@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tone-ink: #010100;--tone-ink-2: #131311;--tone-shadow: #22211F;--tone-text-small: #34302C;--tone-bone: #CAC5BD;--tone-bone-mid: #C2BDB5;--tone-bone-deep: #ADA79D;--tone-stone: #5B5750;--color-bg: #EDE9E0;--color-surface: #F6F3EC;--color-text: #131311;--color-text-muted: var(--tone-stone);--color-border: var(--tone-bone);--color-border-ui: var(--tone-stone);--color-invert-bg: #131311;--color-invert-text: #EDE9E0;--color-invert-muted: var(--tone-bone);--color-focus: #131311;--color-danger: #8A1F1F;--color-success: #2B5E3F;--font-sans: "Montserrat Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.75rem;--fs-3xl: clamp(3rem, 5.2vw, 4.5rem);--track-wide: .18em;--track-title: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius: 0;--line: 1px;--tap: 44px;--container: 75rem;--gutter: var(--space-4);--header-h: 60px;--dur: .2s}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:var(--line) solid var(--color-border)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h)}.menu-toggle{justify-self:start}.site-header__logo{justify-self:center;display:block;width:8.5rem;color:var(--color-text);line-height:0}.site-header__actions{display:flex;justify-self:end}.site-header__logo svg{width:100%;height:auto}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;background:transparent;border:0;cursor:pointer;color:inherit;text-decoration:none}.icon-btn svg{width:24px;height:24px}.cart-count{position:absolute;top:4px;right:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--color-invert-bg);color:var(--color-invert-text);font-size:11px;font-weight:600;line-height:1}.site-nav{display:none}.site-nav.is-open{display:block;position:absolute;left:0;right:0;top:100%;background:var(--color-surface);border-bottom:var(--line) solid var(--color-border)}.site-nav ul{padding:var(--space-2) var(--gutter) var(--space-4)}.site-nav a{display:flex;align-items:center;min-height:52px;text-decoration:none;border-bottom:var(--line) solid var(--color-border);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-sm);font-weight:500}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.site-nav .nav-primary{font-weight:700;font-size:var(--fs-md)}.site-nav .nav-secondary{color:var(--color-text-muted);font-weight:500}@media (min-width: 56rem){.site-header__bar{grid-template-columns:auto 1fr auto;gap:var(--space-6)}.site-header__logo{justify-self:start}.menu-toggle{display:none}.site-header__bar>.menu-toggle+.site-header__logo{order:-1}.site-nav,.site-nav.is-open{display:block;position:static;background:none;border:0}.site-nav ul{display:flex;gap:var(--space-6);padding:0}.site-nav a{min-height:var(--tap);border:0;font-size:var(--fs-xs)}.site-nav .nav-primary{font-size:var(--fs-xs)}}.site-footer{margin-top:var(--space-8);padding-block:var(--space-7) var(--space-8)}.site-footer__grid{display:grid;gap:var(--space-6)}.site-footer__logo{width:10rem;color:var(--color-invert-text);line-height:0}.site-footer__logo svg{width:100%;height:auto}.site-footer h2{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:600;margin-bottom:var(--space-3)}.site-footer li{margin-bottom:var(--space-2)}.site-footer a{text-underline-offset:4px}.site-footer__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--line) solid var(--tone-shadow);font-size:var(--fs-xs)}@media (min-width: 48rem){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.wa-float{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:40;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);background:var(--color-invert-bg);color:var(--color-invert-text);border:var(--line) solid var(--color-invert-text);text-decoration:none;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide)}.wa-float svg{width:20px;height:20px}@media (max-width: 30rem){.wa-float span{display:none}.wa-float{width:var(--tap);padding:0;justify-content:center}}main{min-height:60vh}.page-stub{padding-block:var(--space-8)}.page-stub p{margin-top:var(--space-3)}.pic{position:relative;background:var(--color-border)}.pic__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover}.pic--4x5{aspect-ratio:4 / 5}.tag{display:inline-block;padding:4px 8px;line-height:1.2;background:var(--color-invert-bg);color:var(--color-invert-text);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:11px;font-weight:600}.tag--light{background:var(--color-surface);color:var(--color-text);border:var(--line) solid var(--color-text)}.pic .tag{position:absolute;top:var(--space-2);left:var(--space-2)}.pic .tag+.tag{top:calc(var(--space-2) + 28px)}.card{display:block;text-decoration:none;background:var(--color-surface);border:var(--line) solid var(--color-border);transition:border-color var(--dur)}.card:hover{border-color:var(--color-text)}.card__body{padding:var(--space-3) var(--space-3) var(--space-4);display:grid;gap:var(--space-1)}.card__brand{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:11px;font-weight:600}.card__name{font-size:var(--fs-base);font-weight:500;line-height:1.3}.card__sizes{font-size:var(--fs-xs);color:var(--color-text-muted)}.card__price{margin-top:var(--space-1);font-weight:600;font-size:var(--fs-sm)}.card--soldout .pic img{filter:grayscale(1);opacity:.55}.card--soldout .card__price{color:var(--color-text-muted);font-weight:500}.offers-strip .card--offer{width:9.5rem;flex:none;scroll-snap-align:start}.card--offer .card__name{font-size:var(--fs-sm)}.card__kind{font-size:var(--fs-xs);font-weight:600}.card__was{text-decoration:line-through;color:var(--color-text-muted);font-weight:400;margin-left:var(--space-1);font-size:var(--fs-xs)}.skeleton{background:linear-gradient(90deg,var(--color-border) 0%,var(--color-surface) 50%,var(--color-border) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.card--skeleton{border:var(--line) solid var(--color-border);background:var(--color-surface)}.card--skeleton .line{height:12px;margin:var(--space-3)}.card--skeleton .line+.line{width:60%;margin-top:0}.state{padding:var(--space-7) var(--gutter);text-align:center;border:var(--line) dashed var(--color-border-ui)}.state p{margin-top:var(--space-2);color:var(--color-text-muted)}.state .btn{margin-top:var(--space-4)}.disc{--s: 3.9rem;position:absolute;top:-.55rem;right:-.55rem;z-index:3;width:var(--s);height:var(--s);display:grid;place-content:center;justify-items:center;text-align:center;line-height:1;color:var(--color-invert-text);pointer-events:none;transform:rotate(8deg);font-size:calc(var(--s) * .27);filter:drop-shadow(0 2px 3px rgba(19,19,17,.28))}.disc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.disc polygon{fill:var(--color-invert-bg)}.disc b,.disc small{position:relative}.disc b{font-size:1em;font-weight:800;letter-spacing:0}.disc small{font-size:.38em;font-weight:600;text-transform:lowercase;letter-spacing:.06em;margin-top:.2em}.disc--lg{--s: 5.2rem;top:-.8rem;right:-.8rem}.hero{overflow:hidden}.hero__inner{display:grid}.hero__copy{padding:var(--space-5) var(--gutter) var(--space-4)}.hero__title{font-size:2.5rem;font-weight:300;letter-spacing:.01em;line-height:1.08}.hero__lead{margin-top:var(--space-3);color:var(--color-invert-muted);max-width:28rem}.hero__cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__media{position:relative;height:11rem;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}.hero__slides,.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{opacity:0;transition:opacity .7s ease}.hero__slide.is-active{opacity:1;z-index:1}.hero__slide a{display:block;width:100%;height:100%}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:56% 62%}.hero__ctrl{position:absolute;right:var(--gutter);bottom:var(--space-3);z-index:3;display:flex;align-items:center;gap:2px;padding:2px var(--space-2);background:#131311b8;color:var(--color-invert-text)}.hero__pause,.hero__dot{display:grid;place-items:center;width:32px;height:32px;padding:0;background:none;border:0;cursor:pointer;color:inherit}.hero__pause svg{width:16px;height:16px;fill:currentColor}.hero__dot span{width:10px;height:10px;border:2px solid var(--color-invert-text);border-radius:50%}.hero__dot.is-active span{background:var(--color-invert-text)}.hero__ctrl :focus-visible{outline-color:var(--color-invert-text)}@media (min-width: 56rem){.hero{--hero-h: clamp(24rem, 60vh, 34rem)}.hero__inner{grid-template-columns:minmax(22rem,1fr) minmax(0,calc(var(--hero-h) * 1.85));grid-template-rows:minmax(0,1fr);align-items:stretch;height:var(--hero-h)}.hero__copy{align-self:center;padding:var(--space-6) 0 var(--space-6) var(--gutter);padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));position:relative;z-index:1;margin-right:-3rem}.hero__title{font-size:var(--fs-3xl)}.hero__media{height:auto;min-height:0;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:58% 50%}}@media (prefers-reduced-motion: no-preference){.hero__media{animation:hero-in .9s ease-out both}@keyframes hero-in{0%{opacity:0}to{opacity:1}}}.section{padding-top:var(--space-6)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section__link{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:600;text-underline-offset:5px;white-space:nowrap}.search{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.search input{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border-ui)}.search input::placeholder{color:var(--color-text-muted);opacity:1}.search .btn{padding:0 var(--space-4)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 40rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width: 64rem){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.more{margin-top:var(--space-5);text-align:center}.offers-strip{margin-top:var(--space-8);padding-block:var(--space-6);background:var(--color-surface);border-block:var(--line) solid var(--color-border)}.offers-strip h2{font-size:var(--fs-md)}.offers-strip__row{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-bottom:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin;padding-top:.8rem;padding-right:calc(var(--gutter) + .8rem)}.offers-strip .card{background:var(--color-bg)}.reviews{display:grid;gap:var(--space-3)}@media (min-width: 48rem){.reviews{grid-template-columns:repeat(3,1fr)}}.review{background:var(--color-surface);border:var(--line) solid var(--color-border);padding:var(--space-4)}.review__stars{letter-spacing:3px;font-size:var(--fs-md)}.review blockquote{margin:var(--space-2) 0 var(--space-3)}.review footer{font-size:var(--fs-xs);color:var(--color-text-muted)}.announce{position:relative}.announce__inner{position:relative;min-height:40px;display:flex;align-items:center;font-size:var(--fs-sm);font-weight:500}.announce__marquee{display:flex;flex:1;min-width:0;overflow:hidden;color:inherit;text-decoration:none;padding-right:calc(var(--tap) + var(--space-1));-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 90%,transparent)}.announce__track{flex:none;min-width:100%;display:flex;align-items:center;justify-content:space-around;animation:announce-run var(--announce-dur, 30s) linear infinite}.announce__marquee:hover .announce__track{animation-play-state:paused}.announce__item{display:inline-flex;align-items:center;flex:none;white-space:nowrap}.announce__dot{flex:none;width:6px;height:6px;margin-inline:var(--space-5);border-radius:50%;background:currentColor;opacity:.85}@keyframes announce-run{to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.announce__marquee{-webkit-mask-image:none;mask-image:none;justify-content:center;padding-left:calc(var(--tap) + var(--space-1))}.announce__track{animation:none;min-width:0}.announce__track+.announce__track{display:none}.announce__item:not(:first-child){display:none}.announce__dot{display:none}.announce__text{white-space:normal;text-align:center}}.announce__link{color:inherit}.announce__close{position:absolute;right:0;z-index:1;background:var(--color-invert-bg);top:50%;transform:translateY(-50%);width:var(--tap);height:var(--tap);display:grid;place-items:center;padding:0;border:0;color:inherit;cursor:pointer}.announce__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.promo{display:grid;overflow:hidden}.promo__copy{padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-3);align-content:center;justify-items:start}.promo__copy h2{font-size:var(--fs-xl);font-weight:300;line-height:1.1}.promo__copy p{color:var(--color-invert-muted);max-width:32rem}.promo__pic{aspect-ratio:16 / 9}.promo__pic img{width:100%;height:100%;object-fit:cover}@media (min-width: 48rem){.promo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.promo__pic{aspect-ratio:auto;min-height:18rem}.promo--text{grid-template-columns:1fr}.promo__copy{padding:var(--space-7) var(--space-6)}}.hero--no-photo .hero__copy{max-width:none;margin:0;padding:var(--space-7) var(--gutter)}.hero--no-photo .hero__lead{max-width:36rem}@media (min-width: 56rem){.hero--no-photo .hero__inner{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.hero--no-photo .hero__copy{margin:0;padding:var(--space-8) var(--gutter);padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}}.offers-feature{margin-top:var(--space-8);padding-block:var(--space-8)}.offers-feature__head{display:grid;gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.offers-feature__kicker{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.22em}.offers-feature__dot{width:8px;height:8px;border-radius:50%;background:var(--color-invert-text)}.motion-ok .offers-feature__dot{animation:pulse-dot 2s ease-in-out infinite}.offers-feature h2{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:300;line-height:1.05}.offers-feature__lead{margin:var(--space-2) 0 0;max-width:34rem;color:var(--color-invert-muted)}.offers-feature__cta{justify-self:start}.offers-feature__grid{gap:var(--space-3)}@media (min-width: 48rem){.offers-feature__head{grid-template-columns:1fr auto}.offers-feature__grid{gap:var(--space-4)}}@keyframes pulse-dot{50%{opacity:.3}}.offers-feature .card{color:var(--color-text)}.offers-feature .card .muted{color:var(--color-text-muted)}.offers-feature .card:hover{border-color:var(--color-invert-text)}@media (min-width: 64rem){.offers-feature__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog{padding-top:var(--space-6)}.catalog__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.catalog__head p{font-size:var(--fs-sm)}.catalog__intro{max-width:40rem;margin:calc(var(--space-2) * -1) 0 var(--space-4)}.catalog__bar{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin-bottom:var(--space-4)}.catalog__bar .search{grid-column:1 / -1;margin:0}.btn.filters-toggle{padding:0 var(--space-4)}.select{position:relative;display:block}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:var(--tap);padding:0 calc(var(--space-4) * 2.5) 0 var(--space-4);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23131311' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right var(--space-4) center / 12px 8px;border:var(--line) solid var(--color-border-ui);font-weight:500;font-size:var(--fs-sm);cursor:pointer}.filters input[type=number]{min-height:var(--tap);padding:0 var(--space-3);width:100%;background:var(--color-surface);border:var(--line) solid var(--color-border-ui)}.catalog__layout{display:block}.filters{display:none}.filters.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-surface);animation:sheet-in .22s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.filters:focus{outline:none}.filters__top{flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:0 0 0 var(--gutter);border-bottom:var(--line) solid var(--color-border)}.filters__top h2{font-size:var(--fs-md);margin-right:auto}.filters__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--gutter)}.filters__foot{flex:none;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--line) solid var(--color-border-ui);background:var(--color-surface)}.filters__foot .btn{width:100%;min-height:52px}body.filters-open{overflow:hidden}body.filters-open .wa-float{display:none}.link-btn{background:none;border:0;padding:var(--space-2) 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:var(--fs-xs)}.filters__group{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.filters__group legend{padding:0;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);font-weight:600}.check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--color-text);flex:none}.filters__avail{padding-top:var(--space-2);border-top:var(--line) solid var(--color-border)}.price-range{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center}.grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 40rem){.grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 56rem){.catalog__bar{grid-template-columns:1fr 15rem}.catalog__bar .search{grid-column:auto}.btn.filters-toggle,.filters__close,.filters__foot{display:none}.catalog__layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-6);align-items:start}.filters,.filters.is-open{display:block;position:sticky;inset:auto;top:calc(var(--header-h) + var(--space-4));z-index:auto;animation:none;max-height:calc(100vh - var(--header-h) - var(--space-6));overflow-y:auto;padding:var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border)}.filters__top{min-height:0;padding:0;border:0;margin-bottom:var(--space-3)}.filters__body{overflow:visible;padding:0}.grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width: 72rem){.grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.product{padding-top:var(--space-4);padding-bottom:var(--space-6)}.crumbs{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.crumbs a{text-underline-offset:3px}.product__layout{display:grid;gap:var(--space-5)}.gallery{display:grid;gap:var(--space-2);align-content:start}.gallery .pic--4x5{aspect-ratio:1 / 1;max-height:45vh}.gallery--dimmed .pic img{filter:grayscale(1);opacity:.55}.gallery__thumbs{display:flex;gap:var(--space-2)}.thumb{display:block;width:64px;padding:0;background:none;border:var(--line) solid var(--color-border);cursor:pointer;opacity:.75}.thumb[aria-current=true]{border-color:var(--color-text);border-width:2px;opacity:1}.thumb .pic{aspect-ratio:4 / 5}.product__info{display:grid;gap:var(--space-4);align-content:start}.product__price{font-size:var(--fs-lg);font-weight:600}.product__low{color:var(--color-danger);font-weight:600;font-size:var(--fs-sm);margin-top:calc(var(--space-2) * -1)}.product__desc{color:var(--color-text-muted);max-width:38rem}.product__notes h2{font-size:var(--fs-md);margin-bottom:var(--space-3)}.product__notes dl{margin:0;border-top:var(--line) solid var(--color-border)}.product__notes dl>div{display:grid;grid-template-columns:6rem 1fr;padding:var(--space-3) 0;border-bottom:var(--line) solid var(--color-border)}.product__notes dt{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);font-weight:600;padding-top:2px}.product__notes dd{margin:0}.sizes{border:0;padding:0;margin:0;min-width:0}.sizes legend{padding:0;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);font-weight:600}.sizes__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-2)}.size{position:relative;display:grid;gap:2px;justify-items:center;align-content:center;min-height:64px;padding:var(--space-2);background:var(--color-surface);border:var(--line) solid var(--color-border-ui);cursor:pointer;transition:background var(--dur),color var(--dur)}.size input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.size__ml{font-weight:600}.size__price{font-size:var(--fs-xs)}.size:has(input:checked){background:var(--color-invert-bg);color:var(--color-invert-text);border-color:var(--color-invert-bg)}.size:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.size.is-soldout,.size.is-soldout:has(input:checked){background:var(--color-bg);color:var(--color-text-muted);border:var(--line) dashed var(--color-border-ui)}.size.is-soldout .size__ml{text-decoration:line-through}.size:has(input:disabled){cursor:not-allowed}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.qty{display:inline-flex;align-items:stretch;border:var(--line) solid var(--color-border-ui);background:var(--color-surface)}.qty button{width:var(--tap);min-height:var(--tap);background:none;border:0;font-size:var(--fs-md);cursor:pointer}.qty button:disabled{color:var(--color-text-muted);cursor:not-allowed}.qty.is-disabled{background:var(--color-bg);border-style:dashed}.qty.is-disabled output{color:var(--color-text-muted)}.qty output{min-width:3rem;display:grid;place-items:center;font-weight:600}.product__buy{width:100%;min-height:52px}.btn:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.product__added{text-align:center;font-size:var(--fs-sm)}.trust{border-top:var(--line) solid var(--color-border)}.trust li{padding:var(--space-2) 0;border-bottom:var(--line) solid var(--color-border);font-size:var(--fs-sm)}.trust a{text-underline-offset:4px}:root{--buybar-h: 80px}.buybar{position:fixed;inset:auto 0 0 0;z-index:45;min-height:var(--buybar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--line) solid var(--color-border-ui)}.buybar__label{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.buybar__total{font-size:var(--fs-md)}.buybar .btn{min-width:11rem}body.has-sticky-buy{padding-bottom:calc(var(--buybar-h) + env(safe-area-inset-bottom))}body.has-sticky-buy .wa-float,.product .product__buy{display:none}@media (min-width: 56rem){.product{padding-top:var(--space-5)}.product__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-7)}.gallery .pic--4x5{aspect-ratio:4 / 5;max-height:none}.gallery{position:sticky;top:calc(var(--header-h) + var(--space-4))}.buybar{display:none}.product .product__buy{display:inline-flex}body.has-sticky-buy{padding-bottom:0}body.has-sticky-buy .wa-float{display:inline-flex}}.offers-intro{max-width:40rem;margin-bottom:var(--space-4)}.grid--offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 40rem){.grid--offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width: 64rem){.grid--offers{grid-template-columns:repeat(4,minmax(0,1fr))}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.chip{min-height:var(--tap);padding:0 var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border-ui);cursor:pointer;font-size:var(--fs-sm);font-weight:500}.chip[aria-pressed=true]{background:var(--color-invert-bg);color:var(--color-invert-text);border-color:var(--color-invert-bg)}.offer-state{padding:var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border);display:grid;gap:var(--space-3)}.offer-state h2{font-size:var(--fs-md)}.offer-off{margin-left:var(--space-2);font-size:var(--fs-sm)}.meter{display:grid;gap:var(--space-1)}.meter__bar{height:10px;border:var(--line) solid var(--color-text)}.meter__bar span{display:block;height:100%;background:var(--color-text)}.meter__label{font-size:var(--fs-xs);font-weight:600}.product__buy-row .btn{width:100%;min-height:52px}.product__buy-row{display:none}@media (min-width: 56rem){.product__buy-row{display:block}}.product__low--info{color:var(--color-text);font-weight:500}.line__limit{font-size:var(--fs-xs)}.size__was{color:inherit;opacity:.75;font-size:11px}.size__off{position:absolute;top:-9px;right:6px;padding:1px 6px;background:var(--color-invert-bg);color:var(--color-invert-text);font-size:11px;font-weight:700}.size:has(input:checked) .size__off{background:var(--color-bg);color:var(--color-text)}.line__off{font-size:var(--fs-xs)}.cart,.checkout,.order{padding-top:var(--space-6);padding-bottom:var(--space-6)}.cart h1,.checkout h1,.order h1{margin-bottom:var(--space-4)}.cart__layout,.checkout__layout,.order__layout{display:grid;gap:var(--space-5);align-items:start}@media (min-width: 56rem){.cart__layout,.checkout__layout,.order__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--space-6)}.summary{position:sticky;top:calc(var(--header-h) + var(--space-4))}}.lines{border-top:var(--line) solid var(--color-border)}.line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--line) solid var(--color-border)}.line__pic{display:block;width:80px;aspect-ratio:4 / 5;background:var(--color-border);overflow:hidden}.line__pic img{width:100%;height:100%;object-fit:cover}.line__info{display:grid;gap:var(--space-1);align-content:start;min-width:0}.line__name{font-weight:500;text-decoration:none}.line__name:hover{text-decoration:underline}.line__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.line__total{font-weight:600}.qty--sm button{width:var(--tap)}.summary{background:var(--color-surface);border:var(--line) solid var(--color-border);padding:var(--space-4);display:grid;gap:var(--space-4)}.summary h2{font-size:var(--fs-md)}.totals{margin:0;display:grid;gap:var(--space-2)}.totals>div{display:flex;justify-content:space-between;gap:var(--space-3)}.totals dt,.totals dd{margin:0}.totals__total{padding-top:var(--space-3);border-top:var(--line) solid var(--color-text);font-weight:700;font-size:var(--fs-md)}.summary__ship,.summary__legal{font-size:var(--fs-xs)}.summary__cta{width:100%;min-height:52px}.summary__more{text-align:center;font-size:var(--fs-sm);text-underline-offset:4px}.mini li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line) solid var(--color-border);font-size:var(--fs-sm)}.coupon{display:grid;gap:var(--space-2)}.coupon__row{display:flex;gap:var(--space-2)}.coupon__row input{flex:1;min-width:0}.coupon--applied{grid-template-columns:1fr auto;align-items:center;padding:var(--space-3);border:var(--line) solid var(--color-text)}.coupon__stale{font-size:var(--fs-sm);color:var(--color-danger)}.block{border:var(--line) solid var(--color-border);background:var(--color-surface);padding:var(--space-4);margin:0 0 var(--space-4);min-width:0;display:grid;gap:var(--space-3)}.block legend{padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs)}.group--error{border-color:var(--color-danger)}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--fs-sm);font-weight:500}.field input,.field textarea,.coupon input{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--line) solid var(--color-border-ui)}.field textarea{resize:vertical}.field.has-error input,.field.has-error textarea{border-color:var(--color-danger);border-width:2px}.field__hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.field__error{font-size:var(--fs-sm);color:var(--color-danger);font-weight:500;min-height:0}.field__error:empty{display:none}.option{position:relative;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) * 2 + 8px);min-height:64px;border:var(--line) solid var(--color-border-ui);background:var(--color-bg);cursor:pointer}.option input{position:absolute;left:var(--space-4);top:var(--space-4);width:20px;height:20px;margin:0;accent-color:var(--color-text)}.option__title{font-weight:600}.option__text{font-size:var(--fs-sm);color:var(--color-text-muted)}.option.is-checked{border-color:var(--color-text);border-width:2px;padding-block:calc(var(--space-3) - 1px);background:var(--color-surface)}.option.is-disabled{cursor:not-allowed;border-style:dashed}.option.is-disabled .option__title{color:var(--color-text-muted)}.option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.notices{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.notice{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-text);background:var(--color-surface)}.notice p{font-size:var(--fs-sm);font-weight:500}.notice--error{border-color:var(--color-danger);border-width:2px}.callout{padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.callout--ok{border-color:var(--color-success);border-width:2px}.callout--error{border-color:var(--color-danger);border-width:2px}.block .callout{margin:0;background:var(--color-bg)}.order__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.order__head h1{margin-bottom:0}.status{display:inline-block;padding:6px 12px;border:var(--line) solid var(--color-text);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-wide);background:var(--color-surface)}.status--paid,.status--preparing,.status--shipped,.status--delivered{background:var(--color-invert-bg);color:var(--color-invert-text)}.status--cancelled{color:var(--color-text-muted);border-style:dashed}.order__main{display:grid;gap:var(--space-4)}.block h2{font-size:var(--fs-md)}.block p+p,.block .actions{margin-top:var(--space-1)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.next{padding-left:var(--space-5);margin:0;list-style:decimal;display:grid;gap:var(--space-1)}.steps{display:grid;gap:0;border:var(--line) solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-4)}.step{display:flex;align-items:center;gap:var(--space-3);min-height:36px;font-size:var(--fs-sm);color:var(--color-text-muted)}.step__dot{width:12px;height:12px;border:2px solid var(--color-border-ui);border-radius:50%;flex:none}.step--done{color:var(--color-text)}.step--done .step__dot{background:var(--color-text);border-color:var(--color-text)}.step--current{color:var(--color-text);font-weight:700}.step--current .step__dot{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-border)}.bank{margin:var(--space-3) 0;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-text);background:var(--color-bg)}.bank>div{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-2)}.bank dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:600;padding-top:3px}.bank dd{margin:0;word-break:break-all}.bank__clabe{font-weight:700;letter-spacing:.05em}.legal{padding-block:var(--space-6);max-width:46rem}.legal h1{margin-bottom:var(--space-5)}.legal section{margin-bottom:var(--space-5)}.legal h2{font-size:var(--fs-md);margin-bottom:var(--space-2)}.legal p+p{margin-top:var(--space-3)}.list-contact{margin-top:var(--space-6);text-align:center;font-size:var(--fs-sm)}.list-contact a{text-underline-offset:4px}@media (max-width: 55.99rem){body.no-wa-float .wa-float{display:none}}@media (min-width: 56rem){.list-contact{display:none}}.stars{border:0;padding:0;margin:0 0 var(--space-3)}.stars legend{padding:0;font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--space-2)}.stars__row{display:flex;gap:var(--space-1)}.star{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);font-size:2rem;cursor:pointer}.star input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.star:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.oxxo-ref{display:grid;gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-4);border:var(--line) solid var(--color-text);background:var(--color-bg)}.oxxo-ref .caps{font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;color:var(--color-text-muted)}.oxxo-ref strong{font-size:clamp(1.2rem,4.4vw,1.7rem);letter-spacing:.12em;font-variant-numeric:tabular-nums;word-break:break-all}.tracking{display:grid;gap:var(--space-1);margin-block:var(--space-3)}.tracking p{margin:0}.tracking .actions{margin-top:var(--space-2)}.tracking__guide{font-variant-numeric:tabular-nums;letter-spacing:.06em;word-break:break-all}.account{padding-block:var(--space-6)}.account--narrow{max-width:30rem}.account h1{margin-bottom:var(--space-3)}.account__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.tabs{display:flex;gap:0;margin-bottom:var(--space-4);border-bottom:var(--line) solid var(--color-border)}.tabs button{flex:1;min-height:var(--tap);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);color:var(--color-muted, inherit)}.tabs button.is-on{border-bottom-color:var(--color-text);color:var(--color-text)}.account .block .btn{width:100%}.account__alt{display:grid;gap:var(--space-2);justify-items:stretch;text-align:center;margin-top:var(--space-2)}.account__guest{margin-top:var(--space-5);text-align:center}.notice--ok{border-color:var(--color-text)}.myorders{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.myorder{border:var(--line) solid var(--color-border);background:var(--color-surface);padding:var(--space-4);display:grid;gap:var(--space-2)}.myorder__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.myorder__links{display:flex;gap:var(--space-4);flex-wrap:wrap;font-weight:600}.myorder__links a{text-decoration:underline;text-underline-offset:4px;min-height:var(--tap);display:inline-flex;align-items:center}.checkout__account{margin:0 0 var(--space-3);font-size:var(--fs-sm)}.checkout__account a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.check{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-sm);min-height:var(--tap)}.check input{width:20px;height:20px;accent-color:var(--color-text)}.settings{display:grid;gap:var(--space-4);max-width:38rem}.settings .block{margin:0}.block__title{font-size:var(--fs-md);font-weight:600;margin:0}.block__row{display:flex;gap:var(--space-3);flex-wrap:wrap}.block--danger{border-color:var(--color-danger)}.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){background:transparent;color:var(--color-danger)}.btn--ghost.btn--danger{background:transparent;color:var(--color-danger)}.btn--ghost.btn--danger:hover{background:var(--color-danger);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.tabs button{padding-inline:var(--space-2)}:root{--ease: cubic-bezier(.2, .7, .2, 1)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes letter{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.motion-ok .reveal:not(.is-in){opacity:0;transform:translateY(20px)}.motion-ok .reveal-stagger:not(.is-in)>*{opacity:0}.motion-ok .reveal-stagger.is-in>*{animation:rise .8s var(--ease) backwards}.motion-ok .reveal-stagger.is-in>:nth-child(2){animation-delay:70ms}.motion-ok .reveal-stagger.is-in>:nth-child(3){animation-delay:.14s}.motion-ok .reveal-stagger.is-in>:nth-child(4){animation-delay:.21s}.motion-ok .reveal-stagger.is-in>:nth-child(5){animation-delay:.28s}.motion-ok .reveal-stagger.is-in>:nth-child(6){animation-delay:.35s}.motion-ok .reveal-stagger.is-in>:nth-child(7){animation-delay:.42s}.motion-ok .reveal-stagger.is-in>:nth-child(n+8){animation-delay:.49s}.motion-ok .page-in{animation:fade .45s var(--ease) backwards}.motion-ok .hero__copy>*{animation:rise .9s var(--ease) both}.motion-ok .hero__copy>:nth-child(2){animation-delay:.12s}.motion-ok .hero__copy>:nth-child(3){animation-delay:.24s}.section__head h2:after{content:"";display:block;width:2.5rem;height:2px;margin-top:var(--space-2);background:currentColor;transform-origin:left;transition:transform .9s var(--ease) .25s}.motion-ok .reveal:not(.is-in) .section__head h2:after{transform:scaleX(0)}.pic img{transition:transform 1s var(--ease),opacity .4s}@media (hover: hover){.card:hover .pic img{transform:scale(1.05)}}.motion-ok .pic img{animation:fade .6s ease both}.btn{transition:background var(--dur),color var(--dur),transform .12s}.btn:active{transform:scale(.98)}.field input,.field textarea{transition:border-color var(--dur),box-shadow var(--dur),background var(--dur)}.field input:focus,.field textarea:focus{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text);background:var(--color-surface)}.site-nav a{position:relative}@media (min-width: 56rem){.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.site-nav a:hover:after{transform:scaleX(1)}}.motion-ok .site-nav.is-open{animation:drop .25s var(--ease) both}.cart-count.is-bump{animation:pop .45s var(--ease)}.motion-ok .logo--draw svg polygon,.motion-ok .logo--draw svg path{animation:letter 1s var(--ease) backwards}.logo-mark{display:inline-block;line-height:0}.logo-mark svg{height:100%;width:auto}.brand-loader{min-height:60vh;display:grid;place-items:center;color:var(--color-text)}.brand-loader .logo-mark{height:2.6rem}.logo-mark--pulse svg{animation:pulse 1.6s ease-in-out infinite}.notfound{padding-block:var(--space-8);text-align:center;display:grid;justify-items:center;gap:var(--space-3)}.notfound__mark{height:5rem;opacity:.9;margin-bottom:var(--space-3)}.notfound__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.site-footer{position:relative;overflow:hidden}.site-footer>.container{position:relative;z-index:1}.site-footer__mark{position:absolute;left:50%;bottom:-1.5rem;width:min(110%,90rem);transform:translate(-50%);opacity:.06;pointer-events:none;line-height:0;color:var(--color-invert-text)}.site-footer__mark svg{width:100%;height:auto}.site-footer{padding-bottom:calc(var(--space-8) + 3rem)}.auth{display:grid;min-height:calc(100vh - var(--header-h));margin-bottom:calc(var(--space-8) * -1)}.auth__panel.invert{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--gutter);overflow:hidden;background:linear-gradient(180deg,#13131159,#131311d9),url(/placeholders/hero-1200.webp) 62% 50% / cover}.auth__logo{display:block;width:min(15rem,62%);color:var(--color-invert-text);line-height:0}.auth__logo svg{width:100%;height:auto}.auth__tag{margin:0;color:var(--color-invert-muted)}.auth__perks{display:none;list-style:none;margin:var(--space-6) 0 0;padding:0;gap:var(--space-3)}.auth__perks li{padding-left:var(--space-5);position:relative;color:var(--color-invert-muted)}.auth__perks li:before{content:"";position:absolute;left:0;top:.7em;width:var(--space-4);height:1px;background:var(--color-invert-text)}.auth__main{padding:var(--space-6) var(--gutter) var(--space-8);width:100%;max-width:30rem;margin-inline:auto;align-self:center}.auth__main h1{margin-bottom:var(--space-4)}.motion-ok .auth__main{animation:rise .7s var(--ease) both}@media (min-width: 56rem){.auth{grid-template-columns:1.05fr 1fr}.auth__panel.invert{padding:var(--space-8) var(--space-7);justify-content:flex-end;background-position:0 0,6% 50%}.auth__logo{width:min(24rem,100%)}.auth__perks{display:grid}.auth__main{padding-block:var(--space-7)}}.account-band{position:relative;overflow:hidden}.account-band__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-6);position:relative;z-index:1}.account-band h1{margin:0 0 var(--space-1)}.account-band .btn--ghost{color:var(--color-invert-text);border-color:var(--color-invert-text)}.account-band .btn--ghost:hover{background:var(--color-invert-text);color:var(--color-invert-bg)}.account-band__mark{position:absolute;right:-1rem;top:50%;height:14rem;transform:translateY(-50%);opacity:.07;color:var(--color-invert-text)}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease)}.gallery .gallery__main img:not(.is-on){opacity:0;transform:scale(1.04);pointer-events:none}.gallery .gallery__main img.is-on{opacity:1;transform:none}.gallery--dimmed .gallery__main img.is-on{opacity:.55}.motion-ok .gallery__main img{animation:none}.thumb{transition:opacity .3s,border-color .3s}.thumb:hover{opacity:1}.navdec__row{display:flex;align-items:center}.site-nav .navdec__row>a{flex:1}.navdec__caret{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;background:none;border:0;cursor:pointer;color:inherit}.navdec__caret svg{width:18px;height:18px;transition:transform .3s var(--ease)}.navdec.is-open .navdec__caret svg{transform:rotate(180deg)}.navdec__panel[hidden]{display:none}.navdec__inner{display:block;padding-block:var(--space-2) var(--space-4)}.navdec__cols{display:grid;gap:var(--space-4)}.navdec h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:600;color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-1)}.navdec__cols ul{list-style:none;margin:0;padding:0}.site-nav .navdec__cols a{display:flex;align-items:center;min-height:44px;border:0;text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:500;color:var(--color-text)}.site-nav .navdec__cols a.navdec__more{text-decoration:underline;text-underline-offset:4px;font-weight:600}.motion-ok .navdec__panel:not([hidden]){animation:drop .25s var(--ease) both}@media (min-width: 56rem){.navdec__caret{width:28px;margin-left:-6px}.navdec__panel{position:absolute;left:0;right:0;top:100%;background:var(--color-surface);border-bottom:var(--line) solid var(--color-border);box-shadow:0 18px 30px -22px #13131159}.navdec__inner{display:flex;gap:var(--space-7);justify-content:space-between;align-items:flex-start;padding-block:var(--space-5) var(--space-6)}.navdec__cols{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:var(--space-6);flex:1}.navdec h3{margin-top:0;margin-bottom:var(--space-2)}.site-nav .navdec__cols a{min-height:32px;position:relative;width:fit-content}.site-nav .navdec__cols a:after{bottom:4px}.navdec__tiles{display:flex;gap:var(--space-3);flex:none}.navdec__tile{position:relative;display:block;width:11.5rem;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-border);color:#fff}.navdec__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.navdec__tile:hover img{transform:scale(1.06)}.navdec__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(19,19,17,.75))}.site-nav .navdec__tile{min-height:0;border:0}.site-nav .navdec__tile:after{position:absolute;top:0;height:auto;transform:none;transition:none;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 45%,rgba(19,19,17,.75))}.navdec__tiletext{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:1;display:grid;gap:2px;text-align:left}.navdec__tiletext strong{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.navdec__tiletext small{font-size:var(--fs-xs);opacity:.9}}.site-nav .navdec__cols ul{display:block;gap:0;padding:0}.site-nav .navdec__cols li{margin:0}@media (max-width: 55.99rem){.site-nav.is-open{max-height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}}.searchbar{position:absolute;left:0;right:0;top:100%;z-index:60}.searchbar__backdrop{position:fixed;inset:var(--header-h) 0 0;width:100%;background:#13131180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;cursor:default}.motion-ok .searchbar__backdrop{animation:fade .25s ease both}.searchbar__panel{position:relative;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:var(--color-surface);border-bottom:var(--line) solid var(--color-border)}.motion-ok .searchbar__panel{animation:drop .3s var(--ease) both}.searchbar__mark{position:absolute;right:-1.5rem;top:1rem;height:20rem;color:var(--color-text);opacity:.045;pointer-events:none}@keyframes markin{0%{opacity:0}to{opacity:.045}}.motion-ok .searchbar__mark{animation:markin 1.2s ease .2s both}.searchbar__wrap{position:relative;z-index:1;padding-block:var(--space-5) var(--space-6)}.searchbar__eyebrow{display:block;margin-bottom:var(--space-1)}.searchbar__field{position:relative;display:flex;align-items:center;gap:var(--space-3);border-bottom:var(--line) solid var(--color-border-ui)}.searchbar__field:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-text);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.searchbar__field:focus-within:after{transform:scaleX(1)}.searchbar__field>svg{width:28px;height:28px;flex:none}.searchbar__field input{flex:1;min-width:0;min-height:64px;padding:0;background:transparent;border:0;font:inherit;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300;letter-spacing:.01em;color:var(--color-text)}.searchbar__field input:focus{outline:none;box-shadow:none;background:transparent}.searchbar__field input::placeholder{color:var(--color-text-muted);opacity:.75}.searchbar__field input::-webkit-search-cancel-button{display:none}.searchbar__close{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0;background:none;border:0;cursor:pointer;color:inherit}.searchbar__close svg{width:24px;height:24px}.searchbar__esc{display:none;padding:2px 8px;border:var(--line) solid var(--color-border-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.searchbar__body{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.searchbar__body h2{font-size:var(--fs-xs);font-weight:600;margin:0 0 var(--space-3)}.searchbar__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.searchbar__chips a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border:var(--line) solid var(--color-text);text-decoration:none;font-size:var(--fs-sm);font-weight:500;transition:background .25s,color .25s}.searchbar__chips a:hover{background:var(--color-text);color:var(--color-invert-text)}.searchbar__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sc{display:grid;gap:4px;align-content:start;color:inherit;text-decoration:none}.sc__pic{position:relative;display:block;aspect-ratio:4 / 5;background:var(--color-border)}.sc__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.sc__pic .disc{--s: 3.1rem;top:-.4rem;right:-.4rem}.sc:hover .sc__pic img,.searchbar li.is-active .sc__pic img{transform:scale(1.06)}.searchbar li.is-active .sc__pic{outline:2px solid var(--color-text);outline-offset:2px}.sc__brand{margin-top:var(--space-2);font-size:11px}.sc__name{font-weight:600;line-height:1.25}.sc__price{font-size:var(--fs-sm);color:var(--color-text-muted)}.sc__price s{margin-left:var(--space-2);font-size:var(--fs-xs)}.searchbar mark{background:none;color:inherit;box-shadow:inset 0 -.38em #ada79d8c}.searchbar__results{display:grid;gap:var(--space-5)}.searchbar__cats{display:flex;flex-wrap:wrap;gap:var(--space-2);align-content:start}.searchbar__cats h2{flex-basis:100%}.searchbar__cat a{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) var(--space-4);border:var(--line) solid var(--color-text);text-decoration:none;transition:background .25s,color .25s}.searchbar__cat small{grid-column:1 / -1;font-size:10px}.searchbar__cat strong{font-weight:600}.searchbar__arrow{transition:transform .3s var(--ease)}.searchbar__cat a:hover,.searchbar__cat.is-active a{background:var(--color-text);color:var(--color-invert-text)}.searchbar__cat a:hover small,.searchbar__cat.is-active small{color:var(--color-invert-muted)}.searchbar__cat a:hover .searchbar__arrow,.searchbar__cat.is-active .searchbar__arrow{transform:translate(4px)}.searchbar__prodshead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.searchbar__prodshead h2{margin:0}.searchbar__empty{display:grid;justify-items:start;gap:var(--space-2);padding-block:var(--space-4)}.searchbar__emptymark{height:3.5rem;opacity:.25;margin-bottom:var(--space-2)}body.search-open{overflow:hidden}@media (min-width: 56rem){.searchbar__panel{height:auto;max-height:calc(100vh - var(--header-h))}.searchbar__wrap{padding-block:var(--space-6) var(--space-7)}.searchbar__esc{display:inline-block}.searchbar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.searchbar__results--cats{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-6)}.searchbar__cats{display:grid;gap:0}.searchbar__cat a{grid-template-columns:1fr auto;padding:var(--space-3) var(--space-3);border:0;border-bottom:var(--line) solid var(--color-border)}.searchbar__prods .searchbar__grid{grid-template-columns:repeat(3,minmax(0,15rem))}.searchbar__results:not(.searchbar__results--cats) .searchbar__prods .searchbar__grid{grid-template-columns:repeat(4,minmax(0,15rem))}}.rv-stars{display:inline-flex;gap:2px;letter-spacing:0;color:var(--color-border-ui);font-size:var(--fs-md);line-height:1}.rv-stars .is-on{color:var(--color-text)}.rv-line{margin:calc(var(--space-1) * -1) 0 var(--space-3);font-size:var(--fs-sm)}.rv-line a{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;min-height:32px}.rv-line a:hover span:last-child,.rv-line a:hover strong{text-decoration:underline;text-underline-offset:4px}.rv-line a>span:last-child{color:var(--color-text-muted)}.rv{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.rv h2{margin-bottom:var(--space-4)}.rv__top{display:grid;gap:var(--space-5);margin-bottom:var(--space-5);align-items:start}.rv-summary{display:grid;gap:var(--space-4)}.rv-summary__avg{display:grid;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:var(--space-3)}.rv-summary__avg strong{font-size:var(--fs-2xl);font-weight:300;line-height:1}.rv-summary__avg .rv-stars{font-size:var(--fs-lg)}.rv-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:24rem}.rv-bars li{display:grid;grid-template-columns:2.2rem 1fr 1.6rem;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.rv-bars__track{height:6px;background:var(--color-border);overflow:hidden}.rv-bars__track>span{display:block;height:100%;background:var(--color-text);transition:width .8s var(--ease, ease)}.rv-bars__n{color:var(--color-text-muted);text-align:right}.rv-empty{display:grid;gap:var(--space-1);padding:var(--space-4);border:var(--line) dashed var(--color-border-ui)}.rv-empty p{margin:0}.rv-write{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border)}.rv-write p,.rv-form{margin:0}.rv-form__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rv-item{padding:var(--space-4);background:var(--color-surface);border:var(--line) solid var(--color-border);display:grid;gap:var(--space-2)}.rv-item__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-xs)}.rv-item__text{margin:0}.rv-item__who{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.rv-item__who strong{color:var(--color-text)}.rv-verified{margin-left:var(--space-2);padding:2px 8px;border:var(--line) solid var(--color-border-ui);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.rv-more{margin:var(--space-4) 0 0;text-align:center}@media (min-width: 48rem){.rv__top{grid-template-columns:1.2fr 1fr;gap:var(--space-7)}.rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.similar__sub{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.motion-ok .reveal--fade:not(.is-in){opacity:0;transform:none}.motion-ok .reveal--zoom:not(.is-in){opacity:0;transform:scale(.965)}.reveal--fade{transition-duration:1.2s}.reveal--zoom{transition-duration:1s}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes unveil{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes numin{0%{transform:translateY(105%)}to{transform:none}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes ken{0%{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes ping{0%{transform:scale(1);opacity:.55}to{transform:scale(1.18,1.55);opacity:0}}.trustbar{padding-top:var(--space-6)}.trustbar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);border-block:var(--line) solid var(--color-border);padding-block:var(--space-5)}.trustbar__item{display:flex;align-items:center;gap:var(--space-3)}.trustbar__icon{flex:none;width:2.6rem;height:2.6rem;color:var(--color-text)}.trustbar__icon svg{width:100%;height:100%}.trustbar__icon path{stroke-dasharray:1;stroke-dashoffset:0}.motion-ok .reveal-stagger:not(.is-in) .trustbar__icon path{stroke-dashoffset:1}.motion-ok .reveal-stagger.is-in .trustbar__icon path{animation:draw 1.4s var(--ease) .25s backwards}.trustbar__item strong{display:block;font-size:var(--fs-sm);font-weight:600;line-height:1.25}.trustbar__item small{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.3}@media (min-width: 56rem){.trustbar__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.trustbar__item{padding-inline:var(--space-3)}.trustbar__item+.trustbar__item{border-left:var(--line) solid var(--color-border)}}.catsec__head{margin-bottom:var(--space-5)}.catsec__head p{margin:0 0 var(--space-1)}.catsec__head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1.1;margin:0}.cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 48rem){.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.cat{position:relative;display:block;aspect-ratio:16 / 8;min-height:11rem;overflow:hidden;color:var(--color-invert-text);text-decoration:none;background:var(--color-invert-bg);isolation:isolate}@media (min-width: 48rem){.cat{aspect-ratio:16 / 10}}.cat__pic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cat__pic img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform 1.4s var(--ease)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#131311e0 8%,#13131159 62%,#1313111a);transition:opacity .5s}.cat:before{content:"";position:absolute;inset:var(--space-3);z-index:1;border:var(--line) solid rgba(237,233,224,.45);pointer-events:none;transition:inset .6s var(--ease),border-color .4s}.cat__n{position:absolute;z-index:2;top:var(--space-5);left:var(--space-5);font-size:var(--fs-xs);font-weight:600;letter-spacing:.24em;opacity:.85}.cat__flag{position:absolute;z-index:2;top:var(--space-5);right:var(--space-5);padding:5px 10px;background:var(--color-invert-text);color:var(--color-invert-bg);font-size:11px;font-weight:700;letter-spacing:.16em}.cat__text{position:absolute;z-index:2;left:var(--space-5);bottom:var(--space-5);right:5rem;display:grid;gap:var(--space-1)}.cat__text strong{font-size:clamp(1.7rem,4.2vw,3rem);font-weight:300;text-transform:uppercase;letter-spacing:.14em;line-height:1;transition:letter-spacing .6s var(--ease)}.cat__text small{font-size:var(--fs-sm);letter-spacing:.06em;opacity:.9}.cat__arrow{position:absolute;z-index:2;right:var(--space-5);bottom:var(--space-5);width:3rem;height:3rem;display:grid;place-items:center;border:var(--line) solid rgba(237,233,224,.85);border-radius:50%;font-size:1.1rem;transition:transform .6s var(--ease),background .3s,color .3s}.cat--long .cat__text{right:45%}.cat--long .cat__text strong{font-size:clamp(1.25rem,2.9vw,2rem);letter-spacing:.12em;line-height:1.1}.cat--offers:before{border-color:var(--color-invert-text);border-width:2px}@media (hover: hover){.cat:hover .cat__pic img{transform:scale(1.07)}.cat:hover:before{inset:var(--space-2);border-color:var(--color-invert-text)}.cat:hover .cat__text strong{letter-spacing:.2em}.cat:hover .cat__arrow{transform:translate(8px);background:var(--color-invert-text);color:var(--color-invert-bg)}}.cat:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.motion-ok .reveal-stagger:not(.is-in) .cat__pic,.motion-ok .reveal-stagger:not(.is-in) .cat:before{clip-path:inset(0 100% 0 0)}.motion-ok .reveal-stagger.is-in .cat__pic{animation:unveil-x 1.3s var(--ease) backwards}.motion-ok .reveal-stagger.is-in>li:nth-child(2) .cat__pic{animation-delay:.12s}.motion-ok .reveal-stagger.is-in>li:nth-child(3) .cat__pic{animation-delay:.24s}.motion-ok .reveal-stagger.is-in>li:nth-child(4) .cat__pic{animation-delay:.36s}@keyframes unveil-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.how{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);counter-reset:step}.how__step{position:relative;padding-top:var(--space-4)}.how__step:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--color-text);transform-origin:left}.how__n{display:block;overflow:hidden;margin-bottom:var(--space-3);line-height:1}.how__n span{display:inline-block;font-size:clamp(3.4rem,8vw,5rem);font-weight:200;letter-spacing:-.02em}.how__step h3{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--space-2)}.how__step p{margin:0;color:var(--color-text-muted);max-width:22rem}.motion-ok .reveal-stagger:not(.is-in) .how__n span{transform:translateY(105%)}.motion-ok .reveal-stagger:not(.is-in) .how__step:before{transform:scaleX(0)}.motion-ok .reveal-stagger.is-in .how__step:before{animation:line 1.2s var(--ease) .1s backwards}.motion-ok .reveal-stagger.is-in .how__n span{animation:numin 1s var(--ease) .3s backwards}.motion-ok .reveal-stagger.is-in>li:nth-child(2) .how__n span,.motion-ok .reveal-stagger.is-in>li:nth-child(2):before{animation-delay:.45s}.motion-ok .reveal-stagger.is-in>li:nth-child(3) .how__n span,.motion-ok .reveal-stagger.is-in>li:nth-child(3):before{animation-delay:.6s}@media (min-width: 48rem){.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.brands{margin-top:var(--space-8);padding-block:var(--space-6);border-block:var(--line) solid var(--color-border);overflow:hidden}.brands__title{text-align:center;margin:0 0 var(--space-4);font-weight:600}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{flex:none;min-width:100%;display:flex;align-items:center;justify-content:space-around;gap:var(--space-7);padding:0 var(--space-4);margin:0;list-style:none;animation:marquee var(--marquee-dur, 120s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee a{display:block;white-space:nowrap;font-size:var(--fs-lg);font-weight:300;text-transform:uppercase;letter-spacing:var(--track-wide);text-decoration:none;color:var(--color-text-muted);transition:color .3s,letter-spacing .4s var(--ease)}.marquee a:hover{color:var(--color-text);letter-spacing:.24em}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);padding:0}.marquee__track+.marquee__track{display:none}}.story{position:relative;overflow:hidden;margin-top:var(--space-8);padding-block:var(--space-7)}.story__mark{position:absolute;right:-2rem;bottom:-3rem;height:24rem;color:var(--color-invert-text);opacity:.05;pointer-events:none}.story__inner{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center}.story__eyebrow{margin:0 0 var(--space-3);color:var(--color-invert-muted)}.story__title{font-size:clamp(2rem,5vw,3.6rem);font-weight:300;line-height:1.08;margin:0 0 var(--space-4)}.story__text{margin:0 0 var(--space-5);max-width:30rem;color:var(--color-invert-muted);font-size:var(--fs-md)}.story__pic{overflow:hidden;aspect-ratio:4 / 3;background:var(--tone-shadow)}.story__pic img{width:100%;height:100%;object-fit:cover}.motion-ok .story__pic img{animation:ken 26s ease-in-out infinite alternate}.motion-ok .reveal.is-in .story__copy>*{animation:rise 1s var(--ease) backwards}.motion-ok .reveal.is-in .story__copy>:nth-child(2){animation-delay:.15s}.motion-ok .reveal.is-in .story__copy>:nth-child(3){animation-delay:.3s}.motion-ok .reveal.is-in .story__copy>:nth-child(4){animation-delay:.45s}@supports (animation-timeline: view()){@keyframes drift{0%{transform:translateY(8%)}to{transform:translateY(-14%)}}.motion-ok .story__mark{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media (min-width: 56rem){.story{padding-block:var(--space-8)}.story__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.cta{text-align:center;display:grid;justify-items:center;gap:var(--space-3);padding-block:var(--space-8) var(--space-6)}.cta__mark{height:3rem;margin-bottom:var(--space-2)}.cta__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:300;margin:0;line-height:1.1}.cta__text{margin:0;color:var(--color-text-muted);max-width:30rem}.cta__btn{position:relative;margin-top:var(--space-3)}.motion-ok .cta__btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:var(--line) solid var(--color-text);pointer-events:none;animation:ping 2.8s ease-out infinite}.club{display:grid;gap:var(--space-6);padding:var(--space-6) var(--gutter);margin-top:var(--space-8);background:var(--color-surface);border:var(--line) solid var(--color-border);align-items:center}.club__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;line-height:1.1;margin:var(--space-2) 0 var(--space-3)}.club__text{margin:0 0 var(--space-4);color:var(--color-text-muted);max-width:30rem}.club__perks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.club__perks li{position:relative;padding-left:1.8rem;font-weight:500}.club__perks li:before{content:"";position:absolute;left:0;top:.45em;width:.9rem;height:.5rem;border-left:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:rotate(-45deg)}.motion-ok .reveal.is-in .club__perks li{animation:rise .8s var(--ease) backwards}.motion-ok .reveal.is-in .club__perks li:nth-child(2){animation-delay:.15s}.motion-ok .reveal.is-in .club__perks li:nth-child(3){animation-delay:.3s}.clubjoin{display:grid;gap:var(--space-3)}.clubjoin__consent{align-items:flex-start;font-size:var(--fs-xs);line-height:1.35}.clubjoin__consent input{margin-top:2px;flex:none}.clubjoin__consent a{text-decoration:underline;text-underline-offset:3px}.clubjoin--done{padding:var(--space-5);border:2px solid var(--color-text);background:var(--color-bg);justify-items:start}.clubjoin__ok{margin:0;font-size:var(--fs-md);font-weight:600}.clubjoin__lead{margin:0}.clubjoin__coupon{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:2px dashed var(--color-text)}.clubjoin__coupon strong{font-size:var(--fs-lg);letter-spacing:.18em}.clubjoin__small{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}@media (min-width: 56rem){.club{grid-template-columns:1.1fr 1fr;gap:var(--space-8);padding:var(--space-7) var(--space-7)}}.clubpage{padding-block:var(--space-7);max-width:40rem;display:grid;gap:var(--space-3);justify-items:start}.clubpage__mark{height:3.2rem}.clubpage__lead{margin:0;font-size:var(--fs-md)}.clubpage__form{width:100%;max-width:28rem;margin-top:var(--space-4)}.faq__list{border-top:var(--line) solid var(--color-border);max-width:52rem}.faq__item{border-bottom:var(--line) solid var(--color-border)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.6rem;padding:var(--space-3) 0;font-weight:600;font-size:var(--fs-base)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover span:first-child{text-decoration:underline;text-underline-offset:5px}.faq__plus{position:relative;flex:none;width:1.1rem;height:1.1rem}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:currentColor;transition:transform .4s var(--ease)}.faq__plus:after{transform:rotate(90deg)}.faq__item[open] .faq__plus:after{transform:rotate(0)}.faq__a{padding-bottom:var(--space-4);max-width:44rem;color:var(--color-text-muted)}.faq__a p{margin:0}.motion-ok .faq__item[open] .faq__a{animation:drop .4s var(--ease) both}.faq{margin-top:var(--space-8);padding-top:var(--space-7);border-top:var(--line) solid var(--color-border);border-image:linear-gradient(90deg,transparent var(--gutter),var(--color-border) var(--gutter),var(--color-border) calc(100% - var(--gutter)),transparent calc(100% - var(--gutter))) 1;display:grid;gap:var(--space-5)}.faq .section__head{margin:0;display:block}.faq .section__head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300}.faq .section__head:before{content:"Resolvemos tus dudas";display:block;margin-bottom:var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.faq__list{max-width:none}@media (min-width: 56rem){.faq{grid-template-columns:1fr 1.6fr;gap:var(--space-8);align-items:start}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wordup{0%{transform:translateY(110%)}to{transform:none}}@keyframes sealin{0%{opacity:0;transform:scale(.6) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes band{to{transform:translate(-50%)}}.cl-hero{position:relative;overflow:hidden;padding-block:var(--space-7) var(--space-8);min-height:30rem;display:flex;align-items:center}.cl-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34}.cl-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.cl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#131311f2 25%,#1313118c)}.motion-ok .cl-hero__bg img{animation:ken 28s ease-in-out infinite alternate}.cl-hero__mark{position:absolute;z-index:1;right:-3rem;bottom:-5rem;height:30rem;color:var(--color-invert-text);opacity:.05;pointer-events:none}.cl-hero__inner{position:relative;z-index:2;display:grid;gap:var(--space-6);align-items:center;width:100%}.cl-hero__eyebrow{margin:0 0 var(--space-3);color:var(--color-invert-muted)}.cl-hero__title{font-size:clamp(3rem,9vw,6.4rem);font-weight:300;line-height:.98;letter-spacing:-.01em;margin:0 0 var(--space-4)}.cl-hero__title>span{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.cl-hero__title>span>span{display:inline-block}.motion-ok .cl-hero__title>span>span{animation:wordup 1.1s var(--ease) backwards}.motion-ok .cl-hero__title>span:nth-child(2)>span{animation-delay:.18s}.motion-ok .cl-hero__eyebrow{animation:rise .9s var(--ease) backwards}.cl-hero__lead{margin:0 0 var(--space-5);max-width:34rem;font-size:var(--fs-md);color:var(--color-invert-muted)}.motion-ok .cl-hero__lead{animation:rise 1s var(--ease) .3s backwards}.cl-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.motion-ok .cl-hero__cta{animation:rise 1s var(--ease) .45s backwards}.cl-hero.invert .btn--ghost{background:transparent;color:var(--color-invert-text);border-color:var(--color-invert-text)}.cl-hero.invert .btn--ghost:hover{background:var(--color-invert-text);color:var(--color-invert-bg)}.cl-seal{position:relative;width:min(15rem,62vw);aspect-ratio:1;justify-self:center}.motion-ok .cl-seal{animation:sealin 1.2s var(--ease) .5s backwards}.cl-seal__svg{width:100%;height:100%;overflow:visible}.cl-seal__ring{transform-origin:110px 110px}.motion-ok .cl-seal__ring{animation:spin 32s linear infinite}.cl-seal__ring text{fill:var(--color-invert-text);font-size:15.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cl-seal__disc{fill:var(--color-invert-text)}.cl-seal__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--color-invert-bg)}.cl-seal__center b{font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.02em}.cl-seal__center small{margin-top:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cl-seal__mark{height:3.2rem}@media (min-width: 56rem){.cl-hero{padding-block:var(--space-8);min-height:34rem}.cl-hero__inner{grid-template-columns:1.4fr 1fr;gap:var(--space-8)}.cl-seal{width:min(19rem,100%)}.cl-seal__center b{font-size:4.4rem}}.cl-band{overflow:hidden;background:var(--color-text);color:var(--color-invert-text);border-block:var(--line) solid var(--color-text);padding-block:var(--space-3)}.cl-band__track{display:flex;width:max-content}.motion-ok .cl-band__track{animation:band 40s linear infinite}.cl-band__track span{flex:none;white-space:nowrap;font-size:var(--fs-md);font-weight:600;text-transform:uppercase;letter-spacing:.24em;padding-right:var(--space-5)}.cl-band__track i{font-style:normal;margin:0 var(--space-4);opacity:.6}.cl-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cl-card{position:relative;padding:var(--space-5);background:var(--color-surface);border:var(--line) solid var(--color-border);overflow:hidden;transition:transform .5s var(--ease),border-color .3s,background .4s,color .4s}.cl-card h3{font-size:var(--fs-md);font-weight:600;margin:var(--space-4) 0 var(--space-2)}.cl-card p{margin:0;color:var(--color-text-muted);transition:color .4s}.cl-card__icon{display:block;width:3rem;height:3rem}.cl-card__icon svg{width:100%;height:100%}.cl-card__icon path{stroke-dasharray:1;stroke-dashoffset:0}.motion-ok .reveal-stagger:not(.is-in) .cl-card__icon path{stroke-dashoffset:1}.motion-ok .reveal-stagger.is-in .cl-card__icon path{animation:draw 1.4s var(--ease) .3s backwards}.cl-card__n{position:absolute;top:var(--space-4);right:var(--space-4);font-size:3.4rem;font-weight:200;line-height:1;color:var(--color-border);transition:color .4s}@media (hover: hover){.cl-card:hover{transform:translateY(-6px);background:var(--color-invert-bg);border-color:var(--color-invert-bg);color:var(--color-invert-text)}.cl-card:hover p{color:var(--color-invert-muted)}.cl-card:hover .cl-card__n{color:var(--tone-shadow)}}@media (min-width: 40rem){.cl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media (min-width: 72rem){.cl-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-rules{display:grid;gap:var(--space-6)}.cl-rules__col h3{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line) solid var(--color-text)}.cl-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:var(--space-3)}.cl-steps li{counter-increment:s;position:relative;padding-left:2.6rem}.cl-steps li:before{content:counter(s);position:absolute;left:0;top:-.1em;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:var(--line) solid var(--color-text);border-radius:50%;font-size:var(--fs-xs);font-weight:700}@media (min-width: 48rem){.cl-rules{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.cl-join{position:relative;overflow:hidden;margin-top:var(--space-8);padding-block:var(--space-8)}.cl-join__mark{position:absolute;left:-3rem;bottom:-4rem;height:26rem;color:var(--color-invert-text);opacity:.05;pointer-events:none}.cl-join__inner{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center}.cl-join__title{font-size:clamp(2rem,5vw,3.4rem);font-weight:300;line-height:1.08;margin:0 0 var(--space-3)}.cl-join__text{margin:0;color:var(--color-invert-muted);font-size:var(--fs-md);max-width:28rem}.cl-join__form{background:var(--color-surface);color:var(--color-text);padding:var(--space-5)}.cl-join .clubjoin--done{background:var(--color-bg)}.cl-join.invert .btn{background:var(--color-invert-bg);color:var(--color-invert-text);border-color:var(--color-invert-bg)}.cl-join.invert .btn:hover{background:transparent;color:var(--color-text)}.cl-join.invert .btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.cl-join.invert .btn--ghost:hover{background:var(--color-text);color:var(--color-invert-text)}.cl-join .clubjoin .muted,.cl-join .field__hint{color:var(--color-text-muted)}@media (min-width: 56rem){.cl-join__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.site-nav .nav-club{font-weight:800;color:var(--color-text)}@media (min-width: 56rem){.site-nav .nav-club{letter-spacing:.2em}}.club__more{display:inline-block;margin-top:var(--space-4);font-weight:600;text-decoration:underline;text-underline-offset:5px}.site-nav .nav-admin{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-sm);color:var(--color-text);text-decoration:none}.site-nav .nav-admin:before{content:"";width:7px;height:7px;background:currentColor;flex:none}.site-nav .nav-admin:hover{text-decoration:underline;text-underline-offset:6px}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes dotping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes shimmer-x{to{background-position:-200% 0}}.of-hero{position:relative;overflow:hidden;padding-block:var(--space-7) var(--space-8);background:linear-gradient(115deg,var(--color-invert-bg) 55%,#1d1c19)}.of-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(237,233,224,.035) 46px 47px);pointer-events:none}.of-hero__mark{position:absolute;z-index:0;right:-3rem;bottom:-6rem;height:30rem;color:var(--color-invert-text);opacity:.045;pointer-events:none}.of-hero__inner{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center}.of-live{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-invert-muted)}.of-live__dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--color-invert-text);flex:none}.of-live__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-invert-text)}.motion-ok .of-live__dot:after{animation:dotping 1.8s ease-out infinite}.of-hero__title{font-size:clamp(2.6rem,8vw,5.4rem);font-weight:300;line-height:1;letter-spacing:-.01em;margin:0 0 var(--space-4)}.motion-ok .of-hero__title{animation:rise 1s var(--ease) backwards}.of-hero__lead{margin:0 0 var(--space-5);max-width:33rem;font-size:var(--fs-md);color:var(--color-invert-muted)}.of-hero__lead strong{color:var(--color-invert-text)}.motion-ok .of-hero__lead{animation:rise 1s var(--ease) .15s backwards}.of-stats{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.motion-ok .of-stats{animation:rise 1s var(--ease) .3s backwards}.of-stat{display:grid;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-invert-text)}.of-stat strong{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.of-stat span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-invert-muted)}.of-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.motion-ok .of-hero__cta{animation:rise 1s var(--ease) .45s backwards}.of-hero.invert .btn--ghost{background:transparent;color:var(--color-invert-text);border-color:var(--color-invert-text)}.of-hero.invert .btn--ghost:hover{background:var(--color-invert-text);color:var(--color-invert-bg)}.of-spot{position:relative;display:grid;gap:var(--space-3);width:min(19rem,82vw);justify-self:center;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:0 30px 50px -28px #000000b3;transform:rotate(-2deg)}.motion-ok .of-spot{animation:bob 7s ease-in-out infinite}.of-spot:hover{animation-play-state:paused}.of-spot__tag{position:absolute;z-index:4;top:-.9rem;left:var(--space-3);padding:5px 10px;background:var(--color-invert-text);color:var(--color-invert-bg);font-size:11px;font-weight:700;letter-spacing:.14em}.of-spot__pic{position:relative;display:block;aspect-ratio:4 / 5;background:var(--color-border)}.of-spot__pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.of-spot:hover img{transform:scale(1.05)}.of-spot__body{display:grid;gap:3px;padding:0 var(--space-1) var(--space-1)}.of-spot__brand{font-size:11px;color:var(--color-text-muted)}.of-spot__name{font-size:var(--fs-md);font-weight:600;line-height:1.2}.of-spot__price{font-weight:700;font-size:var(--fs-md)}.of-spot__price s{margin-left:var(--space-2);font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}.of-spot__save{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media (min-width: 56rem){.of-hero{padding-block:var(--space-8)}.of-hero__inner{grid-template-columns:1.35fr 1fr;gap:var(--space-8)}.of-spot{width:min(20rem,100%);justify-self:end;margin-right:var(--space-5)}}.of-bar{position:sticky;top:var(--header-h);z-index:30;background:var(--color-bg);border-bottom:var(--line) solid var(--color-border)}.of-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);justify-content:space-between;padding-block:var(--space-3)}.of-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0;padding-bottom:2px;max-width:100%}.of-chips::-webkit-scrollbar{display:none}.of-chips .chip{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.of-chip__n{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 5px;background:var(--color-bg);border:var(--line) solid var(--color-border-ui);font-size:11px;font-weight:700;line-height:1}.chip[aria-pressed=true] .of-chip__n{background:transparent;color:inherit;border-color:currentColor}.of-bar__tools{display:flex;align-items:center;gap:var(--space-4)}.of-bar__avail{font-size:var(--fs-sm);white-space:nowrap}.of-sort{min-height:var(--tap);padding:0 var(--space-3);background:var(--color-surface);border:var(--line) solid var(--color-border-ui);font:inherit;font-size:var(--fs-sm)}@media (max-width: 39.99rem){.of-bar__tools{width:100%;justify-content:space-between;gap:var(--space-3)}.of-bar__avail{flex:none}.of-sort{flex:1 1 0;min-width:0;max-width:100%;text-overflow:ellipsis}}.of-main{scroll-margin-top:calc(var(--header-h) + 3.5rem);padding-block:var(--space-6) var(--space-7);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.of-section .section__head{align-items:baseline}.of-section__note{font-size:var(--fs-sm)}.of-pulse{display:inline-block;width:.55rem;height:.55rem;margin-right:var(--space-2);border-radius:50%;background:var(--color-text);vertical-align:middle}.motion-ok .of-pulse{animation:pulse 1.6s ease-in-out infinite}.of-rail{list-style:none;margin:0;padding:.8rem var(--gutter) var(--space-3);display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin}.of-rail>li{flex:none;width:min(15rem,68vw);scroll-snap-align:start}.of-soldrow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 40rem){.of-soldrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.oft{position:relative;display:block;height:100%;background:var(--color-surface);border:var(--line) solid var(--color-border);color:inherit;text-decoration:none;transition:border-color .25s,transform .5s var(--ease)}.oft__pic{position:relative;display:block;aspect-ratio:4 / 5;background:var(--color-border)}.oft__pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.oft__pic .tag{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2}.oft__kind{position:absolute;z-index:2;left:0;bottom:var(--space-3);padding:6px 12px 6px var(--space-3);background:var(--color-invert-bg);color:var(--color-invert-text);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.oft__new{background-image:linear-gradient(100deg,var(--color-invert-bg) 30%,#4a4741 50%,var(--color-invert-bg) 70%);background-size:200% 100%}.motion-ok .oft__new{animation:shimmer-x 3s linear infinite}.oft__body{display:grid;gap:4px;padding:var(--space-3)}.oft__name{font-weight:600;line-height:1.25}.oft__meter{display:block;height:4px;margin-block:2px;background:var(--color-border)}.oft__meter i{display:block;height:100%;background:var(--color-text)}.oft__price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.oft__price strong{font-size:var(--fs-md)}.oft__price s{font-size:var(--fs-xs);color:var(--color-text-muted)}.oft__save{justify-self:start;padding:2px 8px;background:var(--color-bg);border:var(--line) solid var(--color-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oft__time{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px}@media (hover: hover){.oft:hover{border-color:var(--color-text);transform:translateY(-4px)}.oft:hover .oft__pic img{transform:scale(1.06)}}.oft--sold .oft__pic img{filter:grayscale(1);opacity:.5}.oft--sold .oft__body{opacity:.7}.oft--sold .oft__kind{background:var(--color-text-muted)}.oft--res .oft__pic img{opacity:.72}.oft--lg .oft__name{font-size:var(--fs-md)}.of-types{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.of-type{position:relative;padding-top:var(--space-4)}.of-type:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--color-text);transform-origin:left}.motion-ok .reveal-stagger:not(.is-in) .of-type:before{transform:scaleX(0)}.motion-ok .reveal-stagger.is-in .of-type:before{animation:line 1.1s var(--ease) .1s backwards}.of-type h3{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:600}.of-type p{margin:0 0 var(--space-3);color:var(--color-text-muted)}.of-type__link{font-weight:600;text-decoration:underline;text-underline-offset:5px;font-size:var(--fs-sm)}@media (min-width: 48rem){.of-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.of-notify{position:relative;overflow:hidden;padding-block:var(--space-8)}.of-notify__mark{position:absolute;left:-3rem;bottom:-5rem;height:26rem;color:var(--color-invert-text);opacity:.05;pointer-events:none}.of-notify__inner{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center}.of-notify__title{font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1.08;margin:0 0 var(--space-3)}.of-notify__text{margin:0 0 var(--space-3);color:var(--color-invert-muted);font-size:var(--fs-md);max-width:28rem}.of-notify__more{font-weight:600;text-decoration:underline;text-underline-offset:5px}.of-notify__form{background:var(--color-surface);color:var(--color-text);padding:var(--space-5)}.of-notify .clubjoin--done{background:var(--color-bg)}.of-notify.invert .btn{background:var(--color-invert-bg);color:var(--color-invert-text);border-color:var(--color-invert-bg)}.of-notify.invert .btn:hover{background:transparent;color:var(--color-text)}.of-notify.invert .btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.of-notify.invert .btn--ghost:hover{background:var(--color-text);color:var(--color-invert-text)}.of-notify .clubjoin .muted,.of-notify .field__hint{color:var(--color-text-muted)}@media (min-width: 56rem){.of-notify__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.of-notice{background:var(--color-surface);border-bottom:var(--line) solid var(--color-border)}.of-notice__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-3);font-weight:600;text-align:center}.of-notice__inner a{text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.motion-ok .of-notice{animation:drop .5s var(--ease) both}.oft--pin{border-color:var(--color-text)}.oft__star{position:absolute;z-index:3;bottom:var(--space-3);right:var(--space-2);width:2rem;height:2rem;display:grid;place-items:center;background:var(--color-bg);color:var(--color-text);border:var(--line) solid var(--color-text);border-radius:50%;font-size:1rem;line-height:1}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400;line-height:1.6}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:var(--track-title);line-height:1.2}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}button,input,select{font:inherit;color:inherit;border-radius:var(--radius)}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.invert :focus-visible{outline-color:var(--color-invert-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-4rem;z-index:100;background:var(--color-invert-bg);color:var(--color-invert-text);padding:var(--space-3) var(--space-4)}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--color-text-muted)}.caps{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);background:var(--color-invert-bg);color:var(--color-invert-text);border:var(--line) solid var(--color-invert-bg);text-decoration:none;cursor:pointer;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-xs);font-weight:600;transition:background var(--dur),color var(--dur)}.btn:hover{background:transparent;color:var(--color-text)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--ghost:hover{background:var(--color-text);color:var(--color-invert-text)}.invert .btn{background:var(--color-invert-text);color:var(--color-invert-bg);border-color:var(--color-invert-text)}.invert .btn:hover{background:transparent;color:var(--color-invert-text)}.invert{background:var(--color-invert-bg);color:var(--color-invert-text)}.invert .muted{color:var(--color-invert-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
