@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(../media/93d9e4b2739f2500-s.42_tq_gt05qvb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d39bd1f5a1b67633-s.2wl65l-gxdqqt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(../media/f87155ad9584d197-s.p.44xy1_c1gkutn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(../media/93d9e4b2739f2500-s.42_tq_gt05qvb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d39bd1f5a1b67633-s.2wl65l-gxdqqt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f87155ad9584d197-s.p.44xy1_c1gkutn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(../media/93d9e4b2739f2500-s.42_tq_gt05qvb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d39bd1f5a1b67633-s.2wl65l-gxdqqt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f87155ad9584d197-s.p.44xy1_c1gkutn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.Dby6gq_className{font-family:Jost,Jost Fallback}.Dby6gq_variable{--font-jost:"Jost", "Jost Fallback"}
:root{--surface:#fff;--surface-alt:#f5f2ec;--stage:#ece8e0;--ink:#0e0e0d;--ink-muted:#5e5b55;--line:#e4e0d8;--label:#0b0b0a;--label-ink:#fff;--label-muted:#b9b6af;--firma:#b59b6a;--button-bg:#0e0e0d;--button-ink:#fff;--error:#9b2c1f;--verde:#00875a;--verde-hover:#00714b;--r-s:6px;--r-m:10px;--r-l:14px;--r-p:8px;--font:var(--font-jost), Futura, "Century Gothic", system-ui, sans-serif;--gutter:max(16px, 4vw);--ancho:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{text-wrap:balance;font-weight:300;line-height:1.15}.contenido{min-height:60vh}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rotulo{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:500;display:block}.solo-celular{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boton{border:1px solid var(--button-bg);border-radius:var(--r-p);letter-spacing:.2em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 30px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.boton-lleno{background:var(--button-bg);color:var(--button-ink)}.boton-lleno:hover{background:#2a2926}.boton-borde{color:var(--ink);background:0 0}.boton-borde:hover{background:var(--surface-alt)}.boton-compra{background:var(--verde);border-color:var(--verde);color:#fff}.boton-compra:hover{background:var(--verde-hover);border-color:var(--verde-hover)}.enlace{letter-spacing:.06em;text-underline-offset:6px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.logotipo{width:auto;height:46px;display:block}.pie-logo{height:64px}.checkout-marca .logotipo,.checkout-vacio .logotipo{height:40px}.firma rect{fill:var(--firma)}.firma-tinta rect{fill:var(--ink)}.encabezado{z-index:40;background:var(--surface);transition:transform .35s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.encabezado.oculto{transform:translateY(-100%)}.anuncio{background:var(--label);color:var(--label-ink);text-align:center;padding:9px var(--gutter);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px}.encabezado-barra{max-width:var(--ancho);padding:18px var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.encabezado-menu{letter-spacing:.06em;gap:26px;font-size:13.5px;display:flex}.encabezado-menu a:hover{text-underline-offset:6px;text-decoration:underline}.encabezado-logo{justify-self:center}.encabezado-acciones{justify-self:end;align-items:center;gap:16px;display:flex}.encabezado-icono{place-items:center;width:40px;height:40px;display:grid;position:relative}.encabezado-barra>.solo-celular{display:none}.contenido:has(.ficha)+.pie{padding-bottom:110px}.encabezado-bolsa b{background:var(--button-bg);min-width:17px;height:17px;color:var(--button-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:500;display:grid;position:absolute;top:2px;right:0}.seccion{max-width:var(--ancho);padding:72px var(--gutter) 0;margin:0 auto}.seccion-hueso{max-width:none;padding:64px var(--gutter);background:var(--surface-alt);margin-top:72px}.seccion-hueso>*{max-width:var(--ancho);margin-left:auto;margin-right:auto}.seccion-cabeza{gap:8px;margin-bottom:28px;display:grid}.seccion-cabeza h2{font-size:clamp(28px,3.4vw,40px)}.seccion-cabeza p{color:var(--ink-muted);max-width:52ch}.seccion-pie{text-align:center;margin-top:32px}.portada{max-width:var(--ancho);padding:56px var(--gutter) 24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;display:grid}.portada-texto{justify-items:start;gap:18px;display:grid}.portada h1{letter-spacing:-.01em;font-size:clamp(40px,5.2vw,68px)}.portada p{max-width:44ch;color:var(--ink-muted);font-size:17px}.portada-botones{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.portada-nota{letter-spacing:.06em;color:var(--ink-muted);font-size:13px}.portada-escena{grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:14px;min-height:460px;display:grid;position:relative}.portada-foto{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--stage);display:block;position:relative;overflow:hidden}.portada-foto img{object-fit:cover}.portada-foto-0{transform:translateY(-24px)}.portada-foto-2{transform:translateY(-48px)}.colecciones{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.coleccion{border-radius:var(--r-m);background:var(--surface-alt);align-content:end;gap:6px;min-height:180px;padding:22px;transition:background .2s;display:grid}.coleccion:hover{background:var(--stage)}.coleccion-n{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.coleccion b{font-size:24px;font-weight:300}.coleccion small{color:var(--ink-muted);font-size:14px;line-height:1.45}.cuadricula{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;display:grid}.tarjeta{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.tarjeta-foto{aspect-ratio:4/5;border-radius:var(--r-m);background:var(--stage);place-items:center;width:100%;transition:background .2s;display:grid;position:relative;overflow:hidden}.tarjeta-foto:hover{background:#e4dfd5}.tarjeta-sello{z-index:1;border-radius:var(--r-p);background:var(--surface);letter-spacing:.18em;text-transform:uppercase;padding:5px 11px;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.tarjeta-foto img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.tarjeta:hover .tarjeta-foto img{transform:scale(1.03)}.tarjeta-clase{color:var(--ink-muted);margin-top:16px;font-size:14px;font-style:italic}.tarjeta h3{letter-spacing:.01em;margin-top:4px;font-size:19px;font-weight:400}.tarjeta-frase{color:var(--ink-muted);text-wrap:balance;margin-top:6px;font-size:14px;font-style:italic;line-height:1.45}.tarjeta-precio{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;margin:12px 0 14px;font-size:15.5px;display:flex}.tarjeta-precio span{border-radius:var(--r-p);background:var(--surface-alt);color:var(--ink-muted);padding:2px 9px;font-size:12.5px}.tarjeta-agregar{width:100%;min-height:44px;margin-top:auto;font-size:12px}.trios{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.trio{flex-direction:column;gap:8px;padding:0 0 4px;display:flex}.trio-foto{aspect-ratio:4/3;border-radius:var(--r-m);background:var(--stage);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.trio-foto .etiqueta-s{--w:26%}.trio h3{font-size:20px}.trio p{color:var(--ink-muted);font-size:14.5px}.trio small{color:var(--ink-muted);font-size:12.5px}.trio .trio-precio{color:var(--ink);margin-top:auto;padding-top:6px;font-size:15.5px}.regalos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.regalo{border-radius:var(--r-m);background:var(--surface-alt);gap:8px;padding:28px;display:grid}.regalo b{font-size:22px;font-weight:300}.regalo p{color:var(--ink-muted);font-size:14.5px}.uso{text-align:center;padding-bottom:80px}.uso .seccion-cabeza{justify-items:center}.uso-firma{margin-bottom:18px}.uso-pasos{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;list-style:none;display:grid}.uso-pasos li{counter-increment:paso;border-radius:var(--r-m);background:var(--surface-alt);gap:6px;padding:24px;display:grid}.uso-pasos li:before{content:counter(paso, decimal-leading-zero);letter-spacing:.2em;color:var(--ink-muted);font-size:12px;font-weight:500}.uso-pasos b{font-size:18px;font-weight:400}.uso-pasos span{color:var(--ink-muted);font-size:14.5px}.tienda,.ficha{max-width:var(--ancho);padding:20px var(--gutter) 0;margin:0 auto}.migas{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.migas b{color:var(--ink);font-weight:500}.migas a:hover,.migas button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tienda-grid{grid-template-columns:200px minmax(0,1fr);gap:48px;display:grid}.tienda-lado{align-self:start;position:sticky;top:130px}.tienda-lado h2{letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.tienda-lado h2~h2{margin-top:32px}.tienda-lado ul{list-style:none}.tienda-lado li button,.tienda-lado li a{width:100%;color:var(--ink-muted);text-align:left;justify-content:space-between;padding:7px 0;font-size:15.5px;display:flex}.tienda-lado li button:hover,.tienda-lado li a:hover{color:var(--ink)}.tienda-lado li button.activo{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.tienda-lado small{font-size:12.5px}.tienda-main{min-width:0}.tienda-cabeza{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.tienda-cabeza h1{font-size:clamp(30px,3.4vw,42px)}.tienda-cabeza span{color:var(--ink-muted);flex:none;font-size:14px}.tienda-sub{color:var(--ink-muted);margin-top:12px}.banda{border-radius:var(--r-p);background:var(--label);color:var(--label-ink);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 36px;margin-top:18px;padding:12px 22px;font-size:12px;list-style:none;display:flex}.chips{gap:8px;margin-top:16px;display:none}.chips button{border:1px solid var(--line);border-radius:var(--r-p);letter-spacing:.14em;text-transform:uppercase;flex:none;padding:9px 16px;font-size:12px}.chips button.activo{background:var(--ink);border-color:var(--ink);color:var(--surface)}.filtros{border-radius:var(--r-p);background:var(--surface-alt);align-items:center;gap:24px;margin:14px 0 28px;padding:10px 24px;display:flex}.filtros-titulo{font-size:17px}.filtro{border-bottom:1.5px solid var(--ink);flex:0 220px;display:block;position:relative}.filtro:last-child{margin-left:auto}.filtro:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.filtro select{appearance:none;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 22px 8px 0;font-size:12.5px;font-weight:500}.ficha-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:56px;display:grid}.galeria{grid-template-columns:84px minmax(0,1fr);gap:14px;display:grid;position:sticky;top:130px}.galeria-marco{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--stage);touch-action:pan-y;grid-column:2;position:relative;overflow:hidden}.galeria-miniaturas{grid-area:1/1;align-content:start;gap:10px;display:grid}.galeria-miniaturas button{aspect-ratio:1;border-radius:var(--r-s);background:var(--surface-alt);border:1px solid #0000;place-items:center;transition:border-color .2s;display:grid}.galeria-miniaturas button.activa{border-color:var(--ink)}.galeria-miniaturas button span{color:var(--ink);justify-items:center;gap:4px;display:grid}.galeria-miniaturas small{letter-spacing:.04em;text-align:center;font-size:9.5px;line-height:1.2}.galeria-miniaturas button.con-foto{position:relative;overflow:hidden}.galeria-miniaturas button.con-foto img{object-fit:cover}.galeria-atajos{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.galeria-atajos button{border:1px solid var(--line);border-radius:var(--r-p);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:8px 16px;font-size:12px;transition:border-color .2s,color .2s}.galeria-atajos button.activa,.galeria-atajos button:hover{border-color:var(--ink);color:var(--ink)}.galeria-progreso{background:#0e0e0d24;border-radius:2px;height:2px;display:none;position:absolute;bottom:16px;left:24px;right:24px;overflow:hidden}.galeria-progreso i{background:var(--ink);height:100%;transition:width .3s;display:block}.galeria-flecha{background:var(--surface);opacity:.9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galeria-flecha.anterior{left:12px}.galeria-flecha.siguiente{right:12px}.lamina{flex-direction:column;justify-content:center;gap:22px;padding:12%;display:flex;position:absolute;inset:0}.lamina-foto{padding:0}.lamina-foto img{object-fit:cover}.compra-clase{color:var(--ink-muted);font-size:15px;font-style:italic}.lamina-rotulo{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500}.lamina-grande{text-wrap:balance;font-size:clamp(26px,2.8vw,38px);font-weight:300;line-height:1.2}.lamina-notas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lamina-notas small{letter-spacing:.24em;text-transform:uppercase;width:100%;color:var(--ink-muted);font-size:11px;font-weight:500}.lamina-notas span{border-radius:var(--r-p);background:var(--surface);padding:7px 15px;font-size:14px}.lamina-pie{letter-spacing:.06em;color:var(--ink-muted);font-size:13px}.lamina-lista{gap:18px;list-style:none;display:grid}.lamina-lista li{gap:2px;padding-bottom:16px;display:grid}.lamina-lista b{font-size:20px;font-weight:400}.lamina-lista span{color:var(--ink-muted);font-size:15px}.lamina-pasos{gap:18px;list-style:none;display:grid}.lamina-pasos li{grid-template-columns:40px 1fr;align-items:start;gap:14px;font-size:18px;line-height:1.4;display:grid}.lamina-pasos b{background:var(--ink);width:40px;height:40px;color:var(--surface);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.compra{gap:4px;display:grid}.compra h1{margin-top:8px;font-size:clamp(36px,4.2vw,52px)}.compra-linea{color:var(--ink-muted);font-size:18px;font-style:italic}.compra-precio{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-top:14px;font-size:24px;display:flex}.compra-precio small{color:var(--ink-muted);font-size:13px}.packs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.packs legend{letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.pack{border-radius:var(--r-m);background:var(--surface-alt);cursor:pointer;border:1.5px solid #0000;align-content:start;gap:2px;padding:22px 16px 16px;transition:border-color .2s,background .2s;display:grid;position:relative}.pack:hover{border-color:#0e0e0d40}.pack.activo{border-color:var(--ink);background:var(--surface)}.pack input{opacity:0;pointer-events:none;position:absolute}.pack:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pack-sello{border-radius:var(--r-p);background:var(--ink);color:var(--surface);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:10px;font-weight:500;position:absolute;top:-10px;left:14px}.pack b{font-size:15px;font-weight:500}.pack-total{font-variant-numeric:tabular-nums;font-size:18px}.pack small{color:var(--ink-muted);font-size:12px;line-height:1.35}.pack-incluye{border-radius:var(--r-m);background:var(--surface-alt);gap:8px;margin-top:12px;padding:18px 22px;font-size:14.5px;display:grid}.pack-incluye b{font-weight:500}.pack-incluye ul{gap:6px;list-style:none;display:grid}.pack-incluye li{align-items:flex-start;gap:10px;display:flex}.pack-incluye svg{flex:none;margin-top:4px}.compra-boton{width:100%;min-height:58px;margin-top:14px;font-size:14px}.confianza{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:14px;list-style:none;display:flex}.confianza li{color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;display:flex}.confianza svg{color:var(--ink)}.compra-uno{color:var(--ink-muted);text-underline-offset:4px;justify-self:center;align-items:center;gap:6px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.compra-uno.agregado{color:var(--ink);text-decoration:none}.compra-trio{border-radius:var(--r-m);background:var(--surface-alt);gap:6px;margin-top:22px;padding:22px;display:grid}.compra-trio b{font-size:19px;font-weight:400}.compra-trio p{color:var(--ink-muted);font-size:14px}.compra-trio div{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.compra-trio .boton{min-height:44px;padding:0 18px;font-size:12px}.acordeones{border-top:1px solid var(--line);margin-top:22px}.acordeon{border-bottom:1px solid var(--line)}.acordeon-cabeza{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:15.5px;display:flex}.acordeon-cabeza svg{transition:transform .25s}.acordeon.abierto .acordeon-cabeza svg{transform:rotate(180deg)}.acordeon-cuerpo{color:var(--ink-muted);padding:0 0 18px;font-size:15px;line-height:1.7}.ficha-beneficios,.ficha-uso,.ficha-faq,.ficha-relacionados{max-width:980px;margin:0 auto;padding-top:88px}.ficha-beneficios h2,.ficha-uso h2,.ficha-faq h2,.ficha-relacionados h2{text-align:center;margin-bottom:26px;font-size:clamp(28px,3.2vw,38px)}.ficha-beneficios ul{border-radius:var(--r-l);background:var(--surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 36px;list-style:none;display:grid}.ficha-beneficios li{border-bottom:1px solid var(--line);gap:14px;padding:22px 0;display:flex}.ficha-beneficios li:nth-last-child(-n+2){border-bottom:0}.ficha-beneficios li:nth-child(odd){padding-right:28px}.ficha-beneficios svg{flex:none;margin-top:3px}.ficha-beneficios span{color:var(--ink-muted);gap:2px;font-size:15px;display:grid}.ficha-beneficios b{color:var(--ink);font-size:17px;font-weight:500}.ficha-uso ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.ficha-uso li{border-radius:var(--r-m);background:var(--surface-alt);align-content:start;gap:12px;padding:26px 24px;display:grid}.ficha-uso li span{background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:400;display:grid}.ficha-uso li p{color:var(--ink-muted);font-size:15.5px}.ficha-faq .acordeones{margin-top:0}.ficha-relacionados{max-width:var(--ancho)}.ficha-relacionados>p{text-align:center;color:var(--ink-muted);margin:-14px 0 28px}.barra-fija{z-index:35;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.barra-fija.visible{transform:none}.barra-fija-dentro{max-width:var(--ancho);align-items:center;gap:24px;margin:0 auto;display:flex}.barra-anclas{gap:22px;font-size:13.5px;display:flex}.barra-anclas a{color:var(--ink-muted);border-bottom:1px solid #0000;padding:4px 0}.barra-anclas a.activa{color:var(--ink);border-color:var(--ink)}.barra-info{text-align:right;margin-left:auto;display:grid}.barra-info b{font-weight:500}.barra-info small{color:var(--ink-muted);font-size:12.5px}.barra-fija .boton{min-height:50px}.ficha.con-barra~.pie,.con-barra{padding-bottom:0}.cantidad{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.cantidad button{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.cantidad-grande{border:1px solid var(--line);border-radius:var(--r-p);gap:0}.cantidad-grande button{border:0;width:44px;height:50px}.cantidad-grande span{text-align:center;width:28px}.carrito{z-index:60;visibility:hidden;position:fixed;inset:0}.carrito.abierto{visibility:visible}.carrito-fondo{opacity:0;background:#0b0b0a73;transition:opacity .3s;position:absolute;inset:0}.carrito.abierto .carrito-fondo{opacity:1}.carrito-panel{border-radius:var(--r-l) 0 0 var(--r-l);background:var(--surface);flex-direction:column;width:min(440px,100%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.carrito.abierto .carrito-panel{transform:none}.carrito-cabeza{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.carrito-cabeza h2{letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:500}.carrito-vacio{text-align:center;color:var(--ink-muted);justify-items:center;gap:18px;padding:48px 24px;display:grid}.carrito-envio{background:var(--surface-alt);gap:8px;padding:14px 20px;font-size:13.5px;display:grid}.carrito-envio b{font-weight:500}.carrito-envio span{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.carrito-envio i{background:var(--ink);height:100%;display:block}.carrito-lineas,.checkout-pedido ul{list-style:none;overflow-y:auto}.carrito-lineas{flex:1;padding:6px 20px}.carrito-lineas li,.checkout-pedido li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.carrito-foto{aspect-ratio:4/5;border-radius:var(--r-s);background:var(--stage);position:relative;overflow:hidden}.carrito-foto img{object-fit:cover}.carrito-info{gap:2px;font-size:14.5px;display:grid}.carrito-info b{font-weight:500}.carrito-info small{color:var(--ink-muted);font-size:12.5px}.carrito-info .cantidad{margin-top:8px;font-size:14px}.carrito-quitar{color:var(--ink-muted);text-underline-offset:3px;margin-left:6px;font-size:12.5px;text-decoration:underline}.carrito-lineas strong,.checkout-pedido strong{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:400}.carrito-pie{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:8px;display:grid}.carrito-total{justify-content:space-between;font-size:16px;display:flex}.carrito-total strong{font-weight:500}.carrito-nota{color:var(--ink-muted);font-size:13px}.checkout{max-width:1120px;padding:28px var(--gutter) 72px;margin:0 auto}.checkout-marca{border-bottom:1px solid var(--line);justify-content:center;margin-bottom:26px;padding-bottom:22px;display:flex}.checkout>h1{margin-bottom:26px;font-size:clamp(28px,3.4vw,40px)}.checkout-vacio{text-align:center;justify-items:center;gap:22px;padding-top:80px;display:grid}.checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.checkout-datos{gap:14px;display:grid}.checkout-datos h2,.checkout-lado h2{letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:500}.campos-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campo{gap:6px;display:grid}.campo span{color:var(--ink-muted);font-size:13px}.campo input,.campo select,.campo textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-height:52px;padding:12px 18px;font-size:16px}.campo textarea{resize:vertical;min-height:76px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--ink);outline:none}.campo.con-error input,.campo.con-error select{border-color:var(--error)}.campo em{color:var(--error);font-size:13px;font-style:normal}.checkout-pago{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:18px;display:grid}.checkout-pago small{text-align:center;color:var(--ink-muted);font-size:13px}.checkout-aviso{border-radius:var(--r-s);background:var(--surface-alt);padding:14px 18px;font-size:14px}.checkout-lado{gap:18px;display:grid;position:sticky;top:24px}.checkout-pedido{border-radius:var(--r-l);background:var(--surface-alt);padding:24px}.checkout-pedido ul{margin-top:6px}.checkout-totales{gap:6px;margin-top:14px;font-size:14.5px;display:grid}.checkout-totales div{justify-content:space-between;display:flex}.checkout-totales dd{font-variant-numeric:tabular-nums}.checkout-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:17px;font-weight:500}.checkout-nota{color:var(--ink-muted);margin-top:10px;font-size:13px}.checkout-despues{border-radius:var(--r-l);border:1px solid var(--line);padding:24px}.checkout-despues ol{counter-reset:p;gap:12px;margin-top:12px;list-style:none;display:grid}.checkout-despues li{counter-increment:p;padding-left:38px;display:grid;position:relative}.checkout-despues li:before{content:counter(p);background:var(--ink);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:0;left:0}.checkout-despues b{font-size:15px;font-weight:500}.checkout-despues span{color:var(--ink-muted);font-size:14px}.pie{padding:64px var(--gutter) 28px;background:var(--label);color:var(--label-ink);margin-top:96px}.pie-corto{margin-top:0;padding-top:36px}.pie-marca{text-align:center;justify-items:center;gap:14px;display:grid}.pie-frase{letter-spacing:.28em;text-transform:uppercase;color:var(--label-muted);font-size:11.5px}.pie-columnas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:860px;margin:48px auto 0;display:grid}.pie-columnas nav{color:var(--label-muted);align-content:start;gap:8px;font-size:14.5px;display:grid}.pie-columnas h2{letter-spacing:.24em;text-transform:uppercase;color:var(--label-ink);margin-bottom:4px;font-size:11.5px;font-weight:500}.pie-columnas a:hover{color:var(--label-ink)}.pie-legal{text-align:center;color:var(--label-muted);margin-top:48px;font-size:12px}@media (max-width:1100px){.cuadricula,.colecciones{grid-template-columns:repeat(3,minmax(0,1fr))}.trios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.solo-celular,.encabezado-barra>.solo-celular{display:grid}.solo-escritorio{display:none}.encabezado-barra{padding:12px var(--gutter);grid-template-columns:40px 1fr 40px;gap:8px}.encabezado-menu{padding:8px var(--gutter) 16px;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.encabezado-menu.abierto{display:flex}.encabezado-menu a{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px}.logotipo{height:34px}.pie-logo{height:52px}.portada{grid-template-columns:1fr;gap:28px;padding-top:28px}.portada-escena{order:-1;gap:8px;min-height:0;padding-top:40px}.seccion{padding-top:56px}.colecciones{grid-template-columns:repeat(2,minmax(0,1fr))}.coleccion{min-height:140px;padding:16px}.cuadricula{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.tarjeta h3{font-size:16px}.tarjeta-frase,.tarjeta-clase{font-size:13px}.tarjeta-agregar{letter-spacing:.14em;min-height:42px}.trios,.regalos,.uso-pasos,.tienda-grid{grid-template-columns:1fr}.tienda-lado{display:none}.banda{flex-direction:column;justify-content:flex-start;font-size:11px}.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.filtros{gap:12px;padding:8px 12px}.filtros-titulo,.filtro-familia{display:none}.filtro{flex:1}.filtro select{text-transform:none;letter-spacing:0;font-size:16px;font-weight:500}.ficha-grid{grid-template-columns:1fr;gap:24px}.galeria{grid-template-columns:1fr;gap:10px;position:static}.galeria-marco{grid-column:1}.galeria-miniaturas{display:none}.galeria-atajos{scrollbar-width:none;flex-wrap:nowrap;grid-column:1;overflow-x:auto}.galeria-atajos button{flex:none}.galeria-progreso{display:block}.galeria-flecha{display:none}.lamina{padding:10%}.lamina-pasos li{font-size:16px}.packs{gap:8px}.pack{padding:20px 10px 12px}.pack-total{font-size:16px}.pack-sello{letter-spacing:.1em;padding:3px 8px;font-size:9px;left:8px}.ficha-beneficios,.ficha-uso,.ficha-faq,.ficha-relacionados{padding-top:64px}.ficha-beneficios ul{grid-template-columns:1fr;padding:4px 20px}.ficha-beneficios li:nth-child(odd){padding-right:0}.ficha-beneficios li:nth-last-child(2){border-bottom:1px solid var(--line)}.ficha-uso ol{grid-template-columns:1fr}.barra-anclas,.barra-info{display:none}.barra-fija .boton{flex:1}.checkout-grid{grid-template-columns:1fr;gap:28px}.checkout-lado{order:-1;position:static}.campos-2{grid-template-columns:1fr}.pie-columnas{text-align:center;grid-template-columns:1fr}}
