.producto-module__4KirPG__container{background-color:#f8fafc;min-height:100vh}.producto-module__4KirPG__header{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);padding:20px 0;box-shadow:0 4px 20px #0000001a}.producto-module__4KirPG__headerContent{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.producto-module__4KirPG__backButton{color:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .3s;display:flex}.producto-module__4KirPG__backButton:hover{background-color:#ffffff1a}.producto-module__4KirPG__titulo{margin:0;font-size:2rem;font-weight:700}.producto-module__4KirPG__main{max-width:1200px;margin:0 auto;padding:40px 20px}.producto-module__4KirPG__productoContainer{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:60px;padding:40px;display:grid;box-shadow:0 2px 10px #0000000d}.producto-module__4KirPG__imagenContainer{background-color:#f8fafc;border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex}.producto-module__4KirPG__imagen{object-fit:contain;border-radius:8px;width:100%;max-width:500px;height:auto}.producto-module__4KirPG__infoContainer{flex-direction:column;gap:20px;display:flex}.producto-module__4KirPG__breadcrumb{color:#64748b;margin-bottom:10px;font-size:.9rem}.producto-module__4KirPG__nombre{color:#1e293b;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.producto-module__4KirPG__marca{color:#1e3a8a;margin:0;font-size:1.2rem;font-weight:600}.producto-module__4KirPG__precioContainer{align-items:center;gap:20px;margin:20px 0;display:flex}.producto-module__4KirPG__precio{color:#059669;font-size:2.5rem;font-weight:700}.producto-module__4KirPG__stock{color:#166534;background-color:#dcfce7;border-radius:20px;padding:6px 12px;font-size:.9rem;font-weight:500}.producto-module__4KirPG__descripcion{background-color:#f8fafc;border-left:4px solid #1e3a8a;border-radius:8px;padding:20px}.producto-module__4KirPG__descripcion h3{color:#1e293b;margin:0 0 10px;font-size:1.3rem}.producto-module__4KirPG__descripcion p{color:#64748b;margin:0;line-height:1.6}.producto-module__4KirPG__especificaciones{background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;padding:20px}.producto-module__4KirPG__especificaciones h3{color:#1e293b;margin:0 0 15px;font-size:1.3rem}.producto-module__4KirPG__especificaciones ul{margin:0;padding:0;list-style:none}.producto-module__4KirPG__especificaciones li{color:#64748b;border-bottom:1px solid #e2e8f0;padding:8px 0 8px 20px;position:relative}.producto-module__4KirPG__especificaciones li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.producto-module__4KirPG__especificaciones li:last-child{border-bottom:none}.producto-module__4KirPG__garantia{background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:20px}.producto-module__4KirPG__garantia h3{color:#1e293b;margin:0 0 10px;font-size:1.3rem}.producto-module__4KirPG__garantia p{color:#92400e;margin:0;font-weight:500}.producto-module__4KirPG__acciones{gap:15px;margin-top:20px;display:flex}.producto-module__4KirPG__contactarBtn{color:#fff;cursor:pointer;background-color:#253fd3;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-weight:600;transition:background-color .3s;display:flex}.producto-module__4KirPG__contactarBtn:hover{background-color:#263692}.producto-module__4KirPG__consultarBtn{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:8px;flex:1;padding:15px 20px;font-weight:600;transition:background-color .3s}.producto-module__4KirPG__consultarBtn:hover{background-color:#1e40af}.producto-module__4KirPG__errorContainer{text-align:center;background:#fff;border-radius:12px;max-width:600px;margin:40px auto;padding:60px 20px;box-shadow:0 2px 10px #0000000d}.producto-module__4KirPG__errorContainer h1{color:#dc2626;margin-bottom:20px;font-size:2rem}.producto-module__4KirPG__errorContainer p{color:#64748b;margin-bottom:30px;font-size:1.1rem}@media (max-width:768px){.producto-module__4KirPG__productoContainer{grid-template-columns:1fr;gap:30px;padding:20px}.producto-module__4KirPG__nombre,.producto-module__4KirPG__precio{font-size:2rem}.producto-module__4KirPG__acciones{flex-direction:column}.producto-module__4KirPG__headerContent{text-align:center;flex-direction:column;gap:15px}.producto-module__4KirPG__titulo{font-size:1.5rem}}
.SliderView-module__J-du2G__slider{border:10px solid #fff;width:80%;max-width:600px;margin:100px auto 0;position:relative;overflow:hidden;box-shadow:2px 5px 10px #0006}.SliderView-module__J-du2G__slide{width:100%;animation-name:SliderView-module__J-du2G__fade;animation-duration:1s;display:none}.SliderView-module__J-du2G__img{object-fit:contain;background-color:#fff;border-radius:8px;width:100%;max-width:500px;height:auto}@keyframes SliderView-module__J-du2G__fade{0%{opacity:.5}to{opacity:1}}.SliderView-module__J-du2G__controls{border-radius:5px;padding:15px 10px;font-size:1.5em;position:absolute;top:50%;transform:translateY(-50%)}.SliderView-module__J-du2G__controls:hover{background:#fff;transition:all .3s}.SliderView-module__J-du2G__controls:active{color:gray}.SliderView-module__J-du2G__leftArrow{left:10px}.SliderView-module__J-du2G__rightArrow{right:10px}.SliderView-module__J-du2G__dotsCon{text-align:center}.SliderView-module__J-du2G__dot{background:gray;border-radius:50%;margin:10px 5px;padding:8px;display:inline-block}.SliderView-module__J-du2G__active{background:#0743d5}@media (max-width:576px){.SliderView-module__J-du2G__slider{width:100%}.SliderView-module__J-du2G__controls{font-size:1em}.SliderView-module__J-du2G__dotsCon{display:none}}
.cart-actions-module__tcPEUa__cartIconContainer{flex:none;position:relative}.cart-actions-module__tcPEUa__cartIcon{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.cart-actions-module__tcPEUa__cartIcon:hover{background:#fff3;transform:translateY(-1px)}.cart-actions-module__tcPEUa__cartCount{color:#fff;background:#f49a26;border:2px solid #173b79;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;font-size:.7rem;font-weight:750;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.cart-actions-module__tcPEUa__addToCart{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#173b79;border:1px solid #173b79;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.cart-actions-module__tcPEUa__addToCart:hover:not(:disabled){background:#102d60;transform:translateY(-1px)}.cart-actions-module__tcPEUa__added{color:#205a2a;background:#eaf6ed;border-color:#b8dec1}.cart-actions-module__tcPEUa__added:hover:not(:disabled){color:#a12626;background:#fff0f0;border-color:#e4b2b2}.cart-actions-module__tcPEUa__addToCart:disabled{cursor:not-allowed;opacity:.55}.cart-actions-module__tcPEUa__addToCart:focus-visible,.cart-actions-module__tcPEUa__cartIcon:focus-visible{outline-offset:3px;outline:3px solid #ffd66b}
