:root{--ink:#17191C;--paper:#F5F3ED;--line:#D9D9D6;--verm:#E7472E;--verm-cta:#E94B31;--verm-deep:#C0351E;--teal:#164E63;--teal-tint:#E7EEF1;--muted:#5E5E58;--muted-dark:#A8A8A1;--bg:var(--paper);--fg:var(--ink);--surface:#FFFFFF;--surface-sunken:#EFEDE6;--focus:var(--teal);--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(2.9rem,1rem + 8vw,7.5rem);--fs-h1:clamp(2rem,1.25rem + 3vw,3.5rem);--fs-h2:clamp(1.6rem,1.15rem + 1.9vw,2.6rem);--fs-h3:clamp(1.15rem,1.05rem + .5vw,1.45rem);--fs-body:1rem;--fs-lg:1.0625rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-micro:.6875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1.25rem,4vw,2.5rem);--maxw:78rem;--maxw-text:42rem;--radius:2px;--radius-lg:4px;--dur-fast:.14s;--dur:.22s;--dur-slow:.38s;--ease:cubic-bezier(.22,.61,.36,1);--z-header:100;--z-drawer:400;--z-overlay:390}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:1px}::selection{background:var(--verm);color:#fff}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3rem,5vw,5.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.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(--s-4);top:-100px;z-index:500;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);font:600 var(--fs-sm)/1 var(--font-body);transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--s-4)}.stack>*+*{margin-top:var(--s-4)}.display{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}h2,.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--muted);max-width:38ch}.prose{max-width:var(--maxw-text)}.prose p{margin-bottom:var(--s-4);color:var(--muted);line-height:1.7}.prose p strong{color:var(--fg);font-weight:600}.text-teal{color:var(--teal)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-4)}.eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--verm);flex:none}.eyebrow--onDark{color:var(--muted-dark)}.label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:clamp(1.75rem,3vw,2.75rem);flex-wrap:wrap}.sec-head__text{max-width:36rem}.sec-head p{color:var(--muted);margin-top:var(--s-3);max-width:46ch}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.4rem;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;width:1.05em;height:1.05em}.btn--primary{--btn-bg:var(--verm-cta);--btn-fg:var(--ink);--btn-bd:var(--verm-cta)}.btn--primary:hover{--btn-bg:var(--verm-deep);--btn-fg:#fff;--btn-bd:var(--verm-deep)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line)}.btn--ghost:hover{--btn-bd:var(--ink);--btn-bg:rgba(23,25,28,.04)}.btn--onDark{--btn-bg:transparent;--btn-fg:var(--paper);--btn-bd:rgba(245,243,237,.4)}.btn--onDark:hover{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--paper)}.btn--block{width:100%}.btn--lg{min-height:54px;padding:1rem 1.9rem;font-size:var(--fs-body)}.link{color:var(--verm-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color var(--dur) var(--ease)}.link:hover{color:var(--ink)}.link--onDark{color:var(--paper)}.link--onDark:hover{color:var(--verm)}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--fs-sm);border-bottom:1.5px solid var(--line);padding-bottom:.3rem;transition:border-color var(--dur) var(--ease),gap var(--dur) var(--ease)}.arrow-link:hover{border-color:var(--verm);gap:.8rem}.arrow-link svg{width:1em;height:1em}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.chip--tack{border-color:#e7472e73;color:var(--verm-deep);background:#e7472e0f}.chip--tech{border-color:#164e634d;color:var(--teal);background:var(--teal-tint)}.chip--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.header{position:sticky;top:0;z-index:var(--z-header);background:#f5f3ede0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;gap:var(--s-5);min-height:68px}.brand{display:flex;align-items:center;gap:.6rem;flex:none;margin-right:auto}.brand img{height:38px;width:auto}.nav{display:none;gap:var(--s-5)}.nav a{position:relative;font-size:var(--fs-sm);font-weight:500;padding:.4rem 0;color:var(--muted);transition:color var(--dur) var(--ease)}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.nav a[aria-current=page]:after{content:"";position:absolute;left:0;bottom:-.1rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--verm)}.header__actions{display:flex;align-items:center;gap:.15rem;flex:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);color:var(--ink);position:relative;transition:background var(--dur) var(--ease)}.icon-btn:hover{background:#17191c0f}.icon-btn svg{width:20px;height:20px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);transition:background var(--dur) var(--ease)}.lang-switch:hover{background:#17191c0f}.flag{display:none;width:22px;height:15px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #17191c24}html:not([lang=lt]) .flag--lt,html[lang=lt] .flag--en{display:block}.lang-switch:hover .flag{box-shadow:0 0 0 1px #17191c4d}.drawer__lang{display:flex!important;align-items:center;gap:.75rem;font-size:1rem!important;color:var(--muted)}.cart-count{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;background:var(--verm-deep);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.menu-btn{display:inline-flex}@media(min-width:64rem){.nav{display:flex}.menu-btn{display:none}}.announce{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:.6rem var(--gutter)}.announce b{color:var(--verm);font-weight:500}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17191c8c;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.overlay[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;inset-block:0;right:0;width:min(88vw,22rem);z-index:var(--z-drawer);background:var(--paper);border-left:1px solid var(--line);transform:translate(100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow);display:flex;flex-direction:column;padding:var(--s-4);overflow-y:auto;padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.drawer[data-open=true]{transform:translate(0);visibility:visible;transition:transform var(--dur-slow) var(--ease),visibility 0s}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-5)}.drawer nav a{display:block;padding:var(--s-4) 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.drawer nav a:hover{color:var(--verm-deep)}.hero{position:relative;background:var(--ink);color:var(--paper);isolation:isolate;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:52% 50%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#17191cf0,#17191cd1 32%,#17191c6b 62%,#17191c40)}@media(max-width:47.99rem){.hero__scrim{background:linear-gradient(180deg,#17191cb8,#17191cdb 55%,#17191cf2)}}.hero__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(34rem,84svh,48rem);padding-block:clamp(4rem,10vw,7rem) clamp(2.5rem,5vw,4rem)}.hero__title{margin-bottom:var(--s-5);max-width:15ch}.hero__title .accent{color:var(--verm)}.hero__sub{font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.55;color:var(--muted-dark);max-width:44ch;margin-bottom:var(--s-6)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.proof{list-style:none;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:var(--s-5) 0 0;border-top:1px solid rgba(245,243,237,.18);display:grid;gap:.85rem 2.25rem;grid-template-columns:1fr}@media(min-width:48rem){.proof{grid-template-columns:repeat(3,minmax(0,13rem));gap:.85rem 1.75rem}.proof li{align-items:flex-start}.proof li span{text-wrap:balance}.proof svg{margin-top:.05rem}}.proof li{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;line-height:1.3;letter-spacing:-.01em;color:var(--paper)}.proof svg{width:1.35rem;height:1.35rem;flex:none;color:var(--verm)}.rail{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:40rem){.rail{grid-template-columns:repeat(3,1fr)}}.rail-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3;padding:var(--s-5);overflow:hidden;border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);isolation:isolate}.rail-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--dur-slow) var(--ease)}.rail-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17191c26 30%,#17191ce0)}.rail-card:hover img{transform:scale(1.045)}.rail-card h3{margin-bottom:.25rem}.rail-card p{font-size:var(--fs-sm);color:var(--muted-dark)}.rail-card__count{position:absolute;top:var(--s-4);right:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:#17191c99;padding:.3rem .5rem;border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.why__grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:48rem){.why__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:72rem){.why__grid{grid-template-columns:repeat(4,1fr)}}.why-item{position:relative;overflow:hidden;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.why-item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--verm)}.why-item svg{display:block;width:1.6rem;height:1.6rem;margin-bottom:.8rem;color:var(--verm)}.why-item h3{margin-bottom:.5rem}.why-item p{color:var(--fg);font-size:var(--fs-sm);line-height:1.6}.grid-products{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,1fr)}@media(min-width:56rem){.grid-products{grid-template-columns:repeat(3,1fr);gap:var(--s-5)}}@media(min-width:72rem){.grid-products{grid-template-columns:repeat(4,1fr)}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pcard:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 28px -18px #17191c73}.pcard__media{position:relative;aspect-ratio:1;background:var(--surface-sunken);overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__flag{position:absolute;top:.6rem;left:.6rem;z-index:2}.pcard__body{display:flex;flex-direction:column;gap:.55rem;padding:var(--s-4);flex:1}.pcard__brand{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pcard__name{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em}.pcard__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard__specs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem}.pcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-top:.7rem;margin-top:.55rem;border-top:1px solid var(--line)}.price{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.price__from{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.1rem}.stock{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:.3rem}.stock:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex:none}.stock--low{color:var(--verm-deep)}.stock--out{color:var(--muted)}.specbar{display:grid;grid-template-columns:5.5rem 1fr 2.6rem;align-items:center;gap:var(--s-3);font-size:var(--fs-sm)}.specbar+.specbar{margin-top:.6rem}.specbar__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.specbar__track{position:relative;height:.4rem;background:var(--line);border-radius:999px;overflow:hidden}.specbar__fill{position:absolute;inset-block:0;left:0;background:var(--teal);border-radius:999px}.specbar__fill--verm{background:var(--verm)}.specbar__val{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg)}.tech-panel{background:var(--teal-tint);border:1px solid rgba(22,78,99,.18);border-radius:var(--radius-lg);padding:var(--s-5)}.tech-panel .label{color:var(--teal)}.spec-table{font-size:var(--fs-sm)}.spec-table th,.spec-table td{text-align:left;padding:.7rem 0;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;width:42%}.spec-table td{font-variant-numeric:tabular-nums}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.edu{background:var(--ink);color:var(--paper)}.edu .sec-head p{color:var(--muted-dark)}.tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid rgba(245,243,237,.16);padding-bottom:var(--s-4)}.tabs-row .arrow-link{border-color:#f5f3ed4d;flex:none}.tabs{display:flex;gap:.4rem;flex-wrap:wrap}.tab{min-height:44px;padding:.6rem 1rem;border:1px solid rgba(245,243,237,.22);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab:hover{color:var(--paper);border-color:#f5f3ed80}.tab[aria-selected=true]{background:var(--verm-cta);border-color:var(--verm-cta);color:var(--ink);font-weight:700}.tabpanel[hidden]{display:none}.tabpanel__grid{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:start}@media(min-width:52rem){.tabpanel__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:var(--s-6)}}@media(min-width:72rem){.tabpanel__grid{gap:var(--s-7)}}.tabpanel h3{margin-bottom:var(--s-3)}.tabpanel p{color:var(--muted-dark);margin-bottom:var(--s-3);line-height:1.65;max-width:60ch;text-align:justify;hyphens:auto;-webkit-hyphens:auto}@media(max-width:33rem){.tabpanel p{text-align:left}}.tabpanel p strong{color:var(--paper);font-weight:600}.tabpanel figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(245,243,237,.14);position:sticky;top:5.5rem;aspect-ratio:4/3;display:block}.tabpanel figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}@media(max-width:51.99rem){.tabpanel figure{position:static;aspect-ratio:16/9}}.scale{margin-top:var(--s-4)}.scale__row{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s-3);align-items:center;padding:.55rem 0;border-top:1px solid rgba(245,243,237,.14)}.scale__row .label{color:var(--muted-dark)}.scale__ticks{display:flex;gap:.25rem}.scale__tick{flex:1;height:1.9rem;background:#f5f3ed1a;border-radius:1px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted-dark)}.scale__tick[data-on=true]{background:var(--verm-cta);color:var(--ink);font-weight:700}.scale__tick{transition:background-color .18s var(--ease),color .18s var(--ease),transform var(--dur-fast) var(--ease)}button.scale__tick{position:relative;border:0;padding:0;cursor:pointer;color:var(--paper)}button.scale__tick:after{content:"";position:absolute;top:-.55rem;right:0;bottom:-.55rem;left:0}@media(hover:hover)and (pointer:fine){button.scale__tick:not([data-on=true]):hover{background:#f5f3ed38}}button.scale__tick:active{transform:scale(.94)}.scale__tick.is-pop{animation:tick-pop .26s var(--ease)}@keyframes tick-pop{40%{transform:scale(1.12)}}.scale__hint{margin:.65rem 0 0;font-size:var(--fs-xs);color:var(--muted-dark)}.trust__grid{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:48rem){.trust__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.trust-item{border-top:2px solid var(--ink);padding-top:var(--s-4)}.trust-item h3{margin-bottom:var(--s-3);display:flex;align-items:center;gap:.6rem}.trust-item h3 svg{width:1.1em;height:1.1em;color:var(--verm);flex:none}.trust-item p{color:var(--muted);font-size:var(--fs-sm);line-height:1.65;margin-bottom:var(--s-4)}.zone-table{font-size:var(--fs-sm);margin-top:var(--s-4)}.zone-table th,.zone-table td{padding:.55rem 0;border-bottom:1px solid var(--line);text-align:left}.zone-table th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.zone-table thead th:last-child{text-align:right}.zone-table td:last-child{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.zone-table tr:last-child td,.zone-table tr:last-child th{border-bottom:0}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,6vw,5rem) var(--s-6);padding-bottom:max(var(--s-6),calc(env(safe-area-inset-bottom) + 1rem))}.footer__grid{display:grid;gap:var(--s-6);grid-template-columns:1fr}@media(min-width:40rem){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s-7)}}.footer h3{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:var(--s-4);font-weight:500}.footer ul li+li{margin-top:.7rem}.footer ul a{font-size:var(--fs-sm);color:var(--paper);opacity:.82;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.footer ul a:hover{opacity:1;color:var(--verm)}.footer__brand img{height:48px;width:auto;margin-bottom:var(--s-4)}.footer__brand p{font-size:var(--fs-sm);color:var(--muted-dark);max-width:34ch;line-height:1.65}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--s-5);border-top:1px solid rgba(245,243,237,.16)}.footer__bottom p,.footer__bottom li{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--muted-dark)}.footer__bottom ul{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:center}.footer__bottom ul li+li{margin-top:0}.nl{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:var(--s-4)}.nl input{flex:1 1 12rem;min-height:48px;padding:.7rem .9rem;background:transparent;border:1px solid rgba(245,243,237,.3);border-radius:var(--radius);color:var(--paper);font-size:var(--fs-sm)}.nl input::placeholder{color:var(--muted-dark)}.nl input:focus-visible{outline:3px solid var(--verm);outline-offset:1px}.nl__note{font-size:var(--fs-micro);color:var(--muted-dark);margin-top:.7rem;line-height:1.5}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,3.5rem)}.breadcrumb{margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.breadcrumb ol{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--line)}.shop-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start}@media(min-width:64rem){.shop-layout{grid-template-columns:15rem 1fr;gap:var(--s-8)}}.filters{display:none}@media(min-width:64rem){.filters{display:block;position:sticky;top:5.5rem}}.filters[data-open=true]{display:block;margin-bottom:var(--s-5)}.fgroup{border-bottom:1px solid var(--line);padding-block:var(--s-4)}.fgroup:first-child{padding-top:0}.fgroup>h3{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3);font-weight:500}.fopt{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer;font-size:var(--fs-sm)}.fopt input{width:1.15rem;height:1.15rem;accent-color:var(--verm-deep);flex:none;cursor:pointer}.fopt .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}.shop-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.shop-toolbar .result-count{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sort-field{display:inline-flex;align-items:center;gap:.6rem}.sort-field__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.select{min-height:44px;padding:.5rem 2.4rem .5rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 8 10 12.5 14.5 8' stroke='%2317191C' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .75rem center/1rem;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.select:hover{border-color:var(--muted)}.select:focus{border-color:var(--ink)}.select:not([data-default]){border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--verm)}.dropdown{position:relative;display:inline-block}.dropdown__btn{display:inline-flex;align-items:center;text-align:left;min-width:13.5rem}.dropdown__btn:hover{border-color:var(--ink)}.dropdown__btn:focus-visible{outline:3px solid var(--verm);outline-offset:2px}.dropdown.is-open .dropdown__btn{border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 12 10 7.5 14.5 12' stroke='%2317191C' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dropdown__list{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:100%;margin:0;padding:.3rem;list-style:none;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 12px 28px -12px #17191c59;outline:none}.dropdown__opt{position:relative;display:flex;align-items:center;min-height:40px;padding:.45rem 2rem .45rem .7rem;border-radius:var(--radius);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap}.dropdown__opt.is-active{background:var(--verm-cta);color:var(--ink)}.dropdown__opt[aria-selected=true]{font-weight:700}.dropdown__opt[aria-selected=true]:after{content:"";position:absolute;right:.75rem;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--verm)}.dropdown__opt.is-active[aria-selected=true]:after{background:var(--ink)}.select[data-default]{border-color:var(--line);box-shadow:none}@media(prefers-reduced-motion:no-preference){.dropdown__list:not([hidden]){animation:dd-in .14s var(--ease)}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}}.filter-toggle{display:inline-flex}@media(min-width:64rem){.filter-toggle{display:none}}.empty-state{padding:var(--s-8) var(--s-4);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg)}.empty-state h3{margin-bottom:var(--s-3)}.empty-state p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--s-4)}.pdp{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start;padding-block:clamp(2rem,4vw,3.5rem)}@media(min-width:64rem){.pdp{grid-template-columns:1.15fr .85fr;gap:var(--s-7) var(--s-8)}.pdp__gallery{grid-column:1;grid-row:1}.pdp__info{grid-column:2;grid-row:1 / span 2;align-self:start}.pdp__detail{grid-column:1;grid-row:2;margin-top:var(--s-3)}}@media(min-width:80rem){.pdp{grid-template-columns:1.25fr .75fr}}.pdp__detail{max-width:var(--maxw-text)}.pdp__detail .acc{margin-top:0}.gallery__main{position:relative;aspect-ratio:var(--frame,1 / 1);background:var(--backdrop,var(--surface-sunken));transition:background var(--dur) var(--ease);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:grid;grid-template-columns:repeat(var(--thumbs,5),1fr);gap:.5rem;margin-top:.5rem}.thumb{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-sunken);transition:border-color var(--dur) var(--ease)}.thumb{background:var(--backdrop,var(--surface-sunken))}.thumb img{width:100%;height:100%;object-fit:contain}.thumb:hover{border-color:var(--muted)}.thumb[aria-current=true]{border-color:var(--verm);box-shadow:inset 0 0 0 1px var(--verm)}.thumb__cap{position:absolute;inset-inline:0;bottom:0;padding:.2rem;background:#17191cb8;color:var(--paper);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.pdp__info{position:sticky;top:5.5rem}@media(max-width:63.99rem){.pdp__info{position:static}}.pdp__brand{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3)}.pdp__title{margin-bottom:var(--s-3)}.pdp__price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-block:var(--s-4);font-family:var(--font-display);font-weight:700;font-size:1.85rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdp__price .vat{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.optgroup{margin-block:var(--s-5)}.optgroup__head{margin-bottom:.7rem}.optgroup__head .label{color:var(--muted)}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{min-height:46px;min-width:56px;padding:.55rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.swatch:hover:not([disabled]){border-color:var(--muted)}.swatch[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.swatch[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.swatch[disabled] small{text-decoration:line-through}.swatch small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:.1rem;text-decoration:none}.buybox{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-5);background:var(--surface);margin-top:var(--s-5)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;flex:none}.qty button{width:46px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.qty button:hover{background:var(--surface-sunken);color:var(--ink)}.qty input{width:48px;height:48px;text-align:center;border:0;border-inline:1.5px solid var(--line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:.5rem;margin-bottom:var(--s-4)}.buy-row .btn{flex:1}.ship-note{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.ship-note svg{width:1.05rem;height:1.05rem;color:var(--teal);flex:none;margin-top:.15rem}.ship-note+.ship-note{margin-top:.7rem}.acc{border-top:1px solid var(--line);margin-top:var(--s-6)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:var(--s-4) 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.005em}.acc__btn:hover{color:var(--verm-deep)}.acc__icon{position:relative;width:14px;height:14px;flex:none}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.acc__icon:before{inset-inline:0;top:6px;height:2px}.acc__icon:after{inset-block:0;left:6px;width:2px}.acc__btn[aria-expanded=true] .acc__icon:after{transform:rotate(90deg);opacity:0}.acc__panel{padding-bottom:var(--s-5)}.acc__panel[hidden]{display:none}.acc__panel p{color:var(--muted);font-size:var(--fs-sm);line-height:1.7;margin-bottom:var(--s-3)}.acc__panel ul{margin-bottom:var(--s-3)}.acc__panel li{position:relative;padding-left:1.1rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.65;margin-bottom:.4rem}.acc__panel li:before{content:"";position:absolute;left:0;top:.6rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--verm)}.notice{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-lg);background:var(--teal-tint);border:1px solid rgba(22,78,99,.25);margin-block:var(--s-4)}.notice svg{width:1.2rem;height:1.2rem;color:var(--teal);flex:none;margin-top:.1rem}.notice p{font-size:var(--fs-sm);line-height:1.6;color:var(--teal)}.notice strong{font-weight:700}.notice--warn{background:#e7472e12;border-color:#e7472e4d}.notice--warn svg,.notice--warn p{color:var(--verm-deep)}.band{position:relative;background:var(--ink);color:var(--paper);isolation:isolate;overflow:hidden}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#17191cf0,#17191ccc 45%,#17191c4d)}@media(max-width:47.99rem){.band:after{background:linear-gradient(180deg,#17191cc7,#17191ced 60%)}}.band__inner{position:relative;padding-block:clamp(4rem,9vw,7rem);max-width:34rem}.band p{color:var(--muted-dark);margin-block:var(--s-4) var(--s-5);line-height:1.7}.guide-toc{position:sticky;top:5.5rem;border-left:2px solid var(--line);padding-left:var(--s-4)}.guide-toc li+li{margin-top:.6rem}.guide-toc a{font-size:var(--fs-sm);color:var(--muted);transition:color var(--dur) var(--ease)}.guide-toc a:hover,.guide-toc a[aria-current=true]{color:var(--ink);font-weight:600}.guide-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:start;padding-block:clamp(2.5rem,5vw,4.5rem)}@media(min-width:64rem){.guide-layout{grid-template-columns:14rem 1fr;gap:var(--s-8)}}@media(max-width:63.99rem){.guide-toc{display:none}}.guide-section{padding-block:var(--s-6);border-bottom:1px solid var(--line);scroll-margin-top:6rem}:where(section[id]){scroll-margin-top:4.5rem}.guide-section:last-child{border-bottom:0}.guide-section>h2{margin-bottom:var(--s-4)}.callout{border-left:3px solid var(--verm);padding:var(--s-4) 0 var(--s-4) var(--s-4);background:#e7472e0a;margin-block:var(--s-5);border-radius:0 var(--radius) var(--radius) 0}.callout p{margin-bottom:0;color:var(--fg);font-size:var(--fs-sm);line-height:1.65}.callout .label{color:var(--verm-deep);margin-bottom:.4rem;display:block}[data-reveal]{opacity:0;transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none;transition:opacity .52s var(--ease),transform .52s var(--ease)}[data-reveal][data-delay="1"].is-in{transition-delay:70ms}[data-reveal][data-delay="2"].is-in{transition-delay:.14s}[data-reveal][data-delay="3"].is-in{transition-delay:.21s}[data-reveal][data-delay="4"].is-in{transition-delay:.28s}.no-js [data-reveal]{opacity:1;transform:none}.why-item[data-reveal]:before{transform:scaleX(0);transform-origin:left}.why-item[data-reveal].is-in:before{transform:none;transition:transform .64s var(--ease) .18s}.why-item[data-reveal][data-delay="1"].is-in:before{transition-delay:.25s}.why-item[data-reveal][data-delay="2"].is-in:before{transition-delay:.32s}.why-item[data-reveal][data-delay="3"].is-in:before{transition-delay:.39s}.no-js .why-item[data-reveal]:before{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.why-item[data-reveal]:before{transform:none}.pcard:hover,.btn:hover,.rail-card:hover img,.pcard:hover .pcard__media img{transform:none}}.cta-panel{display:grid;gap:var(--s-5);align-items:center}@media(min-width:48rem){.cta-panel{grid-template-columns:1fr auto;gap:var(--s-6)}}.hero__media picture,.rail-card picture,.band picture,.pcard__media picture,.gallery__main picture,.tabpanel figure picture{display:block;width:100%;height:100%}@media(min-width:64rem){.hero__media img{object-position:50% 50%}.hero__scrim{background:linear-gradient(96deg,#17191cf0,#17191ce0 22%,#17191c99,#17191c33 54%,#17191c0a 72%,#17191c00),linear-gradient(to top,#17191cb3,#17191c00 24%)}.hero__title{max-width:11ch}.hero__sub{max-width:34ch}}.brand{min-height:44px;min-width:44px;align-items:center;justify-content:flex-start}.nav a{padding-block:.8rem;display:inline-flex;align-items:center;min-height:44px}.nav a[aria-current=page]:after{bottom:.55rem}.arrow-link{min-height:44px;align-items:center;padding-bottom:.5rem}.skip-link{min-height:44px;display:inline-flex;align-items:center}.trust-item .link,.tabpanel .link{display:inline-flex;align-items:center;min-height:44px}.guide-toc a{display:inline-flex;align-items:center;min-height:32px}.steps{counter-reset:step;margin-block:var(--s-5)}.steps li{position:relative;padding-left:2rem;margin-bottom:.65rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.15rem;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;color:var(--verm-deep);letter-spacing:.06em}.bullets li{position:relative;padding-left:1.15rem;margin-bottom:.55rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.bullets li:before{content:"";position:absolute;left:0;top:.62rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--verm-deep)}@keyframes page-in{0%{transform:translateY(10px)}to{transform:none}}@keyframes page-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}main{animation:page-in .42s var(--ease) backwards}.hero{animation:page-in .56s var(--ease) backwards}html[data-leaving] main{animation:page-out .18s var(--ease) both}@media(prefers-reduced-motion:reduce){main,.hero,html[data-leaving] main{animation:none!important}}.btn:disabled,.btn[disabled]{cursor:not-allowed;transform:none}.btn--primary:disabled{--btn-bg:var(--line);--btn-fg:var(--muted);--btn-bd:var(--line)}.pcard.is-soldout .pcard__media img{opacity:.8}.pcard.is-soldout .price{color:var(--muted)}.pcard__media--fit{background:var(--backdrop,var(--surface-sunken))}.pcard__media--fit img{object-fit:contain;padding:6%}.swatch--static{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-color:var(--ink);background:var(--ink);color:var(--paper);cursor:default;text-align:center}.finder{margin-top:var(--s-6);padding:clamp(1.1rem,2.5vw,1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.finder__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finder__title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.2}.finder__bar{display:flex;gap:4px;flex:none;width:4.5rem}.finder__bar i{position:relative;flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-sunken)}.finder__bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--verm);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease)}.finder[data-step="2"] .finder__bar i:first-child:after,.finder[data-step="3"] .finder__bar i:nth-child(-n+2):after,.finder[data-step="4"] .finder__bar i:after{transform:none}.finder[data-step="4"] .finder__bar i:last-child:after{transition-delay:60ms}.finder__picked{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.75rem 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--verm-deep)}.finder__reset{min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:600 var(--fs-sm)/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--verm-deep);text-decoration:underline;text-underline-offset:.2em}.finder__q{margin:.9rem 0 .7rem;font-weight:600;font-size:var(--fs-sm)}.finder__q:focus{outline:none}.finder__picked+.finder__q{margin-top:.2rem}.finder__opts{display:flex;flex-wrap:wrap;gap:.5rem}.finder__opt{min-height:46px;padding:.6rem 1rem;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;font:600 var(--fs-sm)/1.2 var(--font-body);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.finder__opt:hover{background:var(--ink);color:var(--paper)}}.finder__opt:active{transform:scale(.97)}.finder__opt.is-chosen{background:var(--ink);color:var(--paper)}.finder__res{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:40rem){.finder__res{grid-template-columns:1fr 1fr}}.finder__card{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.85rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);transition:border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.finder__card img{display:block;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius);background:var(--surface-sunken)}.finder__brand{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.finder__name{display:block;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.25}.finder__why{display:block;margin:.15rem 0 .3rem;font-size:.8rem;line-height:1.4;color:var(--muted)}.finder__card .price{font-size:1rem}.finder__card .stock{margin-left:.5rem}.finder__card>svg{width:1.1rem;height:1.1rem;color:var(--verm-deep);transition:transform var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.finder__card:hover{border-color:var(--ink)}.finder__card:hover>svg{transform:translate(3px)}}.finder__card:active{transform:scale(.99)}.finder__end{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:.5rem}.finder__end .link{font-size:var(--fs-sm)}.finder.is-live [data-finder-stage]:not([hidden]){animation:finder-in .22s var(--ease) both}.finder.is-live .finder__res:not([hidden]) .finder__card{animation:finder-in .28s var(--ease) both}.finder.is-live .finder__res:not([hidden]) .finder__card+.finder__card{animation-delay:70ms}@keyframes finder-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:47.99rem){.finder{margin-top:1.1rem;padding:1rem 1.1rem}.finder__opt{padding:.6rem .85rem}}@media(max-width:47.99rem){:root{--s-5:1.15rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--s-10:3.5rem;--fs-display:clamp(2.1rem,9.6vw,2.6rem);--fs-h1:1.75rem;--fs-h2:1.45rem;--fs-h3:1.08rem}.section{padding-block:2.25rem}.section--tight{padding-block:1.75rem}.page-head{padding-block:1.4rem}.lead{font-size:1rem}.eyebrow{margin-bottom:.55rem}.sec-head{margin-bottom:1.1rem;gap:.6rem}.sec-head p{margin-top:.4rem;font-size:var(--fs-sm)}.announce{padding:.4rem var(--gutter);letter-spacing:.06em}.announce__opt{display:none}.header__bar{min-height:56px;gap:.5rem}.brand img{height:32px}.hero__inner{min-height:0;padding-block:3.75rem 1.5rem}.hero__title{margin-bottom:.75rem}.hero__sub{font-size:.95rem;margin-bottom:1rem}.hero__cta .btn{min-height:46px;padding:.7rem 1.1rem;font-size:var(--fs-sm)}.proof{margin-top:1.1rem;padding-top:.9rem;gap:.55rem}.proof li{font-size:.92rem}.rail{gap:.6rem}.rail-card{aspect-ratio:auto;min-height:8.25rem;padding:.9rem 1rem}.rail-card:after{background:linear-gradient(180deg,#17191c4d,#17191ce6 72%)}.rail-card p{font-size:.78rem;line-height:1.4;color:#f5f3eddb}.why__grid{gap:.6rem}.why-item{padding:1rem 1.1rem}.why-item svg{margin-bottom:.5rem}.why-item h3{margin-bottom:.3rem}.grid-products{gap:.6rem}.pcard__body{padding:.6rem .65rem .7rem;gap:.3rem}.pcard__name{font-size:.92rem}.pcard__specs{gap:.25rem;padding-top:.15rem}.pcard__specs .chip{padding:.15rem .32rem;font-size:.6rem;letter-spacing:.03em}.pcard__foot{padding-top:.45rem;margin-top:.3rem;flex-wrap:wrap;gap:.1rem .5rem}.pcard__foot .price{font-size:.95rem}.tabs-row{margin-bottom:.9rem;padding-bottom:.75rem}.tabs{width:100%;gap:.35rem}.tab{flex:1 1 auto;padding:.5rem .6rem;letter-spacing:.06em;text-align:center}.tabpanel figure{aspect-ratio:16/9;margin-top:.4rem}.tabpanel p{font-size:var(--fs-sm);margin-bottom:.6rem}.scale__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.scale__ticks{gap:.2rem}.scale__tick{min-width:0;height:1.7rem;font-size:.625rem}.guide-layout{padding-block:.25rem 1.5rem;gap:0}.guide-section{padding-block:1.25rem}.band__inner{padding-block:2.75rem}.trust__grid{gap:1.4rem}.trust-item p{margin-bottom:.7rem}.zone-table th,.zone-table td{padding:.4rem 0}.footer{padding-block:2.25rem 1.25rem;padding-bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .75rem))}.footer__grid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.footer__brand{grid-column:1 / -1}.footer__brand img{height:40px;margin-bottom:.75rem}.footer ul li+li{margin-top:.6rem}.footer__bottom ul{gap:.4rem 1.1rem}.footer__bottom ul li+li,.footer ul.social li+li{margin-top:0}.footer__bottom ul a{display:inline-block;padding-block:.35rem}.footer__bottom{margin-top:1.5rem;padding-top:.9rem;gap:.6rem}.pdp{gap:1.1rem;padding-block:.5rem 1.5rem}.pdp__title{font-size:1.55rem}.pdp__info .chip-row .chip{padding:.2rem .42rem;font-size:.625rem;letter-spacing:.04em}.pdp__price{font-size:1.6rem;margin-block:.5rem .6rem}[data-variants]{display:flex;flex-wrap:wrap;column-gap:1.5rem}[data-variants]>.optgroup{flex:1 1 100%;margin-block:.75rem 0}[data-variants]>.optgroup[data-static]{flex:0 1 auto}.optgroup__head{margin-bottom:.4rem}.swatches{gap:.4rem}.swatches .swatch:not(.swatch--static){flex:1 1 0;max-width:7.5rem;min-width:0;padding:.4rem .5rem}.swatch--static{min-height:0;min-width:0;padding:.32rem .6rem}.buybox{padding:.85rem;margin-top:1rem}.buy-row{flex-wrap:wrap;margin-bottom:.75rem}.buy-row .btn{flex:1 1 7rem;white-space:nowrap;padding-inline:1rem}.qty button,.qty input{width:42px}.ship-note{font-size:.8rem;line-height:1.45}.ship-note+.ship-note{margin-top:.45rem}.acc__panel{padding-bottom:1rem}.shop-layout>*{min-width:0}.shop-toolbar{margin-bottom:.9rem;gap:.5rem .75rem}.sort-field{flex-wrap:wrap;min-width:0;max-width:100%}.dropdown,.dropdown__btn{max-width:100%}.dropdown__btn{min-width:0}.cta-panel{padding:1rem}.cart-item{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding-block:.75rem}}@media(max-width:340px){.header__bar{gap:.25rem}.header__actions{gap:0}.icon-btn,.lang-switch{width:38px}}.lesson{padding-bottom:var(--s-8)}.lesson__body{max-width:var(--maxw-text)}.lesson__part{padding-block:var(--s-7) 0;scroll-margin-top:5rem}.lesson__part>h2{margin-bottom:var(--s-4)}.lesson__part>h3{margin:var(--s-5) 0 var(--s-3)}.lesson__drill{list-style:none;counter-reset:drill;margin:0;padding:0;display:grid;gap:var(--s-3);color:var(--muted);line-height:1.65}.lesson__drill li{position:relative;padding-left:2.1rem;counter-increment:drill}.lesson__drill li:before{content:counter(drill,decimal-leading-zero);position:absolute;left:0;top:.28em;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:var(--verm-deep)}.lstep__photo.lstep__photo--plan{background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:var(--s-3)}.plan{display:block;width:100%;height:100%}.plan--tall{display:none}@media(min-width:48em){.plan--wide{display:none}.plan--tall{display:block}}.plan path,.plan rect,.plan circle{vector-effect:non-scaling-stroke}.plan__table{fill:var(--teal-tint);stroke:var(--ink);stroke-width:2px}.plan__avoid{fill:#5e5e5838}.plan__centre{stroke:var(--ink);stroke-width:1px;opacity:.45}.plan__net{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.plan__path{fill:none;stroke:var(--verm);stroke-width:2px;stroke-dasharray:5 5}.plan__target{fill:#e7472e1a;stroke:var(--verm);stroke-width:2.5px;stroke-dasharray:6 4}.plan__dot{fill:var(--verm)}.lesson__part>p{color:var(--muted);line-height:1.7;margin-bottom:var(--s-4)}.lesson__part>p strong{color:var(--fg);font-weight:600}.lesson__more{margin-top:var(--s-4)}.strobe{position:relative;margin:0 0 var(--s-6)}.strobe picture{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink)}.strobe img{display:block;width:100%;height:auto}.strobe__ov{position:absolute;left:0;top:0;width:100%;aspect-ratio:3/2;pointer-events:none;overflow:visible}.strobe__ov--sq{display:none;aspect-ratio:1260/1120}.strobe__path{fill:none;stroke:var(--verm);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.strobe__ov--sq .strobe__path,.strobe__ov--sq .strobe__head{stroke-width:11}.strobe__head{fill:none;stroke:var(--verm);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.strobe__mark circle{fill:var(--verm)}.strobe__mark path{stroke:var(--verm);stroke-width:4;stroke-linecap:round}.strobe__ov--sq .strobe__mark path{stroke-width:6}.strobe__mark text{fill:var(--ink);font-family:var(--font-mono);font-weight:700;font-size:32px;text-anchor:middle}.strobe__ov--sq .strobe__mark text{font-size:50px}.strobe figcaption{margin-top:var(--s-3);font-size:var(--fs-sm);line-height:1.6;color:var(--muted);max-width:62ch}.strobe.is-armed .strobe__path{stroke-dashoffset:1}.strobe.is-armed .strobe__head,.strobe.is-armed .strobe__mark{opacity:0}.strobe.is-armed .strobe__mark{transform:scale(.6);transform-box:fill-box;transform-origin:center}.strobe.is-drawn .strobe__path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1) .75s}.strobe.is-drawn .strobe__head{opacity:1;transition:opacity .25s var(--ease) 1.6s}.strobe.is-drawn .strobe__mark{opacity:1;transform:none;transition:opacity .3s var(--ease) .15s,transform .45s cubic-bezier(.16,1,.3,1) .15s}.strobe.is-drawn .strobe__mark+.strobe__mark{transition-delay:.45s}@media(max-width:40em){.strobe__ov--wide{display:none}.strobe__ov--sq{display:block}}.reel{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s-4);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-3)}.reel__poster{position:relative;display:block;padding:0;border:0;background:var(--ink);border-radius:var(--radius);overflow:hidden;aspect-ratio:9/16;cursor:pointer}.reel__poster img{width:100%;height:100%;object-fit:cover;display:block}.reel__poster svg{position:absolute;left:50%;top:50%;width:2.6rem;height:2.6rem;transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease)}.reel__poster svg circle{fill:var(--verm-cta)}.reel__poster svg path{fill:var(--ink)}.reel__poster:hover svg{transform:translate(-50%,-50%) scale(1.08)}.reel__body .label{color:var(--verm-deep)}.reel__title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.25;margin-top:.3rem}.reel__note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);margin-top:.3rem}.reel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:var(--s-3)}.reel__actions .btn{min-height:44px;padding:.6rem 1.1rem}.reel__also{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-3);line-height:1.5}.reel__also a{color:var(--verm-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.reel__also a:hover{color:var(--ink)}.reel__fine{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--s-3);line-height:1.5}.reel.is-playing{display:block;background:none;border:0;padding:0}.reel.is-playing .instagram-media{margin:0 auto!important;min-width:0!important}@media(min-width:40em){.reel{grid-template-columns:7.5rem 1fr;padding:var(--s-4);gap:var(--s-5)}}.lesson__points{list-style:none;padding:0;margin:0 0 var(--s-5);display:grid;gap:var(--s-3)}.lesson__points li{position:relative;padding-left:1.4rem;color:var(--muted);line-height:1.65}.lesson__points li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--verm)}.lesson__points strong{color:var(--fg);font-weight:600}.trajectory{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-4) var(--s-4) var(--s-3);margin:0}.trajectory svg{display:block;width:100%;height:auto}.trajectory path,.trajectory rect{vector-effect:non-scaling-stroke}.trajectory__good{fill:none;stroke:var(--verm);stroke-width:3px;stroke-linecap:round}.trajectory__bad{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.trajectory__table,.trajectory__net{fill:var(--ink)}.trajectory__legs{stroke:var(--ink);stroke-width:3}.trajectory__dot{fill:var(--verm)}.trajectory__dot--bad{fill:var(--muted)}.trajectory__n circle{fill:var(--verm)}.trajectory__n text{fill:var(--ink);font-family:var(--font-mono);font-weight:700;font-size:11px;text-anchor:middle}.trajectory__key{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;gap:.4rem;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.trajectory__key li{position:relative;padding-left:2.2rem}.trajectory__key li:before{content:"";position:absolute;left:0;top:.7em;width:1.6rem;border-top:3px solid var(--verm)}.trajectory__key .trajectory__key-bad:before{border-top:2px dashed var(--muted)}.trajectory__key strong{color:var(--fg);font-weight:600}.lsteps{list-style:none;padding:0;margin:0}.lstep{display:grid;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--line)}.lstep:first-child{border-top:0;padding-top:var(--s-2)}.lstep__photo{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);aspect-ratio:4/3}.lstep__photo img{width:100%;height:100%;object-fit:cover;display:block}.lstep__text h3{margin-bottom:var(--s-3)}.lstep__text p:not(.eyebrow){color:var(--muted);line-height:1.7;margin-bottom:var(--s-3)}.lstep__text p:last-child{margin-bottom:0}.lstep__text .eyebrow{margin-bottom:var(--s-2)}@media(min-width:48em){.lstep{grid-template-columns:15rem 1fr;gap:var(--s-6);align-items:start}.lstep__photo{aspect-ratio:4/5}.lstep--text .lstep__text{grid-column:2}}.fixes{margin:0;display:grid}.fixes>div{padding-block:var(--s-3);border-top:1px solid var(--line);display:grid;gap:.2rem}.fixes>div:last-child{border-bottom:1px solid var(--line)}.fixes dt{font-weight:600}.fixes dd{margin:0;color:var(--muted);line-height:1.6}@media(min-width:40em){.fixes>div{grid-template-columns:11rem 1fr;gap:var(--s-5)}}.lesson .grid-products{margin-top:var(--s-5);grid-template-columns:repeat(2,1fr)}.lesson-end{margin-top:var(--s-7);background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-5)}.lesson-end h2{color:var(--paper)}.lesson-end p{color:var(--muted-dark);margin-top:var(--s-3);line-height:1.65;max-width:46ch}.lesson-end__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5)}.lesson-end .link{color:var(--paper)}.lesson-end .link:hover{color:var(--verm)}.lcards{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:40rem){.lcards{grid-template-columns:repeat(2,1fr)}}@media(min-width:56rem){.lcards{grid-template-columns:repeat(3,1fr)}}.lcard__link{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.lcard__link:hover{border-color:var(--ink);transform:translateY(-2px)}.lcard__media{display:block;aspect-ratio:3/2;background:var(--ink)}.lcard__media img{width:100%;height:100%;object-fit:cover;display:block}.lcard__body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.lcard__title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.2}.lcard__text{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.lcard__more{margin-top:auto;padding-top:var(--s-2);color:var(--verm-deep);font-weight:600;font-size:var(--fs-sm);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}.band__lesson{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-3);max-width:30rem;border:1px solid rgba(245,243,237,.22);border-radius:var(--radius-lg);background:#f5f3ed0d;color:var(--paper);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.band__lesson:hover{border-color:#f5f3ed99;background:#f5f3ed17}.band .band__lesson img{position:static;inset:auto;z-index:auto;width:5.5rem;height:5.5rem;flex:none;object-fit:cover;border-radius:var(--radius)}.band__lesson-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.band__lesson .label{color:var(--verm)}.band__lesson-title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--paper)}.band__lesson-more{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--muted-dark);transition:gap var(--dur) var(--ease)}.band__lesson-more svg{width:1em;height:1em;flex:none;color:var(--verm)}.band__lesson:hover .band__lesson-more{gap:.65rem}.strobe__video{position:absolute;left:0;top:0;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);background:transparent;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.strobe.is-building .strobe__video{opacity:1}.strobe.is-built .strobe__video{opacity:0}@media(max-width:40em){.strobe__video{aspect-ratio:1260/1120}}.hero__eyebrow{display:block;padding-left:1.1rem;text-indent:-1.1rem}.hero__eyebrow:before{display:inline-block;margin-right:.6rem;vertical-align:.08em;text-indent:0}.hero__handle{text-transform:none;letter-spacing:.04em;color:var(--paper);white-space:nowrap}.social.social--inline{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0 0 0 .45rem;vertical-align:-.2em;text-indent:0}.social--inline .social__link{position:relative;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--verm);background:none}.social--inline .social__link:after{content:"";position:absolute;top:-.8rem;right:-.28rem;bottom:-.8rem;left:-.28rem}.social--inline .social__link svg{width:1rem;height:1rem;color:inherit}@media(hover:hover)and (pointer:fine){.social--inline .social__link:hover{color:var(--paper)}.pdp .social--inline .social__link:hover,.ship-note .social--inline .social__link:hover,.assure .social--inline .social__link:hover{color:var(--ink)}}#shopify-section-header{display:contents}.lang-form{display:inline-flex;margin:0}button.lang-switch{border:0;background:none;padding:0;cursor:pointer}.lang-form--drawer{display:block;margin-top:var(--s-4)}button.drawer__lang{width:100%;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;padding:var(--s-4) 0;font:inherit;text-align:left}.cart-link{margin-top:.5rem;font-size:var(--fs-sm)}.section-tight{padding-block:var(--s-6) var(--s-8)}.cart{padding-bottom:var(--s-8)}.cart__layout{display:grid;gap:var(--s-6)}@media(min-width:64rem){.cart__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line)}.cart-item__media{display:block;aspect-ratio:1;background:#f4f2ec;border-radius:var(--radius);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__name{font-size:var(--fs-md, 1.05rem);margin:.15rem 0}.cart-item__variant{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.06em}.cart-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:.6rem}.cart-item__row .qty input{width:4.5rem;min-height:44px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--font-mono)}.cart-item__row .price{margin-left:auto}.cart__summary{display:grid;gap:var(--s-3)}.cart__total{display:flex;justify-content:space-between;font-weight:600;font-size:1.1rem}.freebar p{font-size:var(--fs-sm);margin-bottom:.4rem}.freebar__track{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.freebar__track span{display:block;height:100%;background:var(--verm)}.cart__note,.cart__gift{font-size:var(--fs-sm);color:var(--muted)}.price__was{color:var(--muted);font-weight:500;font-size:.85em;margin-right:.3rem}.cart-item__deal{margin-top:.35rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--verm-deep)}.cart__saving{font-size:var(--fs-sm);font-weight:600;color:var(--teal)}.cart__deal{font-size:var(--fs-sm);color:var(--fg);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--verm);border-radius:var(--radius);padding:.7rem .8rem;display:grid;gap:.6rem}.cart__deal b{font-weight:600}.cart__deal-add{display:flex;flex-wrap:wrap;gap:.5rem}.cart__deal-add .btn{min-height:44px;padding:.55rem .9rem}.announce__offer{color:var(--paper);font-weight:500}.offer{background:var(--verm-cta);color:var(--ink)}.offer__inner{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.85rem;padding-block:clamp(1.4rem,4vw,2.75rem)}.offer__col{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:.4rem}.offer__col:first-child{padding-top:0}.offer__col+.offer__col{border-top:1.5px dashed var(--ink)}.offer__title,.perk__head{display:contents}.offer__pct,.perk__fig{grid-column:1;grid-row:1 / span 2;font-family:var(--font-display);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.03em}.offer__eyebrow,.perk__label{grid-column:2;grid-row:1;display:flex;align-items:flex-start;gap:.5rem;margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.offer__eyebrow:before,.perk__label:before{content:"";width:.45rem;height:.45rem;margin-top:.33em;margin-top:calc((1lh - .45rem)/2);border-radius:50%;background:var(--ink);flex:none}.offer__on,.perk__desc{grid-column:2;grid-row:2;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.45}.offer__lbl-name,.fig-long,.offer__cta-label{display:none}.offer__cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.offer__code{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;padding:.45rem .85rem;border:1.5px dashed var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur) var(--ease)}.offer__code:hover{background:#fff}.offer__code:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.offer__code-label{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.offer__code-value{font-size:1rem;font-weight:700;letter-spacing:.12em}.offer__code-state{padding-left:.65rem;border-left:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--verm-deep)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink)}.btn--ink:hover{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--ink)}@media(max-width:47.99rem){.offer__cta .btn{flex:1 1 11rem;min-height:48px;padding:.7rem 1.1rem;font-size:var(--fs-sm)}.offer__code{flex:1 1 11rem;justify-content:space-between}}@media(min-width:48rem){.offer__col{padding-block:.65rem}.offer__pct,.perk__fig{font-size:2.4rem}.offer__on,.perk__desc{font-size:1.05rem}}@media(min-width:68rem){.offer__inner{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-template-rows:repeat(3,auto) auto;column-gap:5rem;row-gap:0;container-type:inline-size}.offer__col{grid-column:auto;grid-row:1 / span 3;grid-template-columns:none;grid-template-rows:subgrid;align-items:start;padding:0;position:relative}.offer__col+.offer__col{border-top:0}.offer__col+.offer__col:before{content:"";position:absolute;top:0;bottom:-2.25rem;left:-2.5rem;border-left:1.5px dashed var(--ink)}.offer__title,.perk__head{display:grid;grid-row:2 / span 2;grid-template-rows:subgrid;margin:0}.offer__eyebrow,.perk__label{grid-column:auto;grid-row:1;gap:.6rem;line-height:1.6}.offer__eyebrow:before,.perk__label:before{width:.5rem;height:.5rem;margin-top:.55em;margin-top:calc((1lh - .5rem)/2)}.offer__pct,.perk__fig{grid-column:auto;grid-row:1;margin-top:1.1rem;font-size:3.25rem;font-size:min(5rem,4.6cqi);line-height:.95;letter-spacing:-.035em}.offer__on,.perk__desc{grid-column:auto;grid-row:2;margin-top:.6rem;font-size:clamp(1rem,.85rem + .35vw,1.2rem);font-weight:500;line-height:1.35;text-wrap:balance}.offer__lbl-name,.fig-long{display:inline}.fig-short{display:none}.offer__cta{grid-column:1 / -1;grid-row:4;justify-content:center;align-items:center;margin-top:2.25rem;padding-top:2rem;border-top:1.5px dashed var(--ink)}.offer__cta-label{display:block;margin:0 .9rem 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase}}.offers{margin:0 0 var(--s-4);border:1.5px dashed var(--verm);border-radius:var(--radius);background:#e7472e0d}.offers__row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.2rem .75rem;min-height:48px;padding:.55rem .75rem;color:var(--ink);font-size:var(--fs-sm);line-height:1.4;transition:background var(--dur) var(--ease)}.offers__row+.offers__row{border-top:1px dashed rgba(231,71,46,.45)}.offers__row:hover{background:#e7472e14}.offers__pct{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--verm-deep);white-space:nowrap}.offers__text b{font-weight:600}.offers .code,.cart__offer b{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em}.offers__pct{grid-row:span 2}.offers__go{grid-column:2;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--verm-deep)}.ship-note b{color:var(--fg);font-weight:600}.cart__offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.1rem .8rem;padding:.45rem .75rem;border:1.5px dashed var(--verm);border-radius:var(--radius);background:#e7472e0d;font-size:var(--fs-sm)}.cart__offer .link{min-height:44px;display:inline-flex;align-items:center}.breadcrumb--pdp{padding-top:1.5rem}.ship-note--stock [data-stock-text]{color:var(--fg);font-weight:600}.ship-note__short{display:none}.assure{display:none;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.assure li{display:inline-flex;align-items:center;gap:.4rem}.assure svg{width:1rem;height:1rem;color:var(--teal);flex:none}@media(max-width:47.99rem){.breadcrumb--pdp{padding-top:.9rem;margin-bottom:.6rem}.breadcrumb--pdp li:last-child{display:none}.ship-note__more,.ship-note--full{display:none}.ship-note__short{display:inline}.assure{display:flex}}.cart__locker{display:grid;gap:.35rem;padding-top:var(--s-3);border-top:1px solid var(--line)}.cart__locker label{font-weight:600;font-size:var(--fs-sm)}.cart__locker p{font-size:var(--fs-sm);color:var(--muted);margin:0}.cart__locker textarea{width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font:inherit;resize:vertical}.searchbar{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-5)}.searchbar input{flex:1 1 16rem;min-height:44px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.form-stack{display:grid;gap:.5rem;max-width:26rem;margin-bottom:var(--s-6)}.form-stack input{min-height:44px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.form-stack .btn{justify-self:start;margin-top:.5rem}.plain-list{list-style:none;padding:0;display:grid;gap:.6rem}.password{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-6) var(--gutter);text-align:center}.password .nl{width:min(26rem,100%)}.password__owner{font-size:var(--fs-sm);color:var(--muted)}.password__owner summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.giftcard__code{font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.12em}.shopify-policy__container{max-width:calc(var(--maxw-text) + 2 * var(--gutter));margin:0 auto;padding:var(--s-8) var(--gutter) var(--s-9)}.shopify-policy__container .shopify-policy__title{text-align:left;border-bottom:1px solid var(--line);padding-bottom:var(--s-6);margin-bottom:var(--s-6)}.shopify-policy__container .shopify-policy__title h1{text-align:left;margin:0}.shopify-policy__title:before{content:"Policies";display:block;margin-bottom:var(--s-4);padding-left:1.1rem;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:radial-gradient(circle,var(--verm) 0 .25rem,transparent .26rem) left center/.5rem .5rem no-repeat}html[lang=lt] .shopify-policy__title:before{content:"Taisykl\117s"}.shopify-policy__body .rte>h2:first-child{display:none}@supports selector(:has(a)){.shopify-policy__container:has(.rte>h2:first-child) .shopify-policy__title{border-bottom:0;padding-bottom:0;margin-bottom:0}.shopify-policy__container:has(.rte>h2:first-child) .shopify-policy__title h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shopify-policy__body .rte>h2:first-child{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--line)}}.search-pages{margin-top:var(--s-8)}.search-pages h2{margin:0 0 var(--s-3)}.rte h2,.prose h2{font-size:var(--fs-h3);margin:var(--s-6) 0 var(--s-3)}.rte h3,.prose h3{font-size:1.05rem;margin:var(--s-5) 0 var(--s-2)}.rte p{margin-bottom:var(--s-4)}.rte p,.rte li{color:var(--muted);line-height:1.7}.rte ul,.prose ul{list-style:disc}.rte ol,.prose ol{list-style:decimal}.rte ul,.rte ol,.prose ul,.prose ol{padding-left:1.25rem;margin:0 0 var(--s-4);display:grid;gap:.35rem}.rte strong{color:var(--fg);font-weight:600}.rte a{color:var(--verm-deep);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.rte table{width:100%;border-collapse:collapse;margin:var(--s-2) 0 var(--s-5);font-size:var(--fs-sm)}.rte th,.rte td{border:1px solid var(--line);padding:.55rem .75rem;text-align:left;vertical-align:top}.rte th{background:var(--surface-sunken);color:var(--fg);font-weight:600}@media(max-width:47.99rem){.template-collection .page-head .lead{display:none}}[id$=__home-shop]>.section,[id$=__home-why]>.section{padding-top:0}@media(max-width:47.99rem){.rail-card{min-height:6rem}.offers__more{display:none}[data-variants]>.optgroup[data-static]{display:flex;align-items:center;gap:.6rem;margin-block:.6rem 0}.optgroup[data-static] .optgroup__head{margin-bottom:0}.optgroup[data-static] .swatch--static{padding:.2rem .6rem}.cart__deal-add .btn{flex:1 1 0;min-width:0;padding:.5rem .6rem}.footer__brand>img+p{display:none}.nl input{flex:1 1 8rem;min-width:0}.guide-layout>*{min-width:0}.guide-toc{display:block;position:static;border-left:0;padding:0;margin:0 0 .75rem;min-width:0;max-width:100%}.guide-toc .label{display:none}.guide-toc ul{display:flex;gap:.4rem;overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .3rem;list-style:none;scrollbar-width:none}.guide-toc ul::-webkit-scrollbar{display:none}.guide-toc li+li{margin-top:0}.guide-toc a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;min-height:36px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}}.filters__head,.filters__show,.filters__clear-short{display:none}@media(max-width:63.99rem){.filters,.filters[data-open=true]{display:flex;flex-direction:column;position:fixed;inset-block:0;left:0;z-index:var(--z-drawer);width:min(86vw,22rem);margin:0;padding:var(--s-3) var(--s-4) 0;background:var(--paper);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.filters[data-open=true]{transform:none;visibility:visible;transition:transform var(--dur-slow) var(--ease),visibility 0s}.filters__head{display:flex;justify-content:space-between;align-items:center}.filters__title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.filters .fgroup{display:flex;flex-wrap:wrap;gap:.4rem;padding-block:.75rem}.filters .fgroup>h3{flex:1 1 100%;margin-bottom:.1rem}.filters .fopt{min-height:40px;gap:.4rem;padding:.3rem .75rem .3rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);line-height:1.3}.filters .fopt input{width:1rem;height:1rem}.filters .fopt .count{margin-left:.1rem}.filters .fopt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.filters .filters__foot{position:sticky;bottom:0;margin-top:auto;flex-wrap:nowrap;gap:.5rem;background:var(--paper);border-top:1px solid var(--line);border-bottom:0;padding:.6rem 0 max(.75rem,env(safe-area-inset-bottom))}.filters__foot .btn{flex:1 1 0;min-width:0;min-height:48px;padding:.5rem .6rem}.filters .filters__show{display:inline-flex;flex:1.5 1 0}.filters__n{font-weight:400;margin-left:.25rem}.filters__clear-long{display:none}.filters__clear-short{display:inline}.filters .filters__foot .btn:first-child{flex:.8 1 0}}@media(max-width:47.99rem){.sort-field{position:relative}.sort-field .dropdown{position:static}.dropdown__list{left:0;right:auto;width:max-content;min-width:12rem;max-width:calc(100vw - 2 * var(--gutter))}.dropdown__opt{white-space:normal}}@media(prefers-reduced-motion:reduce){.filters{transition:none!important}}details.cart__locker{display:block}.cart__locker summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;font-weight:600;font-size:var(--fs-sm);cursor:pointer;list-style:none}.cart__locker summary::-webkit-details-marker{display:none}.cart__locker summary:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--muted);flex:none}.cart__locker[open] summary:after{content:"\2212"}.cart__locker[open]>p,.cart__locker[open]>textarea{margin-top:.35rem}.lang-switch{width:auto;min-width:44px;padding:0 .45rem;gap:.35rem}.lang-switch__code{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;color:var(--ink)}@media(max-width:359px){.lang-switch{padding:0 .3rem}.lang-switch__code{display:none}}.lang-hint{background:var(--teal-tint);border-bottom:1px solid rgba(22,78,99,.2);color:var(--teal)}.lang-hint[hidden]{display:none}.lang-hint__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.6rem}.lang-hint__text{display:flex;align-items:center;gap:.6rem;margin:0;flex:1 1 14rem;font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:var(--teal)}.lang-hint__form{margin:0}.lang-hint .btn{min-height:40px;padding:.45rem 1rem;font-size:var(--fs-sm)}.lang-hint__close{color:var(--teal);margin-left:-.25rem}.social{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.footer ul.social li+li,.social li+li{margin-top:0}.social__link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.social__link svg{width:20px;height:20px;flex:none}.social__link:hover{border-color:var(--verm);color:var(--verm-deep)}.social--labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social--labels .social__link{justify-content:flex-start;width:100%;padding:0 .8rem;font-size:var(--fs-sm);font-weight:500}.footer .social{margin-top:.6rem}.footer .social__link,.footer ul .social__link{border-color:#f5f3ed38;color:var(--paper);opacity:1}.footer .social__link:hover{border-color:var(--verm);color:var(--verm)}.footer__follow{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--muted-dark)}.drawer__social{margin-top:var(--s-5)}.drawer__follow{margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--muted)}.ship-note--gift svg,.assure__gift svg{color:var(--verm)}.assure__gift{color:var(--fg);font-weight:600}.cart__gift{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:var(--fs-sm);line-height:1.45}.cart__gift svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;color:var(--verm)}.pdp__social{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:var(--s-5);padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-sm)}.pdp__social>svg{width:1.15rem;height:1.15rem;flex:none;color:var(--verm)}.pdp__social p{margin:0}.pdp__social .social.social--inline{margin-left:.15rem}.nl__label{flex:1 1 100%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.nl__note--ok{flex:1 1 100%;color:var(--paper)}.nl__note--ok:before{content:"\2713\a0";color:var(--verm)}.contact{display:grid;gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}@media(min-width:56rem){.contact{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s-7);align-items:start}}.contact__form form{display:grid;gap:var(--s-4);max-width:36rem}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:var(--fs-sm)}.field__req,.field__opt{font-weight:400;color:var(--muted)}.field input,.field textarea{width:100%;min-height:48px;padding:.65rem .9rem;border:1px solid #BDBDB8;border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink)}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.contact__form .btn{justify-self:start}.contact__sent{padding:var(--s-5);border:1px solid rgba(22,78,99,.3);border-radius:var(--radius);background:var(--teal-tint);color:var(--teal)}.contact__sent-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin-bottom:.4rem}.contact__errors{padding:var(--s-3) var(--s-4);border:1px solid var(--verm);border-radius:var(--radius);background:#e7472e0f;color:var(--verm-deep);font-size:var(--fs-sm)}.contact__errors ul{margin:0;padding-left:1.1rem}.contact__side{display:grid;gap:var(--s-4)}.contact__card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.contact__card .label{margin-bottom:.7rem}.contact__email{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere;margin-bottom:.7rem}.contact__email:hover{color:var(--verm-deep)}.contact__copy .offer__code-state{padding-left:0;border-left:0}.contact__note{margin-top:.8rem;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.contact__links{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;font-size:var(--fs-sm)}.reviews__grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.reviews--page{padding-top:var(--s-6)}.review{display:flex;flex-direction:column;margin:0;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.review__mark{display:block;height:1.6rem;margin-bottom:var(--s-2);overflow:hidden;font-family:var(--font-display);font-weight:800;font-size:3.5rem;line-height:1;color:var(--verm)}.review__quote{flex:1;margin:0}.review__quote p{font-size:var(--fs-lg);line-height:1.6;color:var(--fg);overflow-wrap:anywhere}.review--short .review__quote p{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.25;letter-spacing:-.015em;text-wrap:pretty}.review__by{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .85rem;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.review__avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--verm-cta);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1}.review__who{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-width:0}.review__name{font-family:var(--font-display);font-weight:700}.review__verified{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.review__verified svg{width:1rem;height:1rem;color:var(--verm);flex:none}.review__meta{flex-basis:100%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.review__meta a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.review__lang{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem;font-size:var(--fs-xs);color:var(--muted)}.review__swap{min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--verm-deep);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.review__swap:hover{color:var(--ink)}.reviews__links{display:flex;flex-wrap:wrap;gap:0 var(--s-5)}.reviews__wrap{display:grid;gap:var(--s-5)}.reviews__head h2{margin-top:var(--s-3)}.reviews__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}section.reviews:not(.reviews--band){padding-top:var(--s-4)}.reviews__owner{margin:var(--s-5) 0 0;max-width:36rem}.reviews__owner blockquote{margin:0}.reviews__owner p{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--muted);text-wrap:balance}.reviews__owner figcaption{display:inline-flex;align-items:baseline;gap:.65rem;margin-top:var(--s-4)}.reviews__owner-rule{align-self:center;width:1.75rem;height:2px;background:var(--verm);flex:none}.reviews__owner-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.reviews__owner-role{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.reviews__owner[data-reveal] .reviews__owner-rule{transform:scaleX(0);transform-origin:left}.reviews__owner[data-reveal].is-in .reviews__owner-rule{transform:none;transition:transform .56s var(--ease) .24s}.reviews--band .reviews__owner{margin-inline:auto}.review{position:relative;overflow:hidden}.review:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--verm)}.review[data-reveal]:before{transform:scaleX(0);transform-origin:left}.review[data-reveal].is-in:before{transform:none;transition:transform .64s var(--ease) .18s}.review[data-reveal] .review__mark{opacity:0;transform:translateY(.5rem) scale(.7);transform-origin:left bottom}.review[data-reveal].is-in .review__mark{opacity:1;transform:none;transition:opacity .42s var(--ease) .32s,transform .52s var(--ease) .32s}.review[data-reveal][data-delay="1"].is-in:before{transition-delay:.32s}.review[data-reveal][data-delay="1"].is-in .review__mark{transition-delay:.46s}.review[data-reveal][data-delay="2"].is-in:before{transition-delay:.46s}.review[data-reveal][data-delay="2"].is-in .review__mark{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.review[data-reveal]:before,.reviews__owner[data-reveal] .reviews__owner-rule{transform:none}.review[data-reveal] .review__mark{opacity:1;transform:none}}.reviews__note{font-size:var(--fs-sm);font-weight:500;line-height:1.5;color:var(--muted);text-wrap:balance}.reviews__note svg{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.4rem;vertical-align:-.25em;color:var(--verm)}.reviews--band{background:var(--surface-sunken);border-top:1px solid var(--line)}[id$=__home-trust]:has(+[id$=__reviews-strip] .reviews--band)>.section{padding-bottom:var(--s-7)}.reviews--band .reviews__wrap{justify-items:center;text-align:center;row-gap:var(--s-6)}.reviews--band .reviews__head{max-width:40rem}.reviews--band .eyebrow{justify-content:center}.reviews--band .review{text-align:left}.reviews--band .reviews__grid{justify-self:stretch}.reviews--band .reviews__actions,.reviews--band .reviews__links{justify-content:center}@media(min-width:48rem){.reviews--band .reviews__grid{justify-self:center;width:100%;max-width:66rem}}@media(max-width:47.99rem){section.reviews .reviews__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}section.reviews .reviews__grid::-webkit-scrollbar{display:none}section.reviews .review{scroll-snap-align:start}section.reviews .reviews__grid:has(>.review:only-child){grid-auto-columns:100%}}.reviews--page+.reviews__write{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--line)}.reviews__form-lead{margin:.5rem 0 var(--s-5);color:var(--muted);max-width:46ch}.field__hint{font-size:var(--fs-xs);color:var(--muted)}.check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:var(--fs-sm);line-height:1.5;cursor:pointer}.check input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--ink)}.check input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.reviews__privacy{font-size:var(--fs-xs);color:var(--muted);line-height:1.55;max-width:46ch}.reviews__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.reviews__rules{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:1.55;color:var(--muted)}.reviews__rules strong{color:var(--ink);font-weight:600}.reviews__rules a{color:var(--verm-deep)}.searchbar--head{margin:var(--s-5) 0 0;max-width:40rem}.searchbar__field{position:relative;flex:1 1 16rem;display:flex}.searchbar__field svg{position:absolute;left:.85rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searchbar--head input{flex:1;min-height:48px;padding:.6rem .9rem .6rem 2.6rem;border:1px solid #BDBDB8;background:var(--surface);font:inherit}.searchbar--head input:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.searchbar--head .btn{min-height:48px}.search-toolbar{margin-bottom:var(--s-5)}.search-popular{display:grid;gap:.6rem}.search-popular .chip-row{list-style:none;padding:0;margin:0}.search-popular__chip{min-height:40px;padding:.4rem .75rem;color:var(--ink);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.search-popular__chip:hover{border-color:var(--verm);color:var(--verm-deep)}.empty-state .search-popular{justify-items:center;margin-top:var(--s-4)}.empty-state .search-popular .chip-row{justify-content:center}@media(max-width:47.99rem){.searchbar--head{gap:.5rem}.searchbar--head .btn{flex:1 1 100%}.contact{padding-block:var(--s-5) var(--s-7)}.contact__card{padding:var(--s-4)}.contact__form .btn{justify-self:stretch}}.about{display:grid;gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}.about>*{max-width:var(--maxw-text)}.about__block h2{margin-top:0}.about__photo{display:block;width:100%;max-width:20rem;height:auto;border-radius:var(--radius-lg);margin-bottom:var(--s-4)}.about__details h2.label{font-size:var(--fs-micro);margin:0 0 .9rem}.about__dl{display:grid;gap:.9rem;margin:0}.about__dl>div{display:grid;gap:.15rem}.about__dl dt{font-size:var(--fs-sm);color:var(--muted)}.about__dl dd{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.about__dl dd span{display:block;margin-top:.2rem;font-weight:400;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.about__dl dd a{font-weight:600}@media(min-width:40rem){.about__dl>div{grid-template-columns:13rem minmax(0,1fr);gap:1rem}}.about__complaints{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.about__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.about__cta{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:47.99rem){.about{padding-block:var(--s-5) var(--s-7)}.about__cta .btn{flex:1 1 100%}}.announce__deal{color:var(--paper);font-weight:500;text-decoration:none}.announce__deal:hover,.announce__deal:focus-visible{text-decoration:underline;text-underline-offset:.2em}.announce__short{display:none}[id$=__home-deal]>.section{padding-top:0}[id$=__home-shop]:has(+[id$=__home-deal] .bundle)>.section{padding-bottom:var(--s-6)}.bundle{display:grid;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.bundle__copy .eyebrow{margin-bottom:var(--s-3)}.bundle__copy h2{margin:0 0 var(--s-3);text-wrap:balance}.bundle__text{margin:0 0 var(--s-4);max-width:46ch;font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.bundle__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:1.4rem;row-gap:0}.bundle__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;text-align:center}.bundle__img{position:relative;display:block;aspect-ratio:1;margin-bottom:.55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.bundle__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.bundle__item+.bundle__item .bundle__img:before{content:"+";position:absolute;top:50%;left:-.7rem;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;color:var(--ink)}.bundle__chip{position:absolute;top:.4rem;left:.4rem;background:var(--paper)}.bundle__name{font-size:var(--fs-sm);font-weight:600;line-height:1.3;margin-bottom:.15rem}.bundle__price{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--verm-deep)}.bundle__price--choice{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bundle__total{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1.5px dashed var(--line);font-size:var(--fs-sm);text-align:right}.bundle__total b{font-weight:700;color:var(--verm-deep)}@media(min-width:56rem){.bundle{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-4);align-items:center}.bundle__sum{grid-column:2 / span 2}}@media(max-width:47.99rem){.bundle__items{column-gap:1rem}.bundle__item+.bundle__item .bundle__img:before{left:-.5rem;font-size:1rem}.bundle__name{font-size:.75rem}.bundle__price{font-size:.9rem}.bundle__price--choice{font-size:.58rem;letter-spacing:.06em}.bundle__chip{top:.25rem;left:.25rem;padding:.1rem .3rem;font-size:.6rem}.bundle__total{text-align:left}}.pcard__flag--deal{background:var(--paper);border-color:var(--verm);gap:0 .35rem;flex-wrap:wrap;max-width:calc(100% - 1.2rem)}.pcard__flag--deal b{font-weight:700}.price-check-line{margin:-.35rem 0 var(--s-4);font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.price-check-line a{font-weight:600;white-space:nowrap}.pcheck__lead{margin-top:1rem;max-width:46ch}.pcheck{display:grid;gap:var(--s-4);grid-template-columns:1fr;margin-top:var(--s-5)}@media(min-width:48rem){.pcheck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.pcheck{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcheck__item{position:relative;overflow:hidden;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pcheck__item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--verm)}.pcheck__brand{margin:0 0 .2rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pcheck__name{font-size:1.15rem;line-height:1.25;margin:0 0 .75rem}.pcheck__name a{color:inherit;text-decoration:none}.pcheck__name a:hover{text-decoration:underline}.pcheck__ours{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.pcheck__ours span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pcheck__ours strong{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--verm)}.pcheck__shops{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:var(--fs-sm)}.pcheck__shops li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pcheck__shops li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pcheck__shops small{display:block;color:var(--muted);font-size:.85em}.pcheck__save{margin:.85rem 0 0;font-size:var(--fs-sm)}.pcheck__how p{font-size:var(--fs-sm);color:var(--muted)}.cart__deal-link{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}@media(max-width:47.99rem){.announce__short{display:inline}.offer--deal{display:none}.pcard__flag--deal{display:block;padding:.15rem .32rem;font-size:.6rem;letter-spacing:.03em;line-height:1.35}.pcard__flag--deal span{display:block}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/styles.css.map */
