:root{--brand:#F04E23;--brand-deep:#d4431c;--brand-soft:#FFF3EF;--accent:#F04E23;--surface-soft:#EEF0ED;--tinta:#15181E;--papel:#EEF0ED;--blanco:#FFFFFF;--reflector:var(--brand);--cadena:#8B909A;--linea:#D8DBD6;--ok:#1F7A4D;--radius:14px;--font-d:var(--font-archivo),sans-serif;--font-b:var(--font-inter),system-ui,sans-serif;--font-m:var(--font-plex),monospace;--bg:var(--papel);--card:#fff;--ink:var(--tinta);--soft:var(--cadena);--caramel:var(--brand);--caramel-deep:var(--brand-deep);--terra:var(--accent);--cream:var(--surface-soft);--line:var(--linea);--wa:#25D366;--r:14px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;color-scheme:only light;-webkit-text-size-adjust:100%}body,html{background:var(--papel)!important}body{font-family:var(--font-b);color:var(--tinta);line-height:1.55;font-size:15px;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:15px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--reflector);outline-offset:2px}.marquee{background:var(--reflector);color:#fff;overflow:hidden;white-space:nowrap;padding:calc(7px + env(safe-area-inset-top)) 0 7px}.marquee-track{display:inline-flex;gap:34px;font-family:var(--font-m);font-size:11.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;animation:mq 22s linear infinite;will-change:transform}.marquee-track span{display:inline-flex;align-items:center;gap:34px}@keyframes mq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.site-header{position:sticky;top:0;z-index:60;background:#111318;color:var(--blanco);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px}.header-inner{max-width:1200px;margin:0 auto;height:100%;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));justify-content:space-between;gap:16px}.h-left,.header-inner{display:flex;align-items:center}.h-left{gap:12px}.btn-mobile-menu{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff}@media (min-width:990px){.btn-mobile-menu{display:none}}.logo{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:20px;letter-spacing:.2px;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.logo .naranja{color:var(--reflector)}.h-nav-desktop{display:none;align-items:center;gap:20px}@media (min-width:990px){.h-nav-desktop{display:flex}}.h-link{font-family:var(--font-b);font-size:14px;font-weight:600;color:#C7CBD2;transition:color .18s ease;position:relative;padding:4px 0}.h-link.active,.h-link:hover{color:#ffffff}.h-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--reflector);border-radius:2px}.h-search-form{position:relative;display:none;align-items:center;width:220px;transition:width .25s ease}@media (min-width:768px){.h-search-form{display:flex}}@media (min-width:1100px){.h-search-form{width:260px}}.h-search-form.focused{width:300px}.h-search-icon{position:absolute;left:12px;color:#8B909A;pointer-events:none}.h-search-form input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#ffffff;font-size:13.5px;transition:border-color .2s,background .2s}.h-search-form input::placeholder{color:#8B909A}.h-search-form input:focus{outline:none;border-color:var(--reflector);background:rgba(255,255,255,.12)}.h-search-clear{position:absolute;right:10px;color:#8B909A;font-size:12px}.h-actions{flex:none}.btn-acc,.btn-cart,.h-actions{display:flex;align-items:center;gap:8px}.btn-acc,.btn-cart{position:relative;padding:0 12px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);justify-content:center;color:#fff;transition:background .18s ease,transform .12s ease}.btn-acc:hover,.btn-cart:hover{background:rgba(255,255,255,.14)}.btn-acc:active,.btn-cart:active{transform:scale(.96)}.cart-text-lbl{font-family:var(--font-b);font-size:13px;font-weight:600;display:none}@media (min-width:600px){.cart-text-lbl{display:inline}}.acc-badge,.cart-badge{position:absolute;top:-3px;right:-3px;background:var(--reflector);color:#fff;font-family:var(--font-m);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.mobile-nav-drawer{position:fixed;inset:0;z-index:100;display:flex}.mobile-nav-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-content{position:relative;z-index:2;width:min(320px,85vw);height:100%;background:#15181E;color:#ffffff;padding:24px 20px;display:flex;flex-direction:column;box-shadow:8px 0 24px rgba(0,0,0,.4);animation:slideInLeft .25s cubic-bezier(.2,.8,.2,1)}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-title{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--reflector)}.mobile-search-box{display:flex;align-items:center;gap:8px;margin:20px 0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 12px}.mobile-search-box input{flex:1 1;background:none;border:none;color:#fff;font-size:13.5px}.mobile-search-box input:focus{outline:none}.mobile-search-box button{font-size:12px;font-weight:700;color:var(--reflector)}.mobile-links{list-style:none;display:flex;flex-direction:column;gap:14px}.mobile-links a{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#E2E8F0;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);transition:background .18s ease}.mobile-links a:hover{background:rgba(240,78,35,.15);color:var(--reflector)}.hero{background:var(--tinta);color:var(--blanco);padding:48px max(20px,env(safe-area-inset-right)) 62px max(20px,env(safe-area-inset-left));position:relative;overflow:hidden}#plato{position:absolute;right:-170px;top:50%;translate:0 -50%;width:340px;height:340px;opacity:.09;pointer-events:none;will-change:transform}@media(min-width:900px){#plato{right:-60px;width:560px;height:560px;opacity:.18}}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:22px;height:3px;background:repeating-linear-gradient(90deg,var(--reflector) 0 34px,transparent 34px 62px);opacity:.85}.hero h1{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(28px,7.6vw,56px);line-height:1.06;letter-spacing:0;word-spacing:.04em;padding-right:6px;text-transform:uppercase;max-width:640px;position:relative;z-index:1}.hero h1 em,.hero h1 span{color:var(--reflector);font-style:italic}.hero p{margin-top:14px;color:#C7CBD2;max-width:460px;font-size:15px}.hero p,.hero-ctas{position:relative;z-index:1}.hero-ctas{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14.5px;padding:13px 22px;border-radius:11px;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.97)}.btn-p{background:var(--reflector);color:#fff}.btn-s{background:rgba(255,255,255,.1);color:#fff}.btn-dark{background:var(--tinta);color:#fff}.hero-tags{margin-top:26px;display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.htag{font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px;color:#C7CBD2}.cats{display:flex;gap:8px;overflow-x:auto;padding:18px 16px 6px;scrollbar-width:none;max-width:1100px;margin:0 auto;-webkit-overflow-scrolling:touch}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;font-family:var(--font-m);font-weight:600;font-size:12.5px;letter-spacing:.3px;text-transform:uppercase;padding:9px 16px;border-radius:999px;border:1.5px solid var(--linea);background:var(--blanco);color:var(--cadena);transition:.15s}.cat.on{background:var(--tinta);border-color:var(--tinta);color:#fff}.cat .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--reflector);margin-right:7px;opacity:0;transition:.15s}.cat.on .dot{opacity:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;padding:14px 16px 30px;max-width:1100px;margin:0 auto}@media (min-width:700px){.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}}.card{position:relative;background:var(--blanco);border-radius:var(--radius);overflow:hidden;border:1px solid var(--linea);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;opacity:0;translate:0 14px;animation:enter .4s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--i) * 45ms);color:inherit;height:100%}@keyframes enter{to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.card{animation:none;opacity:1;translate:0 0}}.card:active{transform:scale(.98)}.card-img{aspect-ratio:4/3;background:linear-gradient(145deg,#E3E6E1,#CFD3CC);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.card:hover .card-img img{transform:scale(1.04)}.card:hover .huella{opacity:.16}}.rodado{top:9px;left:9px;background:var(--tinta);color:#fff;font-family:var(--font-m);font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:7px;letter-spacing:.4px;z-index:2}.huella,.rodado{position:absolute}.huella{bottom:0;left:0;right:0;height:7px;background:repeating-linear-gradient(105deg,var(--tinta) 0 5px,transparent 5px 11px);opacity:0;transition:opacity .25s}.sinstock{inset:0;background:rgba(21,24,30,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.card-fav,.sinstock{position:absolute;z-index:3}.card-fav{top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--tinta);display:grid;place-items:center;box-shadow:0 4px 12px rgba(21,24,30,.12)}.card-fav.on{color:var(--reflector)}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1 1;min-width:0}.card-cat{font-family:var(--font-m);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--reflector);margin-bottom:4px}.card-nom{font-weight:600;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--tinta);margin-bottom:8px}.card-price-block{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;gap:2px}.card-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.card-price-now{font-weight:700;font-size:15.5px;color:var(--tinta);line-height:1.2}.card-price-now,.was{font-family:var(--font-m)}.was{font-size:11.5px;font-weight:500;color:var(--cadena);text-decoration:line-through}.card-cuotas{font-size:11px;color:#8B909A;font-weight:500;line-height:1.3;margin-top:1px}.card-add{margin-top:10px;width:100%;padding:10px 12px;border-radius:999px;background:var(--tinta);color:#fff;font-weight:600;font-size:13px;text-align:center;display:block;transition:background .15s ease}.card-add:hover{background:var(--reflector)}.card-add:disabled{background:var(--linea);color:var(--cadena);cursor:default}.envio-box{max-width:1100px;margin:0 auto 34px;padding:0 16px}.envio-inner{background:var(--tinta);color:#fff;border-radius:18px;padding:26px 22px;position:relative;overflow:hidden}.envio-inner h2{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:24px;letter-spacing:.2px}.envio-inner h2 span{color:var(--reflector)}.ruta{margin-top:16px;display:flex;align-items:center;gap:10px;font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.4px;flex-wrap:wrap}.ruta .pto{background:rgba(255,255,255,.1);border-radius:8px;padding:7px 12px}.ruta .fl{color:var(--reflector);letter-spacing:2px}.envio-form{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.envio-form select{flex:1 1;min-width:0;width:100%;padding:12px 14px;border-radius:10px;border:none;background:#fff;color:var(--tinta);font-weight:500}.envio-res{margin-top:14px;font-size:14px}.envio-res b{font-family:var(--font-m)}.envio-res .eta{color:#C7CBD2;font-size:13px}.envio-res .gratis{margin-top:8px;font-size:13px;color:#B7F5D3}#rider{position:absolute;bottom:10px;left:-70px;width:52px;opacity:0;pointer-events:none}#rider.go{animation:pedalea 1.6s cubic-bezier(.3,.6,.4,1) forwards}@keyframes pedalea{5%{opacity:1}90%{opacity:1}to{left:105%;opacity:0}}@media (prefers-reduced-motion:reduce){#rider.go{animation:none}}.overlay{position:fixed;inset:0;background:rgba(21,24,30,.55);z-index:90;display:none}.overlay.on,.overlay.open{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:90vh;overflow-y:auto;background:var(--papel);border-radius:20px 20px 0 0;z-index:100;transform:translateY(105%);transition:transform .28s cubic-bezier(.32,.72,.28,1)}.sheet.on{transform:translateY(0)}@media(min-width:760px){.sheet{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-45%) scale(.97);opacity:0;width:660px;max-height:88vh;border-radius:20px;pointer-events:none}.sheet.on{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}}.sheet-head{position:sticky;top:0;background:var(--papel);display:flex;justify-content:flex-end;padding:12px 12px 0;z-index:2}.x{width:36px;height:36px;border-radius:50%;background:var(--blanco);border:1px solid var(--linea);display:flex;align-items:center;justify-content:center;font-size:17px}.sheet-body{padding:2px max(20px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.pdp h1,.sheet-body h3{font-family:var(--font-d);font-weight:800;font-style:italic;font-size:21px;margin-top:0;line-height:1.18;text-transform:uppercase;letter-spacing:.2px}.pdp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:16px}.pdp-title-row h1{flex:1 1;min-width:0;overflow-wrap:anywhere}.pdp-fav{flex:none;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--linea);background:var(--blanco);display:grid;place-items:center;color:var(--tinta)}.pdp-fav.on{color:var(--reflector);border-color:#F8C4B6}.pdp-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.pdp-chip{font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;background:var(--blanco);border:1px solid var(--linea);border-radius:7px;padding:4px 8px}.pdp-chip.off{background:#FFF3EF;border-color:#F8C4B6;color:var(--reflector)}.pdp-was{display:block;font-size:14px;color:var(--cadena);text-decoration:line-through;font-weight:500;margin-bottom:2px}.gal{position:relative}.gal-main{aspect-ratio:4/3;border-radius:14px;background:linear-gradient(145deg,#E3E6E1,#CFD3CC);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;touch-action:manipulation}.gal-main img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;transform-origin:center}.gal-main.zoom{cursor:zoom-out}.gal-main.zoom img{transform:scale(2.1)}.gal-thumbs{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.gal-thumb{width:62px;height:50px;border-radius:9px;overflow:hidden;border:2px solid transparent;background:linear-gradient(145deg,#E3E6E1,#CFD3CC);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.gal-thumb.on{border-color:var(--reflector)}.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-hint{position:absolute;bottom:10px;right:10px;background:rgba(21,24,30,.75);color:#fff;font-family:var(--font-m);font-size:10px;font-weight:600;padding:5px 10px;border-radius:8px;letter-spacing:.5px;pointer-events:none}.talles-row{margin-top:14px}.talles-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.talles-head small{font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--cadena)}.btn-guia{font-size:12.5px;font-weight:600;color:var(--reflector);text-decoration:underline}.talles{display:flex;gap:8px;flex-wrap:wrap}.talle{min-width:52px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--linea);background:var(--blanco);font-family:var(--font-m);font-weight:600;font-size:13.5px;text-align:center;transition:.12s}.talle small{display:block;font-size:9px;color:var(--cadena);font-weight:500;letter-spacing:.3px}.talle.on{background:var(--tinta);border-color:var(--tinta);color:#fff}.talle.on small{color:#aab}.talle.agotado{opacity:.4;text-decoration:line-through;cursor:not-allowed}.talle-error{margin-top:7px;font-size:12.5px;color:var(--reflector);font-weight:600;display:none}.talle-error.on{display:block}.specs{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;padding:9px 12px}.spec small{display:block;font-family:var(--font-m);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--cadena)}.spec b{font-size:13.5px;font-weight:600}.pdp-desc,.sheet-desc{margin-top:14px;color:#3C4048;font-size:14px}.cuotas-box{margin-top:16px;background:var(--blanco);border:1.5px solid var(--linea);border-radius:12px;overflow:hidden}.cuotas-box .cb-head{background:#F6F8F5;padding:9px 13px;font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--cadena);display:flex;align-items:center;gap:7px}.cuota-opt{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-top:1px solid var(--linea);cursor:pointer;transition:.12s;width:100%;text-align:left}.cuota-opt:hover{background:#FAFBF9}.cuota-opt.on{background:#FFF3EF}.cuota-opt .co-l{display:flex;align-items:center;gap:10px}.cuota-opt .radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--linea);flex-shrink:0}.cuota-opt.on .radio{border-color:var(--reflector);background:radial-gradient(circle,var(--reflector) 42%,transparent 46%)}.cuota-opt b{font-size:13.5px}.cuota-opt .co-r{font-family:var(--font-m);font-size:13px;font-weight:600;text-align:right}.cuota-opt .si{color:var(--ok);font-size:10.5px;font-weight:600;display:block}.pdp-precio,.sheet-precio{margin-top:16px;font-family:var(--font-m);font-weight:600;font-size:24px}.pdp-precio small,.sheet-precio small{display:block;font-family:var(--font-b);font-weight:400;font-size:12.5px;color:var(--cadena)}.sheet-cta{margin-top:14px;display:flex;gap:10px;position:sticky;bottom:0;background:var(--papel);padding:10px 0 calc(8px + env(safe-area-inset-bottom));z-index:4}.sheet-cta .btn{flex:1 1;padding:15px}.guia-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px;border-radius:12px}.guia-tabla{width:100%;min-width:280px;border-collapse:collapse;margin-top:0;background:var(--blanco);border-radius:12px;overflow:hidden;font-size:13.5px}.guia-tabla th{background:var(--tinta);color:#fff;font-family:var(--font-m);font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:10px;text-align:left}.guia-tabla td{padding:10px;border-top:1px solid var(--linea)}.guia-tabla tr.hit td{background:#FFF3EF;font-weight:600}.guia-calc{margin-top:16px;display:flex;gap:10px}.guia-calc input{flex:1 1;padding:12px 13px;border:1.5px solid var(--linea);border-radius:10px;background:var(--blanco)}.guia-res{margin-top:12px;font-size:14.5px}.guia-res b{color:var(--reflector);font-family:var(--font-m);font-size:17px}.site-footer{background:var(--tinta);padding:34px max(20px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin-top:10px;font-size:13.5px}.site-footer .logo{color:#fff;margin-bottom:12px}.toast{position:fixed;left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom));transform:translate(-50%,80px);background:var(--tinta);color:#fff;padding:12px 20px;border-radius:12px;font-size:13.5px;font-weight:600;z-index:120;transition:transform .25s ease;box-shadow:0 8px 30px rgba(0,0,0,.25);max-width:min(92vw,420px);text-align:center}.toast.on,.toast.show{transform:translate(-50%)}.section-t{max-width:1100px;margin:26px auto 0;padding:0 16px;font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:21px;letter-spacing:.2px}.section-t span{color:var(--reflector)}.noresults{text-align:center;color:var(--cadena);padding:3rem 1rem;grid-column:1/-1}.count-note{padding:0 16px;font-size:12px;color:var(--cadena);font-weight:600}.count-note,.pdp{max-width:1100px;margin:0 auto}.pdp{padding:22px 16px 48px;display:grid;gap:22px}.pdp-crumb{font-size:12.5px;color:var(--cadena);margin-bottom:8px}.pdp-crumb a{text-decoration:underline}.catalog-page{padding-bottom:40px}.wa-float{position:fixed;right:max(1.05rem,env(safe-area-inset-right));bottom:max(1.05rem,env(safe-area-inset-bottom));z-index:45;width:3.3rem;height:3.3rem;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -8px rgba(37,211,102,.55)}.wa-float svg{width:1.75rem;height:1.75rem}.pago-page{min-height:100dvh;display:grid;place-items:center;padding:max(2rem,env(safe-area-inset-top)) 1.4rem max(2rem,env(safe-area-inset-bottom));text-align:center}.pago-page h1{font-family:var(--font-d);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(1.4rem,5vw,1.8rem);margin-bottom:.5rem}.pago-page p{color:var(--cadena);margin-bottom:1.4rem;max-width:36ch;margin-left:auto;margin-right:auto}@media(min-width:860px){.pdp{grid-template-columns:1.1fr .9fr;align-items:start;padding:32px 24px 64px}.pdp .sheet-cta{position:static;padding:14px 0 0}.toast{bottom:24px}}@media(min-width:1100px){.site-header{padding:0 40px;height:64px}.hero{padding:72px 40px 84px}.logo{font-size:22px}}@media(max-width:859px){.pdp{padding:16px 16px 28px}.pdp .sheet-cta .btn{margin-right:3.7rem}.specs{grid-template-columns:1fr}.guia-calc{flex-direction:column}.guia-calc .btn{width:100%;min-height:46px}.envio-inner{padding:22px 16px 28px}.envio-inner h2{font-size:22px}input,select,textarea{font-size:16px}}@media(max-width:520px){.logo{font-size:16px;gap:6px}.logo svg{width:18px;height:18px}.btn-acc,.btn-cart{padding:8px;min-width:40px;min-height:40px}.hero{padding:36px 16px 48px}.hero p{font-size:14.5px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 12px 24px}.card-add{padding:11px;min-height:42px}.cuota-opt{align-items:flex-start;gap:8px}.cuota-opt .co-r{font-size:12px}}@media(max-width:380px){.grid{grid-template-columns:1fr}.logo{font-size:15px}}.hero-glow{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(240,78,35,.25) 0,rgba(240,78,35,0) 70%);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:2;max-width:780px}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(240,78,35,.15);border:1px solid rgba(240,78,35,.35);font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:18px}.hero-pill,.hero-pill-icon{color:var(--reflector)}.htag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s,background .2s}.htag:hover{border-color:var(--reflector);background:rgba(240,78,35,.12)}.trust-section{max-width:1100px;margin:-24px auto 32px;padding:0 16px;position:relative;z-index:10}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.trust-card{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;padding:18px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trust-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:rgba(240,78,35,.3)}.trust-icon{width:44px;height:44px;border-radius:12px;background:rgba(240,78,35,.08);color:var(--reflector);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-text h3{font-size:14.5px;font-weight:700;color:var(--tinta);line-height:1.2}.trust-text p{font-size:12.5px;color:var(--cadena);margin-top:4px;line-height:1.35}.section-header-center{text-align:center;max-width:650px;margin:0 auto 28px;padding:0 16px}.badge-sub{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--reflector);display:inline-block;margin-bottom:6px}.section-header-center h2{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(22px,5vw,32px);line-height:1.1}.section-header-center h2 span{color:var(--reflector)}.section-header-center p{font-size:14.5px;color:var(--cadena);margin-top:8px}.featured-cats-section{max-width:1100px;margin:44px auto;padding:0 16px}.featured-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.cat-card{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:22px 20px;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.cat-card:hover{transform:translateY(-4px);border-color:var(--reflector);box-shadow:0 12px 30px rgba(240,78,35,.1)}.cat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cat-icon-badge{width:48px;height:48px;border-radius:14px;background:var(--tinta);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.cat-card:hover .cat-icon-badge{background:var(--reflector);transform:scale(1.05)}.cat-tag{font-family:var(--font-m);font-size:10px;font-weight:700;letter-spacing:.5px;background:var(--papel);color:var(--cadena);padding:4px 10px;border-radius:999px}.cat-card h3,.cat-tag{text-transform:uppercase}.cat-card h3{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:20px;margin-bottom:6px}.cat-card p{font-size:13px;color:var(--cadena);line-height:1.4;margin-bottom:20px;flex:1 1}.cat-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;color:var(--tinta);padding-top:12px;border-top:1px solid var(--linea)}.cat-card-footer .arrow{color:var(--reflector);transition:transform .2s ease}.cat-card:hover .cat-card-footer .arrow{transform:translateX(4px)}.catalog-section{max-width:1100px;margin:40px auto}.catalog-header-wrap{max-width:1100px;margin:0 auto;padding:0 16px}.catalog-toolbar{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.search-input-box{position:relative;flex:1 1;min-width:240px}.search-input-box input{width:100%;padding:12px 38px;border-radius:12px;border:1.5px solid var(--linea);background:var(--blanco);font-size:14px;transition:border-color .2s,box-shadow .2s}.search-input-box input:focus{border-color:var(--reflector);outline:none;box-shadow:0 0 0 3px rgba(240,78,35,.12)}.search-icon{left:13px;pointer-events:none}.clear-search,.search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--cadena)}.clear-search{right:10px;padding:4px}.sort-box{position:relative;display:flex;align-items:center}.sort-icon{position:absolute;left:12px;color:var(--cadena);pointer-events:none}.sort-box select{padding:12px 16px 12px 34px;border-radius:12px;border:1.5px solid var(--linea);background:var(--blanco);font-family:var(--font-m);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s}.sort-box select:focus{border-color:var(--reflector);outline:none}.catalog-meta{max-width:1100px;margin:12px auto 0;padding:0 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-pill-active{font-family:var(--font-m);font-size:11px;font-weight:600;background:#FFF3EF;color:var(--reflector);border:1px solid #f8c4b6;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.filter-pill-active button{font-weight:800}.sizing-callout-section{max-width:1100px;margin:48px auto;padding:0 16px}.sizing-card{background:linear-gradient(135deg,#15181E,#222630);color:#fff;border-radius:20px;padding:36px 32px;display:grid;grid-template-columns:1fr;gap:32px;box-shadow:0 16px 36px rgba(0,0,0,.12);position:relative;overflow:hidden}@media (min-width:800px){.sizing-card{grid-template-columns:1.2fr .8fr;align-items:center}}.sizing-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);color:#C7CBD2;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:14px}.sizing-content h2{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(22px,4vw,30px);line-height:1.15;text-transform:uppercase;margin-bottom:12px}.sizing-content p{color:#C7CBD2;font-size:15px;line-height:1.5;max-width:500px;margin-bottom:24px}.sizing-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{opacity:.92}.sizing-quick-info{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sizing-quick-info h4{font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--reflector);margin-bottom:14px}.quick-size-list{list-style:none;display:flex;flex-direction:column;gap:10px}.quick-size-list li{display:flex;justify-content:space-between;font-size:13.5px;padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,.12)}.quick-size-list li span{color:#C7CBD2}.quick-size-list li strong{color:#fff;font-family:var(--font-m)}.sizing-link{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--reflector);display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}.sizing-link:hover{text-decoration:underline}.exp-section{max-width:1100px;margin:48px auto;padding:0 16px}.exp-container{display:flex;flex-direction:column;gap:36px}.exp-stats-strip{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;box-shadow:0 6px 24px rgba(0,0,0,.04)}@media (min-width:700px){.exp-stats-strip{grid-template-columns:repeat(4,1fr);align-items:center}}.exp-stat-item{text-align:center}.stat-num{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(26px,4vw,36px);color:var(--reflector);line-height:1}.stat-label{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cadena);margin-top:6px}.exp-stat-divider{display:none}.exp-content{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:850px){.exp-content{grid-template-columns:.9fr 1.1fr}}.exp-intro h2{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(22px,4vw,28px);line-height:1.15;text-transform:uppercase;margin-bottom:12px}.exp-intro p{color:#3C4048;font-size:15px;line-height:1.5;margin-bottom:20px}.exp-highlights{display:flex;flex-direction:column;gap:12px}.exp-hl-item{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;color:var(--tinta)}.hl-icon{color:var(--reflector);flex-shrink:0}.exp-reviews-grid{display:flex;flex-direction:column;gap:14px}.review-card{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;padding:18px;transition:transform .2s ease,border-color .2s ease}.review-card:hover{border-color:var(--reflector);transform:translateX(4px)}.review-stars{display:flex;gap:4px;margin-bottom:10px}.review-text{font-size:13.5px;color:#3C4048;font-style:italic;line-height:1.4;margin-bottom:12px}.review-author{display:flex;justify-content:space-between;font-size:12.5px;color:var(--cadena)}.review-author strong{color:var(--tinta)}.discover-grid-section{max-width:1160px;margin:0 auto;padding:0 16px;text-align:center}.discover-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.discover-card{position:relative;flex:1 1 250px;max-width:380px;height:340px;border-radius:16px;overflow:hidden;cursor:pointer;color:inherit;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.discover-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.14)}.discover-card-img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.discover-card-ph{position:relative;width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.42);background:radial-gradient(circle at 30% 18%,rgba(240,78,35,.16),transparent 62%),linear-gradient(155deg,#242932,#15181e)}.discover-card-ph:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,rgba(255,255,255,.05) 0 6px,transparent 6px 14px)}.discover-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.68));transition:background .3s ease}.discover-card:hover .discover-card-img{transform:scale(1.07)}.discover-card:hover .discover-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))}.discover-card-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:26px 20px;color:#fff;z-index:2}.discover-card-ico{color:var(--reflector);margin-bottom:8px}.discover-card-content h3{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(24px,3.4vw,32px);text-transform:uppercase;color:#ffffff;text-shadow:0 4px 16px rgba(0,0,0,.45);letter-spacing:.5px;line-height:1.1}.discover-count{font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#c7cbd2;margin-top:6px}.discover-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff;color:#15181e;font-family:var(--font-b);font-weight:700;font-size:14px;padding:10px 26px;border-radius:999px;margin-top:16px;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:transform .2s ease,background .2s ease,color .2s ease}.discover-card:hover .discover-btn{background:var(--reflector);color:#ffffff;transform:scale(1.04)}@media (max-width:520px){.discover-card{flex-basis:100%;height:260px}}.featured-showcase-section{max-width:1100px;margin:54px auto;padding:0 16px}.showcase-cta-bar{text-align:center;margin-top:32px}.btn-lg{padding:16px 36px;font-size:16px;border-radius:14px}.smart-selector-section{max-width:1100px;margin:54px auto;padding:0 16px}.selector-card{background:var(--blanco);border:1.5px solid var(--linea);border-radius:20px;padding:36px 28px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.selector-header{text-align:center;max-width:600px;margin:0 auto 32px}.selector-header h2{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(24px,4vw,32px);text-transform:uppercase;margin-top:6px}.selector-header p{font-size:14.5px;color:var(--cadena);margin-top:6px}.selector-steps-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.selector-steps-grid{grid-template-columns:1fr 1fr}}.selector-step-box{background:var(--papel);border-radius:16px;padding:22px}.step-num{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--reflector);margin-bottom:6px}.selector-step-box h3{font-size:15px;font-weight:700;color:var(--tinta);margin-bottom:16px}.step-options{display:flex;flex-direction:column;gap:10px}.step-opt-btn{background:var(--blanco);border:1.5px solid var(--linea);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;text-align:left;transition:all .18s ease;position:relative;width:100%}.step-opt-btn:hover{border-color:var(--reflector);transform:translateY(-1px)}.step-opt-btn.active{border-color:var(--reflector);background:#FFF3EF;outline:1px solid var(--reflector)}.opt-ico{width:38px;height:38px;border-radius:10px;background:var(--papel);color:var(--tinta);align-items:center;justify-content:center}.step-opt-btn.active .opt-ico{background:var(--reflector);color:#fff}.opt-info strong{display:block;font-size:14px;color:var(--tinta);line-height:1.2}.opt-info small{display:block;font-size:12px;color:var(--cadena);margin-top:2px}.check-ico{margin-left:auto;color:var(--reflector)}.height-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.height-btn{padding:12px}.selector-result-box{margin-top:28px;background:var(--tinta);color:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;animation:enter .3s cubic-bezier(.2,.8,.2,1)}@media (min-width:768px){.selector-result-box{flex-direction:row;align-items:center;justify-content:space-between}}.result-badge{font-family:var(--font-m);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--reflector);display:inline-block;margin-bottom:6px}.result-info h4{font-family:var(--font-d);font-size:20px;font-style:italic;text-transform:uppercase;line-height:1.2}.result-info h4 span{color:var(--reflector)}.result-info p{color:#C7CBD2;font-size:13.5px;margin-top:6px}.result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-reset{font-family:var(--font-m);font-size:12px;color:#C7CBD2;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;transition:color .2s}.btn-reset:hover{color:#fff}.hero-video-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:flex-start;padding:60px max(24px,env(safe-area-inset-right)) 72px max(24px,env(safe-area-inset-left));overflow:hidden;background:var(--tinta);color:#ffffff}@media (min-width:900px){.hero-video-section{min-height:85vh;padding:90px max(48px,env(safe-area-inset-right)) 100px max(48px,env(safe-area-inset-left))}}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,22,.88),rgba(15,17,22,.65) 50%,rgba(15,17,22,.4));z-index:1}.hero-video-content{position:relative;z-index:2;max-width:720px}.hero-video-title{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(32px,7vw,64px);line-height:1.05;letter-spacing:-.5px;text-transform:uppercase;color:#ffffff;text-shadow:0 4px 20px rgba(0,0,0,.5)}.hero-video-title .highlight{color:var(--reflector);font-style:italic}.hero-video-subtitle{margin-top:18px;font-size:clamp(15px,2vw,18px);color:#e2e8f0;line-height:1.5;max-width:520px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-video-ctas{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.btn-hero-main{padding:16px 32px;font-size:16px;border-radius:12px;box-shadow:0 8px 24px rgba(240,78,35,.4);transition:transform .2s ease,box-shadow .2s ease}.btn-hero-main:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(240,78,35,.55)}.btn-hero-sec{padding:16px 28px;font-size:16px;border-radius:12px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#ffffff;transition:background .2s ease}.btn-hero-sec:hover{background:rgba(255,255,255,.25)}.hero-video-tags{margin-top:36px;display:flex;gap:10px;flex-wrap:wrap}.htag-glass{background:rgba(15,17,22,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:7px 14px;border-radius:999px}.site-footer{background:#111318;color:#C7CBD2;padding:56px max(20px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin-top:60px;border-top:1px solid rgba(255,255,255,.08)}.site-footer-inner{max-width:1140px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col-title{font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff;margin-bottom:18px}.footer-desc{font-size:13.5px;line-height:1.5;color:#9499A3;margin-top:12px;margin-bottom:18px}.footer-contact-list{display:flex;flex-direction:column;gap:10px}.fc-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#C7CBD2}.fc-icon{color:var(--reflector);flex-shrink:0}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-btn-link,.footer-links li a{color:#9499A3;font-size:13.5px;transition:color .18s ease;background:none;border:none;padding:0;text-align:left}.footer-btn-link:hover,.footer-links li a:hover{color:var(--reflector);text-decoration:underline}.footer-small-text{font-size:13px;color:#9499A3;line-height:1.45;margin-bottom:14px}.footer-badges-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.footer-badge-pill{font-family:var(--font-m);font-size:10.5px;font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffff;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.mp-footer-logo{height:24px;width:auto;opacity:.9}.footer-bottom{padding-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12.5px;color:#6C727F;text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom-links{display:flex;align-items:center;gap:10px}.dot-sep{opacity:.4}.card-img-wrap{position:relative}.card-quick-view{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(21,24,30,.9);color:#ffffff;font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:7px 14px;border-radius:999px;display:flex;align-items:center;gap:6px;transition:opacity .22s ease,transform .22s ease,background .22s ease;z-index:4;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.3)}@media (hover:hover) and (pointer:fine){.card-quick-view{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.card:focus-within .card-quick-view,.card:hover .card-quick-view{opacity:1;pointer-events:auto;transform:translate(-50%)}}.card-quick-view:hover{background:var(--reflector)}.pgrid{display:grid;grid-template-columns:1fr}@media (min-width:720px){.pgrid{grid-template-columns:1fr 1fr;align-items:stretch}}.pphotos{position:relative;aspect-ratio:4/3;background:linear-gradient(145deg,#e3e6e1,#cfd3cc);overflow:hidden}@media (min-width:720px){.pphotos{aspect-ratio:auto;min-height:100%}}.pphotos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.pphotos img.on{opacity:1}.pphotos-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--cadena);font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.parrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none;z-index:2}.parrow{pointer-events:auto;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--tinta);display:grid;place-items:center;box-shadow:0 4px 12px rgba(21,24,30,.18);transition:background .18s ease,color .18s ease}.parrow:hover{background:var(--reflector);color:#fff}.pdots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.pdots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:background .2s ease,width .2s ease}.pdots span.on{background:var(--reflector);width:18px;border-radius:999px}.pclose{position:absolute;top:10px;right:10px;z-index:3}.pinfo .cat-line{font-family:var(--font-m);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--reflector);margin-bottom:4px}.pinfo .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:10px}.pinfo .price .now{font-family:var(--font-m);font-weight:600;font-size:24px}.pinfo .price .was{color:var(--cadena);font-size:14px;text-decoration:line-through}.pinfo .price .off{font-family:var(--font-m);font-size:11.5px;font-weight:700;color:#fff;background:var(--reflector);border-radius:7px;padding:3px 8px}.pinfo .lbl{display:block;font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--cadena);margin-bottom:7px}.pinfo .sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pinfo .size{min-width:50px;min-height:44px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--linea);background:var(--blanco);font-family:var(--font-m);font-weight:600;font-size:13.5px;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.pinfo .size.sel,.pinfo .size:hover{border-color:var(--tinta)}.pinfo .size.sel{background:var(--tinta);color:#fff}.qtyrow{gap:12px;margin:14px 0}.qtyrow,.qtyrow .stepper{display:flex;align-items:center}.qtyrow .stepper{gap:10px;border:1.5px solid var(--linea);border-radius:11px;padding:5px 8px;background:var(--blanco)}.qtyrow .stepper button:disabled{opacity:.35;cursor:not-allowed}.qtyrow .fav{margin-left:auto;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--linea);background:var(--blanco);display:grid;place-items:center;color:var(--cadena)}.qtyrow .fav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9}.qtyrow .fav.on{color:var(--reflector);border-color:#f8c4b6}.qtyrow .fav.on svg{fill:currentColor}.ship-mini{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12.5px;color:var(--cadena);line-height:1.35}.ship-mini svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.band{position:relative;padding:62px 0}.band>section{margin-top:0;margin-bottom:0}.band--plain{background:var(--papel)}.band--white{background:var(--blanco)}.band--soft{background:linear-gradient(180deg,var(--cream,#f6f8f5) 0,var(--papel) 100%)}.band--dark{background:var(--tinta);color:#c7cbd2}.band--dark .section-header-center h2,.band--dark h2,.band--dark h3,.band--dark h4{color:var(--blanco)}.band--dark .section-header-center p{color:#a8adb6}.band--chain:before{height:3px;background:repeating-linear-gradient(90deg,var(--reflector) 0 34px,transparent 34px 62px);opacity:.85}.band--chain:before,.band--line:before{content:"";position:absolute;top:0;left:0;right:0}.band--line:before{height:1px;background:var(--linea)}.band--dark.band--line:before{background:rgba(255,255,255,.12)}.band--tight-top{padding-top:44px}@media (max-width:640px){.band{padding:44px 0}.band--tight-top{padding-top:32px}}.advice-teaser{max-width:1100px;margin:0 auto;padding:0 16px}.advice-teaser-card{display:grid;gap:22px;align-items:center;background:var(--blanco);border:1px solid var(--linea);border-radius:20px;padding:28px 24px;box-shadow:0 10px 30px rgba(21,24,30,.06)}@media (min-width:860px){.advice-teaser-card{grid-template-columns:1.15fr .85fr;padding:34px}}.advice-teaser-card h2{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(22px,4.4vw,31px);line-height:1.1;margin-top:4px}.advice-teaser-card h2 span{color:var(--reflector)}.advice-teaser-card>div>p{color:var(--cadena);font-size:14.5px;margin-top:10px;max-width:46ch}.advice-steps{display:flex;flex-direction:column;gap:10px}.advice-step{display:flex;align-items:center;gap:12px;background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:12px 14px}.advice-step-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--tinta);color:#fff;font-family:var(--font-m);font-size:12px;font-weight:700;display:grid;place-items:center}.advice-step span{font-size:13.5px;font-weight:600;line-height:1.35}.advice-teaser-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nosotros-hero{background:linear-gradient(135deg,#15181E,#252A34);color:#ffffff;padding:72px 24px 80px;text-align:center}.nosotros-hero-content{max-width:680px;margin:0 auto}.nosotros-hero h1{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(32px,6vw,56px);text-transform:uppercase;margin-top:8px}.nosotros-hero p{color:#C7CBD2;font-size:16px;line-height:1.5;margin-top:14px}.nosotros-pillars-section{max-width:1100px;margin:64px auto;padding:0 16px}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px}.pillar-card{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:26px 22px;transition:transform .2s ease,border-color .2s ease}.pillar-card:hover{transform:translateY(-4px);border-color:var(--reflector)}.pillar-icon{width:52px;height:52px;border-radius:14px;background:rgba(240,78,35,.09);color:var(--reflector);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pillar-card h3{font-size:17px;font-weight:700;color:var(--tinta);margin-bottom:8px}.pillar-card p{font-size:13.5px;color:#4A505B;line-height:1.45}.showroom-section{max-width:1100px;margin:64px auto;padding:0 16px}.showroom-card{background:var(--tinta);color:#ffffff;border-radius:20px;padding:40px 32px}.showroom-info h2{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(24px,4vw,34px);text-transform:uppercase;margin-top:8px}.showroom-info p{color:#C7CBD2;font-size:15px;margin-top:10px;max-width:540px}.showroom-details{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.sd-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;background:rgba(255,255,255,.08);padding:10px 16px;border-radius:10px}.sd-icon{color:var(--reflector)}.reco-hero{background:var(--tinta);color:var(--blanco);padding:54px max(20px,env(safe-area-inset-right)) 60px max(20px,env(safe-area-inset-left));position:relative;overflow:hidden}.reco-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:20px;height:3px;background:repeating-linear-gradient(90deg,var(--reflector) 0 34px,transparent 34px 62px);opacity:.85}.reco-hero-content{max-width:1100px;margin:0 auto;position:relative;z-index:1}.reco-hero h1{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(28px,6.4vw,50px);line-height:1.06;text-transform:uppercase;max-width:640px}.reco-hero h1 span{color:var(--reflector)}.reco-hero p{margin-top:14px;color:#c7cbd2;max-width:56ch;font-size:15px}.reco-crumb{display:flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--font-m);font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cadena)}.reco-crumb a{text-decoration:underline}.reco-crumb a:hover{color:var(--reflector)}.reco-outro{max-width:700px;margin:0 auto;padding:0 16px;text-align:center}.reco-outro h2{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(22px,5vw,32px);line-height:1.1}.reco-outro h2 span{color:var(--reflector)}.reco-outro p{margin:10px auto 20px;font-size:14.5px;color:#a8adb6;max-width:52ch}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--papel);z-index:100;transform:translateX(105%);transition:transform .28s cubic-bezier(.32,.72,.28,1);display:flex;flex-direction:column}.drawer.on,.drawer.open{transform:translateX(0)}.d-head,.drawer-head{padding:18px 18px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--linea)}.d-head h2,.drawer-head h3{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:19px}.d-body,.drawer-items{flex:1 1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.d-item,.line{display:flex;gap:12px;background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:10px}.d-thumb,.line-ph{width:70px;height:56px;border-radius:8px;background:linear-gradient(145deg,#E3E6E1,#CFD3CC);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.d-thumb img,.line-ph img{width:100%;height:100%;object-fit:cover}.d-info,.line-info{flex:1 1;min-width:0}.d-nom,.line-info h4{font-weight:600;font-size:13px;line-height:1.25}.d-var,.line-info .meta{font-family:var(--font-m);font-size:10.5px;color:var(--cadena);margin-top:2px}.d-precio,.lp{font-family:var(--font-m);font-size:13px;font-weight:600;margin-top:3px}.d-qty{display:flex;align-items:center;gap:10px;margin-top:7px}.d-qty button,.stepper button{width:26px;height:26px;border-radius:7px;border:1.5px solid var(--linea);font-weight:600;display:flex;align-items:center;justify-content:center}.d-qty span,.stepper span{font-family:var(--font-m);font-size:13px;font-weight:600;min-width:16px;text-align:center}.d-del,.rm{color:var(--cadena);font-size:12px;margin-left:auto;text-decoration:underline}.d-foot,.drawer-foot{border-top:1px solid var(--linea);padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:var(--blanco)}.d-line,.subtotal,.sum .row{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px;color:#3C4048}.d-line.total,.sum .row.total{font-weight:700;font-size:16px;color:var(--tinta);font-family:var(--font-m);margin-top:8px}.d-empty,.empty{text-align:center;color:var(--cadena);padding:44px 20px;font-size:14px}.ahorro-envio{font-size:12px;color:var(--ok);font-weight:600;margin-bottom:6px}.chk-field,.form-g{margin-bottom:12px}.chk-field label,.form-g label{display:block;font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--cadena);margin-bottom:5px}.chk-field input,.chk-field select,.form-g input,.form-g select,.form-g textarea{width:100%;padding:12px 13px;border:1.5px solid var(--linea);border-radius:10px;background:var(--blanco)}.chk-field input:focus,.chk-field select:focus,.form-g input:focus{outline:2px solid var(--reflector);outline-offset:0;border-color:transparent}.entrega-opts,.opts,.pago-opts{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;gap:11px;border:1.5px solid var(--linea);border-radius:11px;padding:13px;background:var(--blanco);cursor:pointer;text-align:left;width:100%}.opt>span:nth-child(2){flex:1 1;min-width:0}.opt.on,.opt.sel{border-color:var(--reflector);outline:1px solid var(--reflector)}.opt b{font-size:14px}.opt small{display:block;color:var(--cadena);font-size:12px}.opt .precio-opt{margin-left:auto;font-family:var(--font-m);font-size:13px;font-weight:600;flex:none;white-space:nowrap}.opt .precio-opt.gratis{color:var(--ok)}.opt-ico{display:flex;flex-shrink:0}.ico-inline{display:inline-flex;align-items:center;gap:7px}.ok-box{text-align:center;padding:34px 10px}.ok-box .okc{width:66px;height:66px;border-radius:50%;background:var(--ok);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ok-box h3{font-family:var(--font-d);font-weight:900;font-style:italic;text-transform:uppercase;font-size:21px}.ok-box p{color:#3C4048;font-size:14px;margin-top:8px}.pmodal{position:fixed;inset:0;z-index:100;display:grid;place-items:end center;pointer-events:none;visibility:hidden}.pmodal.open{visibility:visible}@media(min-width:720px){.pmodal{place-items:center}}.pcard{pointer-events:none;background:var(--papel);width:min(520px,100%);max-height:92dvh;overflow-y:auto;border-radius:20px 20px 0 0;transform:translateY(110%);transition:transform .34s;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:720px){.pcard{border-radius:20px;transform:translateY(24px);opacity:0}}.pmodal.open .pcard{pointer-events:auto;transform:none;opacity:1}.pinfo{padding:1.4rem 1.4rem 1.6rem}.pinfo img{max-width:100%;height:auto}.pinfo h2{font-family:var(--font-d);font-weight:800;font-style:italic;font-size:1.4rem;text-transform:uppercase}.pinfo .desc{color:#3C4048;font-size:.92rem;margin:.7rem 0 1rem}.close-x{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;color:var(--cadena);background:var(--blanco);border:1px solid var(--linea)}.big-add,.primary{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;text-decoration:none;width:100%;padding:.95rem;border-radius:11px;background:var(--tinta);color:#fff;font-weight:700;font-size:.95rem}.big-add:hover,.primary:hover{background:var(--reflector)}.primary:disabled{opacity:.4;cursor:not-allowed}.auth-card{width:min(520px,100%)!important}.auth-close{float:right}.auth-switch{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.chip{font-size:.8rem;font-weight:700;padding:.55rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--linea);color:var(--cadena)}.chip.active{background:var(--tinta);border-color:var(--tinta);color:#fff}.profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0 0 1rem}.profile-tab{font-size:.72rem;font-weight:800;padding:.55rem .3rem;border-radius:12px;border:1px solid var(--linea);background:#fff;color:var(--cadena);min-height:40px}.profile-tab.active{background:var(--tinta);border-color:var(--tinta);color:#fff}.order-list{display:grid;gap:.65rem}.order-card{border:1px solid var(--linea);border-radius:14px;padding:.8rem .85rem;background:#fff}.order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.order-top strong{min-width:0;overflow-wrap:anywhere}.order-status{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:#EEE;color:#666;flex:none}.order-status.approved{background:#E8F8EE;color:#15803D}.auth-eyebrow{font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--reflector);margin-bottom:.2rem}.auth-email{overflow-wrap:anywhere}.pass-wrap{position:relative}.pass-wrap input{padding-right:2.8rem}.pass-eye{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:10px;display:grid;place-items:center;color:var(--cadena)}.form-row{display:grid;grid-template-columns:1fr;gap:.7rem}.auth-logout{display:block;width:100%;margin-top:.85rem;padding:.75rem;border-radius:12px;border:1px solid var(--linea);background:#fff}.auth-logout,.back-link{font-weight:700;color:var(--cadena)}.back-link{font-size:.78rem;text-decoration:underline;margin-bottom:.8rem;display:inline-block;cursor:pointer}.sum{background:#fff;border:1px solid var(--linea);border-radius:14px;padding:.9rem 1rem;margin:.9rem 0}.view{margin-top:auto;width:100%;padding:.75rem;border-radius:12px;background:var(--tinta);color:#fff;font-weight:800;font-size:.84rem;text-align:center;display:inline-block}@media(min-width:720px){.form-row{grid-template-columns:1fr 1fr}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.drawer{width:100%}.pinfo{padding:1.15rem 1.1rem 1.4rem}}.checkout-page{min-height:calc(100dvh - 120px);padding:32px 16px 64px;background:linear-gradient(145deg,#f5f4f0,#e9ece7)}.checkout-card{width:min(1080px,100%);margin:0 auto;background:var(--papel);border:1px solid var(--linea);border-radius:22px;box-shadow:0 24px 70px rgba(21,24,30,.12);padding:clamp(20px,4vw,40px)}.checkout-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--linea);margin-bottom:24px}.checkout-empty h1,.checkout-head h1{font-family:var(--font-d);font-size:clamp(28px,4vw,40px);font-weight:900;font-style:italic;text-transform:uppercase}.checkout-eyebrow{font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--reflector);font-weight:700;margin-bottom:4px}.checkout-head .back-link{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;white-space:nowrap}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:36px;align-items:start}.checkout-summary{position:sticky;top:20px;background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:20px}.checkout-summary h2{font-family:var(--font-d);font-size:19px;font-style:italic;text-transform:uppercase;margin-bottom:14px}.checkout-items{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--linea);margin-bottom:14px}.checkout-items>div,.checkout-total{display:flex;justify-content:space-between;gap:12px;font-size:13px}.checkout-items span{max-width:70%}.checkout-items small{color:var(--cadena)}.checkout-total{margin-top:8px}.checkout-total.grand{margin-top:14px;padding-top:14px;border-top:1px solid var(--linea);font-family:var(--font-m);font-size:17px}.checkout-pay{width:100%;padding:15px;margin-top:18px}.checkout-empty{max-width:520px;text-align:center;padding:56px 28px}.checkout-empty p{color:var(--cadena);margin:10px auto 22px}.cart-closed{background:#fff3ef;color:#9f1239;padding:12px;border-radius:12px;font-weight:650;margin-bottom:12px}@media(max-width:760px){.checkout-page{padding:16px 12px 40px}.checkout-card{border-radius:16px;padding:20px 16px}.checkout-head{flex-direction:column;gap:6px}.checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-summary{position:static;order:-1}.checkout-head .back-link{margin:0}.form-row{grid-template-columns:1fr}}