: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{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)}.aviso{background:var(--sup2);color:var(--tenue);text-align:center;border-bottom:1px solid var(--linea);font-size:13px;font-weight:500;padding:9px 16px}.aviso b{color:var(--tinta);font-weight:700}.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.05fr .95fr;gap:clamp(24px,4vw,52px);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:17ch;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{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--linea-fuerte);font-size:13.5px;color:var(--tenue)}.hero-datos b{color:var(--tinta);font-weight:800}.hero-fotos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-fotos a,.hero-fotos .hueco{aspect-ratio:1;background:var(--foto);border:1px solid var(--linea);border-radius:var(--radio);padding:14px;display:grid;place-items:center;transition:transform .25s var(--ease),box-shadow .25s}.hero-fotos a:hover{transform:translateY(-4px);box-shadow:var(--sombra-2)}.hero-fotos img{width:100%;height:100%;object-fit:contain}.hero-fotos .hueco{background:var(--sup2);border-style:dashed}.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}.rubros{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,30px) clamp(12px,1.6vw,20px)}.rubro{display:grid;grid-template-rows:auto auto}.rubro-foto{display:grid;place-items:center;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:12px;padding:14px;background:var(--foto);border-radius:var(--radio)}.rubro-foto img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ease)}.rubro:hover .rubro-foto img{transform:scale(1.06)}.rubro-pie{display:grid;grid-template-columns:auto 1fr;gap:1px 11px;padding-top:11px;border-top:1px solid var(--linea-fuerte);transition:border-color .2s}.rubro:hover .rubro-pie{border-top-color:var(--oro)}.rubro-pie b{grid-row:1 / 3;padding-top:3px;font-size:12px;font-weight:800;color:var(--oro-tinta);font-variant-numeric:tabular-nums}.rubro-nom{font-weight:700;font-size:15.5px;letter-spacing:-.01em;line-height:1.25;color:var(--tinta)}.rubro-n{font-size:13px;color:var(--tenue)}.tiles-mas{margin:clamp(24px,3vw,34px) 0 0;font-size:14px}.tiles-mas a{display:inline-flex;align-items:center;gap:6px;color:var(--oro-tinta);font-weight:700}.tiles-mas a:hover{gap:9px}.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}.subrubros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.subrubros button{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;cursor:pointer;border:1px solid var(--linea-fuerte);border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:var(--tenue);transition:all .2s}.subrubros button span{font-size:12px;opacity:.7}.subrubros button:hover{color:var(--tinta);border-color:var(--tinta)}.subrubros button.on{background:var(--tinta);border-color:var(--tinta);color:var(--bg)}.grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:clamp(12px,1.6vw,20px)}.card{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--linea);border-radius:var(--radio);padding:10px;transition:border-color .2s,transform .2s var(--ease),box-shadow .25s}.card:hover{border-color:var(--linea-fuerte);transform:translateY(-3px);box-shadow:var(--sombra-2)}.card-agotado{opacity:.72}.card-agotado:hover{opacity:1}.card .foto{position:relative;aspect-ratio:4 / 3;background:var(--foto);border-radius:9px;display:grid;place-items:center;padding:12px;overflow:hidden}.card .foto img{width:100%;height:100%;object-fit:contain}.sinfoto{color:#a8adb3;font-size:13px;font-weight:600}.card .agotado{position:absolute;top:8px;left:8px;background:var(--bg);color:var(--tenue);font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--linea-fuerte)}.card .cuerpo{display:flex;flex-direction:column;gap:6px;padding:14px 6px 6px;flex:1}.card .cat{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tenue)}.card .nombre{font-weight:600;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:13px;font-weight:700;color:var(--exito)}.card .transfer span{font-weight:500}.card .cuotas{font-size:12.5px;color:var(--tenue)}.card .boton{margin-top:12px;width:100%;padding-block:10px;font-size:14px}.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}}.seccion-promesas{margin-top:clamp(32px,5vw,52px)}.promesas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0}.promesa{display:grid;gap:5px;padding:22px clamp(18px,2.4vw,30px);border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.promesa:first-child{border-left:0;padding-left:0}.promesa svg{color:var(--oro-tinta);margin-bottom:4px}.promesa b{font-size:14.5px;font-weight:700}.promesa span{font-size:13.5px;color:var(--tenue)}.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}.pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px);list-style:none;margin:0;padding:0;counter-reset:paso}.pasos li{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--linea-fuerte)}.pasos b{font-size:12px;font-weight:800;color:var(--oro-tinta);font-variant-numeric:tabular-nums}.pasos h3{margin:4px 0 0;font-size:16px;font-weight:700;letter-spacing:-.01em}.pasos p{margin:0;font-size:14px;color:var(--tenue)}.fichas-info{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.ficha-info-card{display:grid;align-content:start;gap:10px;padding:clamp(20px,2.6vw,28px);background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-lg)}.ficha-info-card .ico{color:var(--oro-tinta)}.ficha-info-card h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.ficha-info-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ficha-info-card li{font-size:14px;color:var(--tenue);padding-left:18px;position:relative;line-height:1.45}.ficha-info-card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--oro)}.ficha-info-card b{color:var(--tinta);font-weight:700}.buscador-fondo{display:grid;gap:18px;justify-items:center;text-align:center;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-lg)}.buscador-fondo h2{margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:800;letter-spacing:-.025em;text-wrap:balance}.buscador-fondo h2 b{color:var(--oro-tinta)}.buscador-fondo .campo{display:flex;gap:10px;width:min(560px,100%);flex-wrap:wrap}.buscador-fondo input{flex:1 1 260px;padding:13px 18px;font:inherit;font-size:15px;color:var(--tinta);background:var(--bg);border:1px solid var(--linea-fuerte);border-radius:10px}.buscador-fondo input::placeholder{color:var(--tenue)}.buscador-fondo input:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px var(--oro-suave)}.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}.contacto{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--radio-lg);overflow:hidden}.sucursal{display:grid;align-content:start;gap:5px;padding:clamp(20px,2.6vw,28px);background:var(--bg)}.sucursal h3{margin:0 0 6px;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.sucursal .dir{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--tinta);width:fit-content}a.dir:hover{color:var(--oro-tinta)}.sucursal .ciudad,.sucursal .horario{font-size:14px;color:var(--tenue)}.sucursal .horario{margin-top:6px}.sucursal .tel{font-size:14.5px;font-weight:600;color:var(--oro-tinta);width:fit-content}.canales{background:var(--sup)}.cierre{display:grid;gap:10px;justify-items:center;text-align:center;padding:clamp(40px,6vw,68px) 20px;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.cierre h3{margin:0;font-size:clamp(21px,2.8vw,30px);font-weight:800;letter-spacing:-.025em;text-wrap:balance}.cierre p{margin:0;color:var(--tenue);font-size:15px;max-width:48ch}.cierre-acc{display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.cierre-mail{font-weight:600;font-size:14.5px;color:var(--tenue);border-bottom:1px solid var(--linea-fuerte);padding-bottom:2px;transition:color .2s,border-color .2s}.cierre-mail:hover{color:var(--tinta);border-bottom-color:var(--tinta)}.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)}.ficha-foto img{width:100%;height:100%;object-fit:contain}.ficha-galeria{display:grid;gap:12px}.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}.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}.linea{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--linea)}.linea:last-of-type{border-bottom:0;padding-bottom:0}.linea .l-nombre{font-weight:600;font-size:14.5px}.linea input{width:64px;padding:8px;border-radius:8px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);text-align:center}.l-quitar{background:none;border:0;color:var(--tenue);cursor:pointer;font-size:16px;padding:6px;border-radius:6px}.l-quitar:hover{color:var(--alerta);background:var(--sup)}.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{padding:12px 14px;border-radius:10px;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--tinta);font-size:15px}.form input: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-caja:before{inset:auto -20% -50% 20%;height:80%}.hero h1,.hero-sub{max-width:none}.hero-fotos{grid-template-columns:repeat(4,1fr)}}@media(max-width:860px){.ficha,.checkout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.rubros{grid-template-columns:repeat(3,1fr)}.pasos{grid-template-columns:repeat(2,1fr)}.fichas-info,.contacto{grid-template-columns:1fr}.faq{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))}.rubros{grid-template-columns:repeat(2,1fr)}.pasos{grid-template-columns:1fr}.card .precio{font-size:18px}.promesa{border-left:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hero-foto-unica{position:relative;background:var(--foto);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;aspect-ratio:4 / 3}.hero-foto-unica img{width:100%;height:100%;object-fit:cover}.banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.banner{position:relative;display:block;overflow:hidden;min-height:170px;background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-lg);transition:border-color .2s,transform .2s var(--ease),box-shadow .25s}a.banner:hover{border-color:var(--linea-fuerte);transform:translateY(-3px);box-shadow:var(--sombra-2)}.banner img{width:100%;height:100%;min-height:170px;object-fit:cover}.banner-texto{position:absolute;inset:auto 0 0 0;display:grid;gap:4px;padding:20px;background:linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .45) 55%,transparent);color:#fff}.banner:not(:has(img)) .banner-texto{position:static;background:none;color:var(--tinta);padding:24px}.banner-texto b{font-size:19px;font-weight:800;letter-spacing:-.02em}.banner-texto span{font-size:14px;opacity:.9}.banner-texto em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;font-size:14px;margin-top:6px}
