:root{--bg: #ffffff;--sup: #f6f7f8;--sup2: #eef0f2;--tinta: #17191c;--tenue: #575d64;--linea: #e4e7ea;--linea-fuerte: #d3d8dd;--oro: #d6ad52;--oro-tinta: #8a6c18;--oro-suave: #faf4e4;--exito: #256f50;--alerta: #b0442f;--foto: #f3f4f6;--sombra-1: 0 1px 2px rgba(23,25,28,.04);--sombra-2: 0 10px 30px -12px rgba(23,25,28,.18);--radio: 12px;--radio-lg: 18px;--max: 1200px;--gut: clamp(16px, 4vw, 28px);--ease: cubic-bezier(.16,1,.3,1);color-scheme:light}:root[data-theme=dark]{--bg: #15171a;--sup: #1c1f23;--sup2: #24282d;--tinta: #f2f3f4;--tenue: #a3abb4;--linea: #2d3238;--linea-fuerte: #3b424a;--oro: #e8c476;--oro-tinta: #e8c476;--oro-suave: #2a2519;--exito: #5cc094;--alerta: #ef8b76;--foto: #eceef0;--sombra-1: 0 1px 2px rgba(0,0,0,.3);--sombra-2: 0 14px 36px -14px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;margin:0;background:var(--bg);color:var(--tinta);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .3s var(--ease),color .3s var(--ease)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--oro-tinta);outline-offset:2px;border-radius:6px}.contenedor{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.eyebrow{display:block;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oro-tinta)}.header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--linea)}.header-fila{display:flex;align-items:center;gap:clamp(12px,3vw,28px);padding-block:14px}.logo{display:flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.logo>span{display:flex;flex-direction:column}.logo-marca{width:34px;height:34px;object-fit:contain;flex-shrink:0}.logo b{font-size:clamp(20px,2.4vw,25px);font-weight:800;letter-spacing:-.02em;color:var(--tinta)}.logo b i{color:var(--oro-tinta);font-style:normal}.logo small{font-size:9px;letter-spacing:.16em;color:var(--tenue);font-weight:600;margin-top:4px}.buscador{flex:1;position:relative;max-width:560px}.buscador input{width:100%;padding:12px 46px 12px 18px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.buscador input::placeholder{color:var(--tenue)}.buscador input:focus{background:var(--bg);border-color:var(--oro);box-shadow:0 0 0 3px var(--oro-suave);outline:none}.buscador .lupa{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:8px;color:var(--tenue);display:grid;place-items:center}.buscador .lupa:hover{color:var(--tinta)}.header-acc{display:flex;align-items:center;gap:8px;margin-left:auto}.icono-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .2s,border-color .2s}.icono-btn:hover{background:var(--sup);border-color:var(--linea)}.carrito-btn{position:relative;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);cursor:pointer;font-weight:700;font-size:14px;white-space:nowrap;transition:border-color .2s,background .2s}.carrito-btn:hover{border-color:var(--oro);background:var(--bg)}.badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;background:var(--oro);color:#17191c;border-radius:999px;font-size:11px;font-weight:800;border:2px solid var(--bg)}.nav-cat{border-bottom:1px solid var(--linea)}.nav-fila{display:flex;align-items:center;gap:8px}.nav-cat ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-cat ul::-webkit-scrollbar{display:none}.nav-cat a{display:block;padding:12px;font-size:14px;font-weight:600;color:var(--tenue);white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-cat a:hover{color:var(--tinta)}.nav-cat a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--oro)}.mas{position:relative;flex-shrink:0}.mas-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-left:4px;cursor:pointer;background:transparent;border:1px solid var(--linea);border-radius:8px;font-size:14px;font-weight:600;color:var(--tenue);transition:border-color .2s,color .2s}.mas-btn:hover{color:var(--tinta);border-color:var(--linea-fuerte)}.mas-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mas-btn svg{transition:transform .2s var(--ease)}.mas-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:120;width:min(460px,78vw);max-height:60vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px;background:var(--bg);border:1px solid var(--linea-fuerte);border-radius:var(--radio);box-shadow:var(--sombra-2)}.mas-panel a{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--tinta);border-bottom:0;white-space:normal}.mas-panel a span{font-size:12px;color:var(--tenue);font-weight:600}.mas-panel a:hover{background:var(--sup)}.hero{margin-top:clamp(20px,4vw,36px)}.hero-caja{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:clamp(26px,4.5vw,52px)}.hero-caja:before{content:"";position:absolute;inset:-30% -20% auto 50%;height:140%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--oro) 20%,transparent),transparent 70%)}.hero-copy{position:relative}.hero h1{margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-wrap:balance;max-width:20ch;color:var(--tinta)}.hero-sub{margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);color:var(--tenue);max-width:44ch}.hero .acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-datos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--linea);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden}.hero-datos li{display:grid;gap:2px;padding:clamp(16px,2vw,22px);background:color-mix(in srgb,var(--bg) 88%,transparent)}.hero-datos b{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--tinta)}.hero-datos span{font-size:13.5px;color:var(--tenue);line-height:1.35}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:12px 22px;border-radius:10px;font-weight:700;font-size:15px;border:1px solid transparent;transition:transform .12s var(--ease),background .2s,border-color .2s,color .2s}.boton:active{transform:translateY(1px)}.boton-oro{background:var(--oro);color:#17191c}.boton-oro:hover{background:color-mix(in srgb,var(--oro) 88%,#17191c)}.boton-oro:disabled{background:var(--sup2);color:var(--tenue);cursor:not-allowed}.boton-quieto{background:transparent;border-color:var(--linea-fuerte);color:var(--tinta)}.boton-quieto:hover{border-color:var(--oro);background:var(--oro-suave);color:var(--oro-tinta)}.boton-quieto:disabled{color:var(--tenue);border-color:var(--linea);background:transparent;cursor:not-allowed}.seccion{margin-top:clamp(44px,7vw,76px)}.seccion-cab{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.seccion-cab h2{margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:800;letter-spacing:-.02em}.seccion-cab>a{display:inline-flex;align-items:center;gap:6px;color:var(--oro-tinta);font-weight:700;font-size:14px;white-space:nowrap}.seccion-cab>a:hover{gap:9px}.seccion-cab .cuenta{font-size:14px;color:var(--tenue);white-space:nowrap}.cab-cat{margin-top:8px}.barra-listado{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0 16px;margin-bottom:8px;border-bottom:1px solid var(--linea)}.barra-listado .check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;font-weight:600;color:var(--tenue)}.barra-listado .check:hover{color:var(--tinta)}.barra-listado .check input{width:17px;height:17px;accent-color:var(--oro-tinta);cursor:pointer;margin:0}.barra-listado .check input:checked+span{color:var(--tinta)}.barra-listado .orden{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--tenue)}.barra-listado select{font:inherit;font-weight:600;color:var(--tinta);cursor:pointer;padding:8px 32px 8px 12px;border:1px solid var(--linea-fuerte);border-radius:9px;background:var(--bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) center,calc(100% - 12px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.barra-listado select:hover{border-color:var(--oro)}.como-link{background:none;border:0;padding:0;cursor:pointer;color:var(--oro-tinta);font-weight:700;text-decoration:underline}.grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:clamp(12px,1.6vw,20px)}.card{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid transparent;border-radius:var(--radio-lg);padding:8px;transition:border-color .2s,box-shadow .25s}.card:hover{border-color:var(--linea);box-shadow:var(--sombra-2)}.card-agotado{opacity:.72}.card-agotado:hover{opacity:1}.card .foto{position:relative;aspect-ratio:1;background:var(--foto);border-radius:var(--radio);display:grid;place-items:center;padding:8%;overflow:hidden}.card .foto img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s var(--ease)}.card:hover .foto img{transform:scale(1.04)}.sinfoto{display:grid;justify-items:center;gap:8px;color:#b3b8be;font-size:12.5px;font-weight:600}.sinfoto svg{opacity:.7}.card .agotado{position:absolute;top:10px;left:10px;z-index:1;background:var(--bg);color:var(--tenue);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--linea-fuerte)}.card .ultimos{background:var(--oro-suave);color:var(--oro-tinta);border-color:color-mix(in srgb,var(--oro) 45%,transparent)}.card .cuerpo{display:flex;flex-direction:column;gap:5px;padding:14px 6px 4px;flex:1}.card .cat{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tenue)}.card .nombre{font-weight:600;min-height:2.7em;font-size:14.5px;line-height:1.35;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .precios{margin-top:auto;padding-top:10px}.card .precio{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--tinta)}.card .transfer{font-size:13.5px;font-weight:700;color:var(--exito)}.card .transfer span{font-weight:500}.card .cuotas{font-size:12.5px;color:var(--tenue)}.card .transfer span,.card .cuotas span{white-space:nowrap}.card .boton{margin-top:12px;width:100%;padding-block:10px;font-size:14px}.card:hover .boton-quieto:not(:disabled){border-color:var(--oro);background:var(--oro);color:#17191c}.card-hueco{min-height:330px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--sup);animation:latir 1.4s ease-in-out infinite}.card-hueco.alto{min-height:420px}@keyframes latir{0%,to{opacity:.55}50%{opacity:1}}.confianza{display:grid;gap:0}.confianza-col{grid-template-columns:1fr;margin-top:26px}.confianza .item{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--linea)}.confianza .ico{flex-shrink:0;color:var(--oro-tinta);display:grid;place-items:center}.confianza b{display:block;font-size:14.5px}.confianza span{font-size:13.5px;color:var(--tenue)}.marcas{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden}.marca{display:grid;place-items:center;min-height:92px;padding:18px 16px;background:var(--bg);transition:background .2s}.marca img{max-height:42px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .25s,opacity .25s}:root[data-theme=dark] .marca img{filter:grayscale(1) invert(1)}.marca span{font-weight:700;font-size:14px;color:var(--tenue);text-align:center;transition:color .2s}a.marca:hover{background:var(--sup)}a.marca:hover img{filter:none;opacity:1}:root[data-theme=dark] a.marca:hover img{filter:invert(1)}a.marca:hover span{color:var(--tinta)}.seccion-cab>div{min-width:0}.seccion-bajada{margin:6px 0 0;color:var(--tenue);font-size:14.5px;max-width:58ch}.seccion-banners{margin-top:clamp(16px,3vw,28px)}.ayuda{columns:2;column-gap:clamp(20px,3vw,40px)}.ayuda details{break-inside:avoid;margin-bottom:10px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--bg);transition:border-color .2s}.ayuda details[open]{border-color:var(--linea-fuerte)}.ayuda summary{padding:16px 18px;cursor:pointer;list-style:none;font-weight:700;font-size:15px;line-height:1.35;letter-spacing:-.01em}.ayuda summary::-webkit-details-marker{display:none}.ayuda summary:hover{color:var(--oro-tinta)}.ayuda summary{position:relative;padding-right:46px}.ayuda summary:before,.ayuda summary:after{content:"";position:absolute;right:18px;top:50%;margin-top:-1px;width:13px;height:2px;background:var(--oro-tinta);border-radius:2px;transition:transform .25s var(--ease)}.ayuda summary:after{transform:rotate(90deg)}.ayuda details[open] summary:after{transform:rotate(0)}.ayuda details p{margin:0;padding:0 18px 18px;font-size:14.5px;color:var(--tenue);line-height:1.6}a.dir:hover{color:var(--oro-tinta)}.canales{background:var(--sup)}.migas{font-size:13px;color:var(--tenue);margin:20px 0 0}.migas a:hover{color:var(--oro-tinta)}.migas span{color:var(--tinta)}.ficha{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);margin-top:20px;align-items:start}.ficha-foto{background:var(--foto);border:1px solid var(--linea);border-radius:var(--radio-lg);aspect-ratio:1;display:grid;place-items:center;padding:clamp(24px,4vw,44px);grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden}.ficha-foto img{width:100%;height:100%;object-fit:contain}.ficha-galeria{display:grid;gap:12px;min-width:0}.miniaturas{display:flex;gap:10px;flex-wrap:wrap}.miniaturas button{width:68px;height:68px;padding:6px;cursor:pointer;display:grid;place-items:center;background:var(--foto);border:1px solid var(--linea);border-radius:9px;transition:border-color .2s,transform .2s var(--ease)}.miniaturas button:hover{transform:translateY(-2px)}.miniaturas button.on{border-color:var(--oro);box-shadow:0 0 0 2px var(--oro-suave)}.miniaturas img{width:100%;height:100%;object-fit:contain}.ficha-info h1{margin:0;font-size:clamp(23px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.opciones{display:grid;gap:8px;margin:14px 0 4px}.opciones-tit{font-size:13px;color:var(--tenue)}.opciones-tit b{color:var(--tinta)}.opciones-lista{display:flex;flex-wrap:wrap;gap:8px}.opcion{min-width:44px;min-height:40px;padding:8px 12px;display:inline-grid;place-items:center;border:1px solid var(--linea-fuerte);border-radius:8px;font-size:14px;font-weight:600;color:var(--tinta);text-decoration:none;transition:border-color .15s,background .15s}.opcion:hover{border-color:var(--oro)}.opcion.on{border-color:var(--oro);background:var(--oro-suave);box-shadow:inset 0 0 0 1px var(--oro)}.opcion.sin{color:var(--tenue);background-image:linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in srgb,var(--alerta) 75%,transparent) 50%,transparent calc(50% + 1px)),linear-gradient(to top left,transparent calc(50% - 1px),color-mix(in srgb,var(--alerta) 75%,transparent) 50%,transparent calc(50% + 1px))}.card .desde{font-size:.7em;font-weight:600;color:var(--tenue)}.ficha-info .sku{margin:10px 0 0;font-size:13px;color:var(--tenue)}.hay-txt{color:var(--exito)}.agotado-txt{color:var(--alerta)}.ficha-precio{font-size:clamp(30px,3.6vw,38px);font-weight:800;letter-spacing:-.03em;margin:22px 0 0}.ficha-meta{display:grid;gap:4px;margin:8px 0 0;font-size:14.5px}.ficha-meta .transfer{color:var(--exito);font-weight:700}.ficha-meta .cuotas{color:var(--tenue)}.ficha-desc{color:var(--tenue);font-size:15px;margin:20px 0 0}.ficha-acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.ficha-acciones .boton{flex:1 1 190px}.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,40px);margin-top:24px;align-items:start}.panel{background:var(--bg);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:clamp(18px,3vw,26px)}.panel h3{margin:0 0 16px;font-size:17px;font-weight:800;letter-spacing:-.01em}.resumen{position:sticky;top:96px}.resumen .fila{display:flex;justify-content:space-between;padding:8px 0;color:var(--tenue);font-size:14px}.resumen .total{display:flex;justify-content:space-between;font-size:21px;font-weight:800;letter-spacing:-.02em;padding-top:14px;margin-top:8px;border-top:1px solid var(--linea);color:var(--tinta)}.form{display:grid;gap:12px}.form input,.form textarea{font-family:inherit;padding:12px 14px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);font-size:15px}.form input:focus,.form textarea:focus{background:var(--bg);border-color:var(--oro);outline:none;box-shadow:0 0 0 3px var(--oro-suave)}.vacio{text-align:center;color:var(--tenue);padding:70px 20px}.vacio a{color:var(--oro-tinta);font-weight:700}.footer{margin-top:clamp(60px,8vw,96px);border-top:1px solid var(--linea);background:var(--sup)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;padding-block:clamp(36px,5vw,54px)}.footer-marca p{color:var(--tenue);font-size:14px;margin:16px 0 0;max-width:36ch}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);margin:0 0 14px;font-weight:700}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a{color:var(--tinta);font-size:14px}.footer a:hover{color:var(--oro-tinta)}.footer .sin-link li{font-size:14px;font-weight:600}.footer .sin-link span{display:block;font-weight:400;color:var(--tenue)}.footer-baja{border-top:1px solid var(--linea);padding-block:18px;font-size:13px;color:var(--tenue);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.paginacion{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(32px,5vw,52px) 0}.pag-btn{padding:10px 18px;border-radius:10px;border:1px solid var(--linea-fuerte);background:transparent;color:var(--tinta);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.pag-btn:hover:not(:disabled){border-color:var(--oro);background:var(--sup)}.pag-btn:disabled{opacity:.4;cursor:not-allowed}.pag-info{font-size:14px;color:var(--tenue);min-width:130px;text-align:center}.wsp{position:fixed;right:20px;bottom:20px;z-index:90;width:54px;height:54px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 26px -6px #00000059;transition:transform .2s var(--ease)}.wsp:hover{transform:scale(1.07)}.wsp svg{width:29px;height:29px}@keyframes surgir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.surgir{animation:surgir .5s var(--ease) both}@media(max-width:980px){.hero-caja{grid-template-columns:1fr}.hero-datos{grid-template-columns:repeat(4,1fr)}.hero-caja:before{inset:auto -20% -50% 20%;height:80%}.hero h1,.hero-sub{max-width:none}}@media(max-width:860px){.ficha,.checkout{grid-template-columns:1fr}.footer-grid,.hero-datos{grid-template-columns:1fr 1fr}.ayuda{columns:1}.resumen{position:static}.mas-panel{grid-template-columns:1fr}}@media(max-width:620px){.header-fila{flex-wrap:wrap;row-gap:12px}.buscador{order:3;flex-basis:100%;max-width:none}.logo small{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.grilla{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card .precio{font-size:18px}.card{padding:4px}.card .cuerpo{padding:10px 2px 2px}.solo-ancho{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.carrusel{position:relative;margin-top:clamp(16px,3vw,28px)}.carrusel-riel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radio-lg);scrollbar-width:none}.carrusel-riel::-webkit-scrollbar{display:none}.carrusel-item{position:relative;display:block;overflow:hidden;scroll-snap-align:start;flex:0 0 calc((100% - (var(--por-vista) - 1) * 14px) / var(--por-vista));aspect-ratio:24 / 7;min-height:150px;background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-lg)}.carrusel-item picture,.carrusel-item img{display:block;width:100%;height:100%;object-fit:cover}.carrusel-texto{position:absolute;inset:auto 0 0 0;display:grid;gap:4px;padding:clamp(16px,3vw,28px);background:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / .35) 60%,transparent);color:#fff}.carrusel-texto.sin-foto{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;padding-inline:clamp(20px,7vw,84px);color:#f4f2ec;background:radial-gradient(120% 140% at 100% 0%,rgb(214 173 82 / .38),transparent 55%),linear-gradient(135deg,#22262b,#17191c)}.carrusel-texto.sin-foto em{color:#e8c476}.carrusel-texto b{font-size:clamp(19px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;max-width:26ch}.carrusel-texto span{font-size:clamp(13.5px,1.4vw,16px);opacity:.92;max-width:52ch}.carrusel-texto em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;font-size:14px;margin-top:6px}.carrusel-flecha{position:absolute;top:50%;translate:0 -50%;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--linea);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--tinta);cursor:pointer;box-shadow:var(--sombra-2);transition:transform .2s var(--ease)}.carrusel-flecha:hover{transform:scale(1.06)}.carrusel-flecha.izq{left:12px}.carrusel-flecha.der{right:12px}.carrusel-puntos{display:flex;justify-content:center;gap:6px;margin-top:12px}.carrusel-puntos button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:var(--linea-fuerte);cursor:pointer;transition:width .3s var(--ease),background .3s}.carrusel-puntos button[aria-current=true]{width:22px;background:var(--oro)}@media(max-width:640px){.carrusel-item{flex-basis:100%;aspect-ratio:4 / 5;max-height:70vh}.carrusel-item:not(:has(source)){aspect-ratio:16 / 9}.carrusel-flecha{display:none}}.legal{max-width:72ch;padding-block:clamp(28px,5vw,48px);line-height:1.65}.legal h1{margin:0 0 4px}.legal h2{font-size:18px;margin:28px 0 8px}.legal ul{padding-left:20px}.legal-fecha{color:var(--tenue);font-size:13px;margin:0 0 20px}.legal-nota{font-size:13px;color:var(--tenue)}.legal-codigo{font-size:20px;letter-spacing:.05em}.legal .form{margin-top:20px}.aviso-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:95;max-width:760px;margin-inline:auto;display:flex;gap:12px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;background:var(--bg);border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:0 12px 32px -10px #0000004d;font-size:14px}.aviso-cookies p{margin:0;flex:1 1 320px}.aviso-cookies div{display:flex;gap:8px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{animation:entrar .35s var(--ease) both}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card img,.ficha-foto img,.miniaturas img{animation:aparecer .45s var(--ease) both}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.card-hueco,.hueco{background:linear-gradient(100deg,var(--sup) 40%,var(--bg) 50%,var(--sup) 60%) var(--sup);background-size:250% 100%;animation:brillo 1.3s ease-in-out infinite}@keyframes brillo{0%{background-position:100% 0}to{background-position:-50% 0}}.hueco{display:block;border-radius:8px}.hueco.ficha-foto{border:1px solid var(--linea);aspect-ratio:1}.hueco-linea{height:14px;margin-bottom:12px}.hueco-titulo{height:30px;margin-bottom:10px}.hueco-precio{height:42px;width:180px;margin:18px 0 12px}.hueco-boton{height:50px;width:100%;max-width:360px;margin-top:24px;border-radius:999px}.boton,.pag-btn,.carrito-btn,.icono-btn{transition:transform .12s var(--ease),background-color .2s,border-color .2s,color .2s}.boton:active:not(:disabled),.pag-btn:active:not(:disabled),.carrito-btn:active,.icono-btn:active{transform:scale(.97)}.badge{animation:latido .45s var(--ease)}@keyframes latido{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.girando{display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.aviso-carrito{position:fixed;right:16px;top:16px;z-index:200;width:min(400px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:var(--bg);color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:0 16px 40px -12px #00000059;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .25s var(--ease),transform .35s var(--ease)}.aviso-carrito.visible{opacity:1;transform:none;pointer-events:auto}.aviso-carrito img,.aviso-check{width:44px;height:44px;flex:none;border-radius:10px;object-fit:contain;background:var(--sup)}.aviso-check{display:grid;place-items:center;color:var(--exito);font-weight:700}.aviso-texto{flex:1;min-width:0;font-size:14px}.aviso-texto span{display:block;color:var(--tenue);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aviso-carrito a{font-size:14px;font-weight:700;color:var(--oro-tinta);white-space:nowrap}.form select{font-family:inherit;padding:12px 14px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);font-size:15px}.form select:focus{background:var(--bg);border-color:var(--oro);outline:none;box-shadow:0 0 0 3px var(--oro-suave)}.form-dir{grid-template-columns:1fr 1fr}@media(max-width:480px){.form-dir{grid-template-columns:1fr}}.aviso-envio{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--oro-suave);color:var(--tinta);font-size:13.5px}.cuenta-caja{max-width:440px;padding-block:clamp(32px,6vw,64px)}.cuenta-caja h1{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em}.cuenta-bajada{color:var(--tenue);font-size:14px;margin:0 0 18px}.cuenta-error{color:var(--alerta);font-size:14px;margin:0}.cuenta-ok{color:var(--exito);font-size:14px;margin:0}.cuenta-links{display:grid;gap:8px;margin-top:16px;justify-items:center}.cuenta-links button{background:none;border:0;color:var(--tenue);font:inherit;font-size:14px;cursor:pointer}.cuenta-links button b{color:var(--oro-tinta)}.cuenta-legal{font-size:12.5px;color:var(--tenue);text-align:center;margin:14px 0 0}.separador{display:flex;align-items:center;gap:12px;color:var(--tenue);font-size:13px;margin:18px 0}.separador:before,.separador:after{content:"";flex:1;height:1px;background:var(--linea)}.cuenta-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0 40px}.mis-pedidos{display:grid;gap:8px}.mi-pedido{border:1px solid var(--linea);border-radius:var(--radio);padding:12px 14px}.mi-pedido summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;cursor:pointer;list-style:none;font-size:14.5px}.mi-pedido summary::-webkit-details-marker{display:none}.mi-pedido .mi-total{margin-left:auto}.mi-pedido ul{list-style:none;padding:10px 0 0;margin:10px 0 0;border-top:1px solid var(--linea);display:grid;gap:6px;font-size:14px}.mi-pedido li{display:flex;justify-content:space-between;gap:12px}.mi-pedido p{margin:10px 0 0}.estado{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--sup2);color:var(--tenue)}.estado-pagado,.estado-preparando,.estado-enviado{background:var(--oro-suave);color:var(--oro-tinta)}.estado-entregado{background:color-mix(in srgb,var(--exito) 14%,transparent);color:var(--exito)}.estado-cancelado{background:color-mix(in srgb,var(--alerta) 12%,transparent);color:var(--alerta)}.pasos-checkout{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 20px;counter-reset:none;flex-wrap:wrap}.pasos-checkout li{flex:1;min-width:110px}.pasos-checkout button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:99px;cursor:pointer;border:1px solid var(--linea);background:var(--bg);color:var(--tenue);font:inherit;font-size:14px;font-weight:600}.pasos-checkout button:disabled{cursor:default;opacity:.7}.pasos-checkout b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sup2);font-size:13px}.pasos-checkout .actual button{border-color:var(--oro);color:var(--tinta)}.pasos-checkout .actual b{background:var(--oro);color:#17191c}.pasos-checkout .hecho b{background:var(--exito);color:#fff}.paso-nota{font-size:13.5px;color:var(--tenue);margin:-6px 0 14px}.paso-sig{width:100%;margin-top:18px}.paso-hecho{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:14px}.paso-hecho div{display:grid;gap:2px;min-width:0}.paso-hecho span{color:var(--tenue);font-size:14px;overflow-wrap:anywhere}.paso-hecho button{background:none;border:0;color:var(--oro-tinta);font:inherit;font-weight:700;cursor:pointer}.opciones{display:grid;gap:8px}.opcion{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--linea);border-radius:10px;cursor:pointer;transition:border-color .15s}.opcion.elegida{border-color:var(--oro);background:color-mix(in srgb,var(--oro-suave) 60%,transparent)}.opcion input{margin-top:3px;accent-color:var(--oro)}.opcion-txt{flex:1;display:grid;gap:2px}.opcion-txt small,.opcion-precio small{font-size:13px;color:var(--tenue)}.opcion-precio{font-weight:700;white-space:nowrap;text-align:right;display:grid}.opcion-precio small{color:var(--exito);font-weight:600}.res-items{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:12px;max-height:360px;overflow-y:auto}.res-items li{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.res-foto{width:56px;height:56px;border-radius:10px;background:var(--foto);display:grid;place-items:center;overflow:hidden;color:var(--tenue)}.res-foto img{width:100%;height:100%;object-fit:contain}.res-info{display:grid;gap:4px;min-width:0}.res-nombre{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.res-cant{display:flex;align-items:center;gap:8px;font-size:13px}.res-cant button{width:24px;height:24px;border-radius:6px;border:1px solid var(--linea-fuerte);background:var(--bg);color:var(--tinta);cursor:pointer;line-height:1}.res-cant button:disabled{opacity:.4;cursor:default}.res-cant .res-quitar{width:auto;border:0;background:none;color:var(--tenue);text-decoration:underline;padding:0 2px}.res-precio{font-weight:700;font-size:14px;white-space:nowrap}.res-desc{color:var(--exito);font-weight:600}.cupon{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;margin-bottom:4px;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.cupon input{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);text-transform:uppercase}.cupon .boton{padding-block:10px}.cupon-ok{grid-column:1 / -1;margin:0;font-size:14px;color:var(--exito);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cupon-ok button{margin-left:auto;background:none;border:0;color:var(--tenue);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.acepto{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;margin-top:16px}.acepto input{margin-top:3px;accent-color:var(--oro)}@media(max-width:860px){.resumen{order:-1}}.pedido-pagina{max-width:860px;padding-block:28px 56px}.pedido-nuevo{border:1px solid var(--oro);background:var(--oro-suave);border-radius:var(--radio-lg);padding:20px 22px;margin-bottom:20px;display:grid;gap:10px}.pedido-nuevo>span{color:var(--exito);font-weight:700}.pedido-num small{display:block;color:var(--tenue);font-size:12.5px}.pedido-num b{font-size:clamp(34px,6vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1}.pedido-nuevo p{margin:0;font-size:14.5px}.pedido-alerta{border:1px solid var(--alerta);color:var(--alerta);border-radius:var(--radio);padding:12px 14px}.ord-pedido{background:var(--bg);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:clamp(18px,3vw,28px)}.orden-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--linea);padding-bottom:16px}.orden-marca{margin:0 0 4px;font-weight:800;font-size:14px;letter-spacing:.04em}.orden-marca i{font-style:normal;color:var(--oro-tinta)}.orden-cab h1{margin:0;font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.02em}.orden-fecha{margin:4px 0 0;color:var(--tenue);font-size:14px}.linea-estado{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:12.5px;color:var(--tenue)}.linea-estado li{display:grid;gap:6px}.linea-estado span{height:5px;border-radius:99px;background:var(--sup2)}.linea-estado .hecho{color:var(--tinta);font-weight:600}.linea-estado .hecho span{background:var(--oro)}.pedido-info{margin:16px 0 0;font-size:14.5px}.pedido-pago{margin-top:18px;padding:16px 18px;border-radius:var(--radio);background:var(--sup);border:1px solid var(--linea);display:grid;gap:8px;justify-items:start}.pedido-pago h2{margin:0;font-size:17px;font-weight:800}.pedido-pago p{margin:0;font-size:14.5px}.pedido-pago .pre{white-space:pre-line;background:var(--bg);border:1px solid var(--linea);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box}.boton.subir{cursor:pointer}.orden-items{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.orden-items li{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.orden-nombre{display:grid;gap:2px;font-size:14.5px;min-width:0}.orden-nombre a{color:inherit}.orden-nombre small{color:var(--tenue);font-size:12.5px}.orden-totales{margin-top:16px;border-top:1px solid var(--linea);padding-top:12px;display:grid;gap:6px;font-size:14px}.orden-totales>div{display:flex;justify-content:space-between;gap:16px}.orden-totales>div span:last-child{text-align:right}.orden-total{font-size:19px;font-weight:800;padding-block:6px;border-block:1px solid var(--linea)}.pedido-acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media print{.barra-util,.header,.footer,.wsp,.no-imprimir,.aviso-cookies,.aviso-carrito{display:none!important}body{background:#fff!important;color:#000!important}.ord-pedido{border:0;padding:0}.pedido-pagina{padding:0;max-width:none}.pedido-pago{background:none;border:1px solid #999}a{color:#000;text-decoration:none}}.barra-util{background:var(--sup2);border-bottom:1px solid var(--linea);font-size:12.5px;color:var(--tenue)}.barra-util-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.barra-aviso{font-weight:500}.barra-links{display:flex;gap:18px}.barra-links a{color:var(--tenue);font-weight:600}.barra-links a:hover{color:var(--oro-tinta)}@media(max-width:720px){.barra-util-fila{justify-content:center;text-align:center;padding-block:7px}.barra-links{display:none}}.cuenta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);font-size:14px;font-weight:700;white-space:nowrap}.cuenta-btn:hover{border-color:var(--oro);background:var(--bg)}.cuenta-btn span{max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.cuenta-btn span{display:none}.cuenta-btn{padding:10px 12px}}.sugerencias{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:min(70vh,520px);overflow-y:auto;background:var(--bg);border:1px solid var(--linea-fuerte);border-radius:var(--radio);box-shadow:var(--sombra-2);padding:6px}.sug{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--tinta);font:inherit;text-align:left;cursor:pointer}.sug.activa{background:var(--sup)}.sug-foto,.sug-ico{width:40px;height:40px;border-radius:8px;background:var(--foto);display:grid;place-items:center;overflow:hidden;color:var(--tenue)}.sug-foto img{width:100%;height:100%;object-fit:contain}.sug-ico{background:var(--oro-suave);color:var(--oro-tinta)}.sug-txt{min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:grid}.sug-txt small{color:var(--tenue);font-size:12px}.sug-precio{font-size:14px;white-space:nowrap}.sug-precio small{color:var(--tenue);font-weight:500}.sug.rubro small{color:var(--tenue);font-size:12px}.sug.todo{grid-template-columns:1fr;border-top:1px solid var(--linea);border-radius:0 0 10px 10px;margin-top:4px;color:var(--oro-tinta);font-weight:700}.sug-vacio{margin:0;padding:14px;color:var(--tenue);font-size:14px}.ayuda-pagina{max-width:900px;padding-block:32px 56px}.ayuda-cab{text-align:center;padding:clamp(24px,5vw,44px) 16px;border-radius:var(--radio-lg);background:radial-gradient(120% 140% at 100% 0%,rgb(214 173 82 / .28),transparent 55%),linear-gradient(135deg,#22262b,#17191c);color:#f4f2ec}.ayuda-cab h1{margin:0 0 16px;font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.02em}.ayuda-buscar{display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:0 16px;border-radius:99px;background:#fff;color:#575d64}.ayuda-buscar input{flex:1;border:0;outline:none;padding:14px 0;font:inherit;font-size:15px;background:none;color:#17191c}.atajos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0 8px}.atajos a{display:grid;gap:4px;padding:16px;border:1px solid var(--linea);border-radius:var(--radio);color:var(--tinta);transition:border-color .2s,transform .2s var(--ease)}.atajos a:hover{border-color:var(--oro);transform:translateY(-2px)}.atajos svg{color:var(--oro-tinta)}.atajos span{color:var(--tenue);font-size:13px}.ayuda-tema{margin-top:28px}.ayuda-tema h2{font-size:18px;font-weight:800;margin:0 0 10px}.ayuda-pagina .ayuda{columns:1}.ayuda-contacto{margin-top:36px;text-align:center;padding:28px 16px;border:1px solid var(--linea);border-radius:var(--radio-lg);background:var(--sup)}.ayuda-contacto h2{margin:0;font-size:20px;font-weight:800}.ayuda-contacto p{color:var(--tenue);margin:6px 0 16px}.ayuda-contacto .acciones{justify-content:center;display:flex;gap:10px;flex-wrap:wrap}.catalogo{display:grid;grid-template-columns:250px 1fr;gap:clamp(20px,3vw,36px);align-items:start}.catalogo-res{min-width:0}.catalogo .grilla{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.filtros{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;display:grid;gap:22px;padding-right:6px}.filtros h3{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tenue)}.filtros-cab,.filtros-ver,.filtros-abrir,.filtros-velo{display:none}.f-lista{list-style:none;padding:0;margin:0;display:grid;gap:2px}.f-lista a,.f-lista button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;border:0;background:none;color:var(--tinta);font:inherit;font-size:14px;text-align:left;cursor:pointer}.f-lista a:hover,.f-lista button:hover{background:var(--sup)}.f-lista span{color:var(--tenue);font-size:12.5px}.f-lista .on{background:var(--oro-suave);color:var(--oro-tinta);font-weight:700}.f-sub{list-style:none;padding:2px 0 6px 12px;display:grid;gap:1px;border-left:2px solid var(--oro-suave);margin:0 0 0 10px}.f-sub button{font-size:13.5px}.f-precio{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px;align-items:center}.f-precio input{min-width:0;font:inherit;font-size:14px;padding:9px 10px;border-radius:8px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta)}.f-precio .boton{padding:9px 12px}.filtros .check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px}.filtros .check input{width:17px;height:17px;accent-color:var(--oro-tinta)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.chips button{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:99px;border:1px solid var(--oro);background:var(--oro-suave);color:var(--tinta);font:inherit;font-size:13.5px;cursor:pointer}.chips button span{color:var(--oro-tinta);font-size:11px}.chips .chips-limpiar{border-color:transparent;background:none;color:var(--tenue);text-decoration:underline}@media(max-width:900px){.catalogo{grid-template-columns:1fr}.filtros-abrir{display:inline-flex}.filtros{position:fixed;z-index:60;inset:0 auto 0 0;width:min(88vw,360px);max-height:none;top:0;background:var(--bg);padding:18px 18px 90px;box-shadow:var(--sombra-2);transform:translate(-105%);transition:transform .3s var(--ease)}.filtros.abierto{transform:none}.filtros-cab{display:flex;justify-content:space-between;align-items:center;font-size:18px}.filtros-cerrar{border:0;background:none;font-size:18px;color:var(--tenue);cursor:pointer}.filtros-ver{display:block;position:fixed;bottom:16px;left:18px;width:calc(min(88vw,360px) - 36px)}.filtros:not(.abierto) .filtros-ver{display:none}.filtros-velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0006}}.medio{display:block;width:100%;height:100%;object-fit:cover}picture{display:contents}.rubros-foto{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(10px,1.6vw,18px)}.rubro-foto{display:grid;gap:6px;color:var(--tinta)}.rubro-img{aspect-ratio:1;border-radius:22px;background:var(--foto);display:grid;place-items:center;overflow:hidden;color:var(--tenue);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.rubro-img img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s var(--ease)}.rubro-foto:hover .rubro-img{box-shadow:var(--sombra-2)}.rubro-foto:hover .rubro-img img{transform:scale(1.06)}.rubro-foto .rubro-nom{font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.25;margin-top:4px}.rubro-foto .rubro-n{font-size:13px;color:var(--tenue)}.mosaico{display:grid;gap:clamp(10px,1.4vw,16px)}.mosaico.m1{grid-template-columns:1fr}.mosaico.m1 .pieza{aspect-ratio:21 / 8}.mosaico.m2{grid-template-columns:1fr 1fr}.mosaico.m2 .pieza{aspect-ratio:4 / 3}.mosaico.m3,.mosaico.m4{grid-template-columns:1.25fr 1fr;grid-auto-rows:minmax(0,1fr);aspect-ratio:16 / 9}.mosaico.m4{grid-template-columns:1.25fr 1fr 1fr}.mosaico .pieza.grande{grid-row:span 2}.mosaico.m4 .pieza:nth-child(4){grid-column:2 / 4}.pieza{position:relative;display:block;overflow:hidden;border-radius:26px;background:#17191c;color:#fff;isolation:isolate;min-height:0}.pieza .medio{transition:transform .8s var(--ease)}a.pieza:hover .medio{transform:scale(1.035)}.pieza-txt{position:absolute;inset:auto 0 0 0;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:clamp(16px,2.2vw,26px);background:linear-gradient(to top,rgb(10 11 13 / .62),transparent)}.pieza-txt b{grid-column:1;font-size:clamp(18px,2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.pieza.grande .pieza-txt b{font-size:clamp(22px,2.8vw,34px)}.pieza-txt small{grid-column:1;font-size:14px;opacity:.88}.pieza-txt i{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#17191c;transition:transform .3s var(--ease),background .3s}a.pieza:hover .pieza-txt i{transform:translate(3px);background:#e8c476}.video-ancho{position:relative;display:block;overflow:hidden;border-radius:28px;background:#17191c;aspect-ratio:21 / 9;color:#fff}.video-txt{position:absolute;inset:auto 0 0 0;display:grid;gap:6px;justify-items:start;padding:clamp(20px,4vw,48px);background:linear-gradient(to top,rgb(10 11 13 / .66),transparent 90%)}.video-txt b{font-size:clamp(24px,3.4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.05;max-width:18ch;text-wrap:balance}.video-txt span{font-size:clamp(14px,1.3vw,17px);opacity:.9;max-width:48ch}.video-txt em{font-style:normal;margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:99px;background:#fff;color:#17191c;font-weight:700;font-size:14px;transition:gap .25s var(--ease),background .25s}a.video-ancho:hover .video-txt em{gap:12px;background:#e8c476}.fila-pieza{display:grid;grid-template-columns:minmax(240px,1fr) 3fr;gap:clamp(14px,2vw,24px);align-items:stretch;margin-top:clamp(44px,7vw,76px)}.fila-pieza.der{grid-template-columns:3fr minmax(240px,1fr)}.fila-pieza.der .pieza{order:2}.fila-pieza>.seccion{margin-top:0;min-width:0}.fila-pieza .grilla{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.fila-pieza .grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.pieza.vertical{min-height:420px;align-self:stretch}@media(max-width:860px){.mosaico.m3,.mosaico.m4{aspect-ratio:auto;grid-template-columns:1fr 1fr}.mosaico .pieza.grande{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 10}.mosaico.m3 .pieza:not(.grande),.mosaico.m4 .pieza:not(.grande){aspect-ratio:1}.mosaico.m4 .pieza:nth-child(4){grid-column:auto}.fila-pieza,.fila-pieza.der{grid-template-columns:1fr}.fila-pieza.der .pieza{order:0}.pieza.vertical{min-height:0;aspect-ratio:16 / 10}}@media(max-width:640px){.mosaico.m2,.mosaico.m3,.mosaico.m4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;aspect-ratio:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.mosaico::-webkit-scrollbar{display:none}.mosaico.m2 .pieza,.mosaico.m3 .pieza,.mosaico.m4 .pieza{flex:0 0 78%;aspect-ratio:4 / 5!important;scroll-snap-align:start;grid-column:auto}.mosaico.m1 .pieza{aspect-ratio:4 / 5}.video-ancho{aspect-ratio:4 / 5;border-radius:22px}.pieza{border-radius:22px}}.locales-pagina{padding-bottom:64px}.locales-cab{padding:clamp(32px,6vw,64px) 0 clamp(20px,3vw,32px)}.locales-cab h1{margin:0;font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1}.locales-cab p{margin:12px 0 0;color:var(--tenue);font-size:clamp(16px,1.5vw,19px)}.locales{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(14px,2vw,22px)}.local{background:var(--sup);border-radius:28px;overflow:hidden;display:grid;align-content:start}.local-foto{aspect-ratio:16 / 9;overflow:hidden}.local-foto img{width:100%;height:100%;object-fit:cover}.local-cuerpo{padding:clamp(24px,3.4vw,40px);display:grid;gap:14px;justify-items:start}.local h3{margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.local-dir{margin:0;font-size:17px;font-weight:600;line-height:1.35;display:grid}.local-dir span{font-size:15px;font-weight:400;color:var(--tenue)}.local-horario{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:14.5px;color:var(--tenue)}.local-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:99px;font-size:14px;font-weight:700;border:1px solid var(--linea-fuerte);color:var(--tinta);background:var(--bg);transition:background .2s,border-color .2s,gap .25s var(--ease)}.pill:hover{border-color:var(--tinta)}.pill-tinta{background:var(--tinta);border-color:var(--tinta);color:var(--bg)}.pill-tinta:hover{gap:10px}@media(prefers-reduced-motion:reduce){.pieza .medio,.rubro-img img,.pieza-txt i{transition:none}}.franja{list-style:none;margin:0;padding:clamp(24px,3.4vw,40px) clamp(20px,3.4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,36px);border-radius:28px;color:#f4f2ec;background:radial-gradient(120% 160% at 100% 0%,rgb(214 173 82 / .22),transparent 55%),linear-gradient(135deg,#22262b,#17191c)}.franja li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.franja-ico{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8c4761f;color:#e8c476}.franja b{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.franja small{font-size:13.5px;color:#f4f2eca8}.cierre{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;padding:clamp(24px,3.4vw,40px) clamp(20px,3.4vw,44px);border-radius:28px;background:var(--sup)}.cierre h2{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.025em;text-wrap:balance}.cierre-acc{display:flex;flex-wrap:wrap;gap:8px}.carrusel.a-sangre{width:100vw;margin-left:calc(50% - 50vw);margin-top:0}.carrusel.a-sangre .carrusel-riel{border-radius:0;gap:0}.carrusel.a-sangre .carrusel-item{border:0;border-radius:0;max-height:560px}.carrusel.a-sangre .carrusel-texto{padding-inline:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));padding-block:clamp(20px,4vw,48px)}.carrusel.a-sangre .carrusel-texto.sin-foto{padding-inline:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)))}.carrusel.a-sangre .carrusel-flecha.izq{left:max(12px,calc((100vw - var(--max)) / 2 - 56px))}.carrusel.a-sangre .carrusel-flecha.der{right:max(12px,calc((100vw - var(--max)) / 2 - 56px))}.carrusel.a-sangre .carrusel-puntos{margin-top:14px}
