:root{--paper:#fbfaf7;--sand:#f2eee6;--stage:#efebe3;--ink:#101c2e;--ink-soft:#3f4b5b;--ink-mute:#5b6675;--accent:#1b3f73;--accent-deep:#112c55;--accent-tint:#e3e9f2;--red:#b5232c;--wa:#1d7a4f;--wa-deep:#155c3b;--wa-tint:#e6f4ec;--error:#b42318;--line:#dcd5c8;--line-strong:#b9b1a2;--field:#857f72;--navy:#0e2036;--on-navy:#eef2f7;--on-navy-soft:#b4c0cf;--on-navy-accent:#fff;--font-sans:"Atkinson Hyperlegible Next","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--font-mono:var(--font-sans);--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:clamp(1.5rem,1.25rem + .9vw,1.85rem);--fs-xl:clamp(1.9rem,1.45rem + 1.7vw,2.8rem);--fs-2xl:clamp(2.3rem,1.5rem + 3.2vw,3.9rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-sm:3px;--r-md:4px;--r-round:999px;--shadow-lg:0 24px 60px -24px #101c2e66;--ease:cubic-bezier(.22,.61,.36,1);--header-h:72px;--gutter:clamp(18px,4vw,44px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper);position:fixed;inset:0 0 auto}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}h1{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.06}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);line-height:1.25}.h-md{font-size:var(--fs-lg)}.h-sm{font-size:var(--fs-md)}p{margin:0}p+p{margin-top:.9em}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-deep);text-decoration-thickness:2px}abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--ink-mute)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 12px);color:#fff}.wrap{width:100%;max-width:1240px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.wrap--narrow{max-width:860px}.section--sand,.section--tint{background:var(--sand)}.stack{gap:var(--s4);align-content:start;display:grid}.stack--lg{gap:var(--s6)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-weight:700;display:block}.eyebrow--light{color:var(--on-navy-soft)}.label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-weight:700;display:block}a.label--link{width:fit-content;color:var(--accent);margin-bottom:4px;padding-block:4px;text-decoration:none;display:inline-block}a.label--link:hover{text-decoration:underline}.lede{color:var(--ink-soft);max-width:60ch;font-size:clamp(1.08rem,1rem + .35vw,1.22rem);line-height:1.6}.lede--light{color:var(--on-navy-soft)}.lede--sm{font-size:var(--fs-base);margin:8px 0 20px}.section-head{max-width:760px;margin-bottom:clamp(28px,4vw,52px)}.section-head .eyebrow+h2,.section-head h2+.lede{margin-top:0}.section-head--split{justify-content:space-between;align-items:end;gap:var(--s5);flex-wrap:wrap;max-width:none;display:flex}.section-foot{text-align:center;margin-top:clamp(28px,4vw,48px)}.section-foot--left{text-align:left}.prose{max-width:66ch}.prose p,.prose li{color:var(--ink-soft)}.prose h2{font-size:var(--fs-lg);color:var(--ink);margin-top:1.8em;margin-bottom:.5em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.btn{--btn-bg:var(--accent);--btn-fg:#fff;--btn-bd:var(--accent);border:1px solid var(--btn-bd);border-radius:var(--r-sm);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:700 var(--fs-sm)/1.2 var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--accent-deep);--btn-bd:var(--accent-deep);color:var(--btn-fg);text-decoration:none}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--secondary:hover{--btn-bg:var(--ink);--btn-bd:var(--ink);--btn-fg:#fff}.btn--light{--btn-bg:#fff;--btn-fg:var(--navy);--btn-bd:#fff}.btn--light:hover{--btn-bg:var(--accent-tint);--btn-bd:var(--accent-tint);--btn-fg:var(--navy)}.btn--ghost{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#ffffff8c}.btn--ghost:hover{--btn-bg:#ffffff1a;--btn-bd:#fff;--btn-fg:#fff}.btn--wa{--btn-bg:var(--wa);--btn-bd:var(--wa);--btn-fg:#fff}.btn--wa:hover{--btn-bg:var(--wa-deep);--btn-bd:var(--wa-deep)}.btn--wa[aria-disabled=true]{opacity:.55;pointer-events:none}.btn--small{min-height:40px;font-size:var(--fs-xs);padding:8px 16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn .icon{width:1.1em;height:1.1em}.link-arrow{align-items:center;gap:8px;min-height:28px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform .2s var(--ease)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{transform:translate(3px)}.line-links{flex-wrap:wrap;gap:8px 28px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--ink);font:400 var(--fs-sm)/1.2 var(--font-sans);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:0 0;align-items:center;gap:8px;padding:5px 13px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.chip .count{color:var(--ink-mute);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .count,.chip[aria-current=page] .count{color:#cdd5df}.chips{flex-wrap:wrap;gap:8px;display:flex}.utility{background:var(--navy);color:var(--on-navy);font-size:var(--fs-xs)}.utility .wrap{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;min-height:38px;padding-block:6px;display:flex}.utility p{color:var(--on-navy-soft)}.utility a{color:var(--on-navy);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.utility a:hover{color:#fff;text-decoration:underline}.utility__links{gap:var(--s5);flex-wrap:wrap;display:flex}.utility :focus-visible{outline-color:#fff}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .2s var(--ease);position:sticky}.site-header__bar{align-items:center;gap:var(--s5);min-height:var(--header-h);display:flex;position:relative}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:176px;height:auto}.nav{margin-left:auto}.nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{color:var(--ink);font-weight:700;font-size:var(--fs-sm);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover{color:var(--accent)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__item.is-current>.nav__link:after{transform:scaleX(1)}.nav__toggle{width:32px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-6px;display:inline-grid}.nav__toggle .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}@media (min-width:1061px){.nav__item--mega{position:static}}.mega{top:100%;right:max(var(--gutter),env(safe-area-inset-right,0px));background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--ink);width:min(780px,100vw - 48px);box-shadow:var(--shadow-lg);padding:var(--s5);gap:var(--s6);opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s;grid-template-columns:1.2fr .8fr;display:grid;position:absolute;transform:translateY(-4px)}.mega:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.nav__item.is-open .mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover) and (min-width:1061px){.nav__item--mega:hover .mega{opacity:1;visibility:visible;transition-delay:50ms;transform:none}}.mega__list{margin:0;padding:0;list-style:none;display:grid}.mega__list a{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:9px 4px;line-height:1.3;text-decoration:none;display:flex}:is(.mega__list a:hover,.mega__list a:focus-visible){color:var(--accent);background:var(--sand)}.mega__list .count{color:var(--ink-mute);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.mega__aside{background:var(--sand);padding:var(--s5);align-content:space-between;gap:var(--s4);display:grid}.mega__aside p{color:var(--ink-soft);font-size:var(--fs-sm)}.menu-button{display:none}.order-btn{flex:none;gap:8px;padding-inline:18px;position:relative}.badge{border-radius:var(--r-round);min-width:22px;height:22px;color:var(--accent-deep);font:700 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding:0 6px;display:inline-grid}@media (max-width:1060px){.menu-button{border:1px solid var(--ink);border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:700 var(--fs-sm)var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.order-btn{min-height:44px;margin-left:auto;padding:8px 14px}.nav{height:calc(100vh - var(--nav-offset,140px));height:calc(100dvh - var(--nav-offset,140px));z-index:49;border-top:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;padding:var(--s4)max(var(--gutter),env(safe-area-inset-right,0px))calc(var(--s7) + env(safe-area-inset-bottom,0px))max(var(--gutter),env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;margin:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.site-header.menu-open .nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{border-bottom:1px solid var(--line);flex-wrap:wrap}.nav__link{font-family:var(--font-serif);flex:1;padding:16px 4px;font-size:1.35rem;font-weight:500}.nav__link:after{display:none}.nav__toggle{width:48px;height:48px;margin:0}.mega{width:100%;box-shadow:none;padding:0 0 var(--s4);opacity:1;visibility:visible;border:0;grid-template-columns:1fr;display:none;position:static;transform:none}.nav__item.is-open .mega{display:grid}.mega__aside{display:none}.nav__mobile-cta{gap:var(--s3);margin-top:var(--s5);display:grid}.brand img{width:150px}}@media (min-width:1061px){.nav__mobile-cta{display:none}}@media (max-width:640px){.utility__extra{display:none!important}.utility p{display:none}.utility .wrap{justify-content:flex-end;min-height:34px}}@media (max-width:480px){.order-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.order-btn{padding:8px 12px}.site-header__bar{gap:10px}.brand img{width:132px}.menu-button{padding:8px 12px}}@media (max-width:400px){.menu-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.menu-button{justify-content:center;min-width:44px}.site-header__bar{gap:8px;padding-left:12px}}@media (max-width:300px){.brand img{width:112px}}.hero2{background:var(--sand);padding:0}.hero2 .wrap{max-width:none;padding:0}.banner{isolation:isolate;background:#e8e4dc;position:relative;overflow:hidden}.banner__track{aspect-ratio:1440/496;touch-action:pan-y;width:100%;max-height:560px;margin-inline:auto;position:relative}.banner__slide{opacity:0;transition:opacity .9s var(--ease);color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.banner__slide.is-active{opacity:1;z-index:1}.banner__slide picture,.banner__slide img{width:100%;height:100%;display:block}.banner__slide img{object-fit:cover}.banner__slide:focus-visible{outline-offset:-6px;outline:3px solid #fff}.banner__overlay{justify-items:start;gap:8px;max-width:40%;display:grid;position:absolute;top:50%;left:7%;translate:0 -50%}.banner__title{font:500 clamp(2rem,1rem + 3.4vw,3.6rem)/1 var(--font-serif);letter-spacing:-.02em}.banner__sub{font:400 clamp(1rem,.7rem + 1vw,1.4rem)var(--font-sans)}.banner__cta{color:var(--navy);font:700 15px var(--font-sans);background:#fff;align-items:center;gap:8px;margin-top:10px;padding:12px 20px;display:inline-flex}.banner__controls{z-index:3;left:max(var(--gutter),16px);background:#0e2036c7;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px}.banner__btn{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;transition:background-color .2s;display:grid}.banner__btn:hover{background:#ffffff2e}.banner__btn .icon{stroke-width:2.2px;width:16px;height:16px}.banner__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner__dots button:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner__dots{gap:6px;padding-inline:6px;display:flex}.banner__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.banner__dots i{background:#ffffff59;width:100%;height:3px;display:block;overflow:hidden}.banner__dots i:after{content:"";transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.banner__dots [aria-current=true] i:after{transform:scaleX(1)}.banner.is-timing .banner__dots [aria-current=true] i:after{animation:bannerfill var(--delay,6s)linear both}@keyframes bannerfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.banner__track{aspect-ratio:1;max-height:none}.banner__overlay{display:none}.banner__controls{bottom:12px;left:auto;right:12px}}.intro{padding-block:clamp(48px,7vw,104px) clamp(40px,6vw,88px)}.intro__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(36px,7vw,104px);display:grid}.intro__copy{gap:0;display:grid}.intro h1{max-width:17ch;font-size:clamp(2.2rem,1.4rem + 3vw,3.7rem)}.intro__line{font:italic 500 clamp(1.35rem,1.15rem + .8vw,1.75rem)/1.3 var(--font-serif);color:var(--accent);margin-top:22px}.intro .lede{margin-top:24px}.hero__actions{gap:var(--s3);flex-wrap:wrap;margin-top:32px;display:flex}.intro__panel{gap:var(--s5);padding-top:8px;display:grid}.quick-search{gap:10px;display:grid}.quick-search label{font-size:var(--fs-sm);font-weight:700}.search-field{border:1px solid var(--field);border-radius:var(--r-sm);background:#fff;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 14px;display:flex}.search-field>.icon{color:var(--ink-mute)}.search-field input{min-width:0;color:var(--ink);font:400 var(--fs-base)var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.search-field input::placeholder{color:var(--ink-mute);opacity:1}.clear-search{width:40px;height:40px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.clear-search:hover{color:var(--ink)}.popular{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular>span{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-right:4px;font-weight:700}.facts{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);padding:18px 0 16px}.facts>div:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.facts>div:nth-child(2n){padding-left:24px}.facts dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.facts dd{font:500 clamp(1.9rem,1.5rem + 1.4vw,2.6rem)/1.1 var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;margin:4px 0 0}@media (max-width:900px){.intro__grid{grid-template-columns:1fr}.intro h1{max-width:20ch}}.stage{background:var(--stage);overflow:hidden}.stage img{mix-blend-mode:multiply}.product-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:clamp(32px,4vw,48px) clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.product-grid--wide{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card .stage{aspect-ratio:1}.product-card .stage img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease)}.product-card:hover .stage img{transform:scale(1.04)}.product-card__body{flex-direction:column;flex:1;gap:6px;padding-top:16px;display:flex}.product-card__cat{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.product-card h2,.product-card h3{font-size:1.4rem;line-height:1.2}.product-card h2 a,.product-card h3 a{color:var(--ink);text-decoration:none}.product-card h2 a:after,.product-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.product-card:hover h2 a,.product-card:hover h3 a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.product-card__comp{font-size:var(--fs-sm);color:var(--ink-soft);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-card__body>.product-card__comp+.product-card__foot{margin-top:auto}.product-card__pack{font-size:var(--fs-xs);color:var(--ink-mute)}.add-btn{z-index:2;border:1px solid var(--ink);border-radius:var(--r-sm);min-height:38px;color:var(--ink);font:700 var(--fs-xs)var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);background:0 0;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex;position:relative}.add-btn .icon{stroke-width:2.2px;width:15px;height:15px}.add-btn:hover{background:var(--ink);color:#fff}.add-btn.is-added:hover{border-color:var(--accent)}@media (max-width:520px){.product-grid,.product-grid--wide{grid-template-columns:1fr;gap:0}.product-grid>li{border-top:1px solid var(--line);padding-block:18px}.product-grid>li:last-child{border-bottom:1px solid var(--line)}.product-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-card .stage{height:112px}.product-card__body{padding-top:0}.product-card h2,.product-card h3{font-size:1.2rem}.product-card__foot{border-top:0;padding-top:6px}}.how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.how__intro{gap:var(--s4);align-content:start;display:grid}.how__intro .hero__actions{margin-top:12px}.steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;padding:22px 0;display:grid}.steps__num{font:500 2rem/1 var(--font-serif);color:var(--accent);font-variant-numeric:lining-nums}.steps h3{font:700 1.05rem var(--font-sans);letter-spacing:0}.steps p{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:4px}.steps--compact{border-top:0}.steps--compact li{border-bottom:0;grid-template-columns:36px minmax(0,1fr);padding:10px 0}.steps--compact .steps__num{font-size:1.4rem}@media (max-width:860px){.how{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split--reverse>:first-child{order:2}.photo{background:var(--stage);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.split{grid-template-columns:1fr}.split--reverse>:first-child{order:0}}.rule-list,.checklist{border-top:1px solid var(--line-strong);margin:8px 0 0;padding:0;list-style:none;display:grid}.rule-list li,.checklist li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.rule-list strong,.checklist strong{display:block}.rule-list span,.checklist span.text{color:var(--ink-soft);font-size:var(--fs-sm)}.checklist li{grid-template-columns:1fr}.checklist .tick{display:none}.plain-list{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:11px 0}.plain-list--links li{justify-content:space-between;gap:12px;display:flex}.plain-list--links a{font-weight:700;text-decoration:none}.plain-list--links a:hover{text-decoration:underline}.band{background:var(--navy);color:var(--on-navy);padding-block:clamp(48px,6vw,84px)}.band--slim{padding-block:clamp(36px,4.5vw,56px)}.band__grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.band h2{color:#fff;max-width:24ch;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem)}.band .lede{margin-top:14px}.band__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.band :focus-visible{outline-color:#fff}@media (max-width:800px){.band__grid{grid-template-columns:1fr}}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.founder{gap:var(--s5);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.founder .stage{aspect-ratio:4/5}.founder .stage img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.founder__name{font-size:var(--fs-lg)}.founder__role{font-size:var(--fs-sm);color:var(--ink-mute);margin-top:4px}.founder p{color:var(--ink-soft);margin-top:var(--s3);font-size:var(--fs-sm)}.founder p.founder__role{color:var(--ink-mute);margin-top:4px}@media (max-width:900px){.founders{grid-template-columns:1fr}}@media (max-width:480px){.founder{grid-template-columns:1fr}.founder .stage{max-width:200px}}.help-list{gap:var(--s5);border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.help-list li{align-content:start;gap:8px;padding-top:20px;display:grid}.help-list h3{font-size:1.3rem}.help-list p{color:var(--ink-soft);font-size:var(--fs-sm)}.help-list .link-arrow{margin-top:6px}@media (max-width:1000px){.help-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.help-list{grid-template-columns:1fr}}.contact-strip{margin-top:var(--s7);gap:var(--s5);padding:var(--s6);background:var(--navy);color:var(--on-navy);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.contact-strip h3{font:700 var(--fs-xs)var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--on-navy-soft);margin-bottom:8px}.contact-strip a{color:#fff;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-strip a:hover{text-decoration:underline}.contact-strip p{color:var(--on-navy);font-size:var(--fs-sm)}.contact-strip :focus-visible{outline-color:#fff}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}.page-head__inner{gap:0;display:grid}.page-head h1{max-width:22ch;margin-top:6px;font-size:clamp(2.1rem,1.4rem + 2.8vw,3.4rem)}.page-head .lede{margin-top:18px}.page-head .eyebrow{margin:18px 0 0}.page-head .eyebrow+h1{margin-top:10px}.page-head__meta{font-size:var(--fs-sm);color:var(--ink-mute);margin-top:16px}.breadcrumb ol{font-size:var(--fs-xs);color:var(--ink-mute);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-inline:10px}.breadcrumb a{color:var(--ink-mute);padding-block:3px;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink)}.notice{background:var(--sand);font-size:var(--fs-sm);color:var(--ink-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice .icon{color:var(--accent);margin-top:3px}.notice strong{color:var(--ink)}.notice--plain{border-top:1px solid var(--line);padding:0;font-size:var(--fs-xs);color:var(--ink-mute);background:0 0;padding-top:16px;line-height:1.55;display:block}.notice--plain strong{color:var(--ink-soft)}.catalogue{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.catalogue__side{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 20px);position:sticky}.toolbar{gap:var(--s6);display:grid}.toolbar__search{gap:8px;display:grid}.toolbar label{font-size:var(--fs-sm);font-weight:700}.catalogue .chips{border-top:1px solid var(--line-strong);gap:0;display:grid}.catalogue .chip{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border-left:2px solid #0000;justify-content:space-between;padding:8px 4px 8px 12px}.catalogue .chip:hover{background:var(--sand)}.catalogue .chip[aria-pressed=true]{color:var(--accent-deep);border-left-color:var(--red);background:0 0;font-weight:700}.results-bar{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--ink);flex-wrap:wrap;margin-bottom:28px;padding-bottom:14px;display:flex}.results-count{font-size:var(--fs-sm);color:var(--ink-soft)}.results-count span:first-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.toolbar__sort{align-items:center;gap:10px;display:flex}.toolbar__sort select,.drawer select,select{border:1px solid var(--field);border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:400 var(--fs-sm)var(--font-sans);background:#fff;padding:8px 36px 8px 12px}.catalogue__main .notice--plain{margin-top:48px}.empty-state{justify-items:start;gap:var(--s3);padding:var(--s7)0;display:grid}.empty-state h2{font-size:var(--fs-lg)}.empty-state p{color:var(--ink-soft);max-width:50ch}.empty-state .actions{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:900px){.catalogue{grid-template-columns:1fr;gap:28px}.catalogue__side{position:static}.catalogue .chips{scrollbar-width:thin;border-top:0;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.catalogue .chip{border:1px solid var(--line-strong);flex:none;width:auto}.catalogue .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalogue .chip[aria-pressed=true] .count{color:#cdd5df}}.chips--wrap{flex-wrap:wrap}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.pdp-section{padding-top:12px}.gallery{gap:var(--s3);top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 20px);display:grid;position:sticky}.gallery__main{aspect-ratio:1;place-items:center;display:grid}.gallery__main img{object-fit:contain;width:100%;height:100%}.gallery__main.is-label{border:1px solid var(--line);background:#fff}.gallery__main.is-label img{mix-blend-mode:normal;padding:4%}.gallery__main.is-photo img{mix-blend-mode:normal;object-fit:cover}.gallery__thumbs{gap:var(--s3);margin:0;padding:0;list-style:none;display:flex}.gallery__thumbs button{aspect-ratio:1;border:1px solid var(--line);background:var(--stage);cursor:pointer;place-items:center;width:76px;padding:0;display:grid;overflow:hidden}.gallery__thumbs button img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.gallery__thumbs button:hover{border-color:var(--ink)}.gallery__caption{font-size:var(--fs-xs);color:var(--ink-mute)}.pdp__info{gap:var(--s6);min-width:0;display:grid}.pdp__title{gap:6px;display:grid}.pdp__title h1{font-size:clamp(2.1rem,1.5rem + 2.2vw,3.1rem)}.pdp__sub{font-size:var(--fs-md);color:var(--ink-soft)}.pdp__lead{color:var(--ink-soft);max-width:56ch}.spec{border-top:1px solid var(--line-strong);margin:0;display:grid}.spec>div{gap:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);padding:11px 0;display:grid}.spec dt{font-size:var(--fs-sm);color:var(--ink-mute)}.spec dd{font-weight:700;font-size:var(--fs-sm);margin:0}.spec dd a{font-weight:700}.composition h2{font:700 var(--fs-xs)/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.composition table{border-collapse:collapse;border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;width:100%}.composition th,.composition td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line);font-size:var(--fs-base);padding:12px 0}.composition th{padding-right:16px;font-weight:400}.composition td{text-align:right;white-space:nowrap;font-weight:700}.composition__source{font-size:var(--fs-xs);color:var(--ink-mute);margin-top:12px;line-height:1.55}.buy-box{gap:var(--s3);padding:var(--s5);border:1px solid var(--ink);background:#fff;display:grid}.buy-box__row{align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.buy-box__qty{gap:6px;display:grid}.buy-box__qty label{font-weight:700;font-size:var(--fs-sm)}.buy-box__qty .opt{color:var(--ink-mute);font-weight:400}.buy-box__add{flex:200px}.buy-box__wa{width:100%}.buy-box__note{background:var(--accent-tint);color:var(--accent-deep);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-weight:700;display:flex}.buy-box__help{font-size:var(--fs-xs);color:var(--ink-mute);line-height:1.55}.link-btn{color:var(--accent-deep);font:700 var(--fs-sm)var(--font-sans);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.link-btn:hover{color:var(--accent)}.link-btn--muted{color:var(--ink-mute)}.link-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.details-list{border-top:1px solid var(--line-strong);display:grid}.disclosure{border-bottom:1px solid var(--line)}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);padding:16px 0;font-weight:700;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary .icon{transform:rotate(180deg)}.disclosure>summary:hover{color:var(--accent)}.disclosure__body{color:var(--ink-soft);font-size:var(--fs-sm);padding:0 0 18px}.label-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}.gallery{position:static}}@media (max-width:480px){.spec>div{grid-template-columns:8rem minmax(0,1fr)}}@media (max-width:360px){.btn{white-space:normal;text-align:center}.gallery__thumbs button{width:64px}}.founded-line{font-size:var(--fs-md);font-family:var(--font-serif)}.founded-line .label{margin-right:10px;display:inline}.figure{font:500 2.6rem/1 var(--font-serif);font-variant-numeric:lining-nums;display:block}.help-tile__icon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.cta-band{background:var(--navy);color:#fff;gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(28px,4vw,52px);display:grid}.cta-band h2{font-size:var(--fs-lg);color:#fff}.cta-band p{color:var(--on-navy-soft);margin-top:8px}.cta-band .actions{gap:var(--s3);flex-wrap:wrap;display:flex}.cta-band .btn--secondary{--btn-fg:#fff;--btn-bd:#ffffff8c}.cta-band .btn--secondary:hover{--btn-bg:#ffffff1a;--btn-fg:#fff;--btn-bd:#fff}.cta-band :focus-visible{outline-color:#fff}@media (max-width:760px){.cta-band{grid-template-columns:1fr}}.map-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.map-card__text{justify-items:start;gap:12px;display:grid}.map-card address{color:var(--ink-soft);font-style:normal}.map-frame{aspect-ratio:16/10;text-align:center;background:var(--stage);place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.map-frame p{font-size:var(--fs-xs);color:var(--ink-mute)}.map-frame.is-loaded{padding:0;display:block}.map-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:820px){.map-card{grid-template-columns:1fr}}.two-col h3{font:700 1.05rem var(--font-sans)}.site-footer{background:var(--navy);color:var(--on-navy);padding-block:clamp(44px,5.5vw,72px)calc(24px + env(safe-area-inset-bottom,0px))}.footer-grid{gap:var(--s6);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand img{width:190px}.footer-brand p{color:var(--on-navy-soft);margin-top:var(--s4);max-width:34ch;font-size:var(--fs-sm)}.site-footer h2{font:700 var(--fs-xs)var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft);margin-bottom:var(--s4)}.footer-links{font-size:var(--fs-sm);gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links--contact{margin-top:16px}.footer-hours{color:var(--on-navy-soft);font-size:var(--fs-sm);margin-top:8px}.site-footer a{color:var(--on-navy);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer :focus-visible{outline-color:#fff}.site-footer address{color:var(--on-navy);font-style:normal;font-size:var(--fs-sm);line-height:1.6}.footer-social{margin-top:var(--s5);flex-wrap:wrap;gap:10px;display:flex}.footer-social a{min-height:36px;font-size:var(--fs-xs);border:1px solid #b4c0cf66;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.footer-social a:hover{border-color:#fff;text-decoration:none}.footer-bottom{margin-top:var(--s7);padding-top:var(--s5);font-size:var(--fs-xs);color:var(--on-navy-soft);border-top:1px solid #b4c0cf40;gap:8px;display:grid}.footer-bottom__row{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}html.motion .rv{opacity:0;transform:translateY(14px)}html.motion .rv.rv-in{opacity:1;transition:opacity .6s var(--ease)var(--rv-d,0s),transform .7s var(--ease)var(--rv-d,0s);transform:none}html.motion img.lz{opacity:0;transition:opacity .5s var(--ease)}html.motion img.lz.lz-in{opacity:1}@media print{html.motion .rv,html.motion img.lz{opacity:1!important;transform:none!important}}.badge.bump{animation:bump .4s var(--ease)}@keyframes bump{40%{transform:scale(1.25)}}.add-btn.just-added .icon{animation:bump .4s var(--ease)}.fly{z-index:70;pointer-events:none;object-fit:contain;filter:drop-shadow(0 10px 16px #101c2e4d);position:fixed}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.15s var(--ease)both vt-out}::view-transition-new(root){animation:.3s var(--ease)both vt-in}::view-transition-group(*){animation-duration:.4s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}html.vt-filter::view-transition-old(root){animation:none}html.vt-filter::view-transition-new(root){animation:none}html.vt-gallery::view-transition-old(root){animation:none}html.vt-gallery::view-transition-new(root){animation:none}::view-transition-group(product-photo){animation-duration:.5s}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}}@keyframes fade-in{0%{opacity:0}}@media print{.utility,.site-header,.site-footer,.buy-box,.gallery__thumbs,.drawer,.order-bar,.toolbar,.add-btn,.band{display:none!important}body{background:#fff;font-size:11pt}a{color:inherit;text-decoration:none}.stage img{mix-blend-mode:normal}}.form{gap:var(--s4);display:grid}.form__row{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.field{gap:6px;min-width:0;display:grid}.field label,.field legend{font-weight:700;font-size:var(--fs-sm)}.field .opt{color:var(--ink-mute);font-weight:400}.field input,.field textarea{border:1.5px solid var(--field);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:400 var(--fs-base)var(--font-sans);padding:11px 14px}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.field [aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231826}.field__hint{font-size:var(--fs-xs);color:var(--ink-mute)}.field__error{font-size:var(--fs-xs);color:var(--error);align-items:center;gap:6px;font-weight:700;display:flex}.field__error:empty{display:none}fieldset.field{border:0;margin:0;padding:0}.type-options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.type-option{position:relative}.type-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.type-option span{border:1.5px solid var(--field);border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-xs);background:var(--paper);pointer-events:none;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.type-option input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.type-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.form__consent{font-size:var(--fs-xs);color:var(--ink-mute)}.form__actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.form-status{gap:var(--s3);padding:var(--s4)var(--s5);border-radius:var(--r-md);font-size:var(--fs-sm);display:grid}.form-status h3{font-size:1.05rem}.form-status .actions{gap:var(--s3);flex-wrap:wrap;display:flex}.form-status a{color:inherit;font-weight:700}.dialog__close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.dialog__close:hover{background:var(--sand)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.contact-cards{gap:var(--s4);display:grid}.contact-card{gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);grid-template-columns:44px minmax(0,1fr);display:grid}.contact-card h2{margin-bottom:4px;font-size:1.05rem}.contact-card p,.contact-card address{color:var(--ink-soft);font-style:normal}.contact-card .lines{gap:6px;margin-top:6px;display:grid}.contact-card .line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-card .line a{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.copy-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:30px;color:var(--ink-soft);font:700 .75rem var(--font-sans);cursor:pointer;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.copy-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.copy-btn .icon{width:14px;height:14px}.form-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-md);padding:clamp(20px,3vw,32px)}.form-panel h2{font-size:var(--fs-lg)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.values{gap:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.values li{padding:var(--s5)var(--s4);border-top:3px solid var(--accent);background:var(--paper);border-radius:0 0 var(--r-md)var(--r-md)}.values h3{font-size:1rem}.values p{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:6px}@media (max-width:1000px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.values{grid-template-columns:1fr}}.focus-grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.focus-grid li{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:8px;display:grid}.focus-grid b{font-family:var(--font-sans);font-size:2rem;font-weight:500;line-height:1}.focus-grid p{color:var(--ink-soft);font-size:var(--fs-sm)}@media (max-width:760px){.focus-grid{grid-template-columns:1fr}}.timeline-mark{padding:var(--s4)var(--s5);border:2px solid var(--ink);font-family:var(--font-sans);border-radius:12px;gap:2px;display:inline-grid}.timeline-mark small{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.timeline-mark b{font-size:1.4rem;font-weight:500}.openings{gap:var(--s4);display:grid}.opening{gap:var(--s4)var(--s6);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.opening p{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:6px}.opening__actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:760px){.opening{grid-template-columns:1fr}}.two-col{gap:var(--s5)clamp(28px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-col h3{margin-bottom:6px}.two-col p{color:var(--ink-soft)}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.stepper{border:1.5px solid var(--field);border-radius:var(--r-sm);background:var(--paper);align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stepper button:hover{background:var(--sand);color:var(--accent-deep)}.stepper button .icon{stroke-width:2.2px;width:15px;height:15px}.stepper input{text-align:center;width:42px;min-width:0;font:500 .95rem var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.stepper input:focus{background:var(--accent-tint);outline:none}.stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.stepper--lg{min-height:48px}.stepper--lg button{width:46px}.stepper--lg input{width:56px;font-size:1.05rem}.order-bar{z-index:45;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--s4);background:var(--navy);color:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:10px 10px 10px 18px;display:flex;position:fixed}.order-bar__text{line-height:1.25;display:grid}.order-bar__text strong{font-size:var(--fs-sm)}.order-bar__text span{font-family:var(--font-sans);color:var(--on-navy-soft);font-size:.78rem}.order-bar .btn:focus-visible{outline-color:var(--on-navy-accent)}@media (prefers-reduced-motion:no-preference){.order-bar:not([hidden]){animation:bar-in .28s var(--ease)}@keyframes bar-in{0%{opacity:0;transform:translateY(16px)}}}@media (max-width:640px){.order-bar{padding:12px max(16px,env(safe-area-inset-right,0px))calc(12px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;justify-content:space-between;bottom:0;left:0;right:0}}.drawer{background:var(--paper);width:min(460px,100vw);max-width:100vw;height:100%;max-height:100%;color:var(--ink);box-shadow:var(--shadow-lg);border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto}.drawer[open]{display:flex}.drawer::backdrop{background:#0822308c}.drawer__head{justify-content:space-between;align-items:start;gap:var(--s4);padding:calc(18px + env(safe-area-inset-top,0px))20px 14px;border-bottom:1px solid var(--line);display:flex}.drawer__head h2{font-size:var(--fs-lg)}.drawer__head p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-mute);margin-top:4px}.drawer__body{overscroll-behavior:contain;gap:var(--s5);flex:auto;align-content:start;padding:16px 20px 20px;display:grid;overflow-y:auto}.drawer__foot{border-top:1px solid var(--line);padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper);gap:10px;display:grid}.drawer__empty{justify-items:start;gap:var(--s3);padding:var(--s5);border:1.5px dashed var(--line);border-radius:var(--r-md);display:grid}.drawer__empty p{color:var(--ink-soft);font-size:var(--fs-sm)}.drawer__alt{font-size:var(--fs-sm)}.order-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-items:empty{display:none}.order-item{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:56px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:8px;display:grid}.order-item img{object-fit:contain;background:var(--stage);mix-blend-mode:multiply;border-radius:8px;width:56px;height:56px}.order-item__info{gap:2px;min-width:0;display:grid}.order-item__info a{color:var(--ink);font-weight:700;font-size:var(--fs-sm);line-height:1.25;text-decoration:none}.order-item__info a:hover{color:var(--accent-deep);text-decoration:underline}.order-item__info span{font-family:var(--font-sans);color:var(--ink-mute);font-size:.75rem}.order-item .stepper{min-height:36px}.order-item__remove{width:36px;height:36px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.order-item__remove:hover{color:var(--error);background:#fdecea}@media (max-width:400px){.order-item{grid-template-columns:48px minmax(0,1fr) 36px}.order-item img{width:48px;height:48px}.order-item .stepper{grid-column:2/3;justify-self:start}.order-item__remove{grid-area:1/3}}.drawer__details{gap:var(--s3);display:grid}.drawer__details h3{font-size:1.02rem}.drawer__details .opt{color:var(--ink-mute);font-weight:400;font-size:var(--fs-sm)}.drawer__details .form__row{gap:var(--s3);grid-template-columns:1fr 1fr}@media (max-width:440px){.drawer__details .form__row{grid-template-columns:1fr}}.drawer select{width:100%}.preview-msg{border:1px solid var(--line);border-radius:var(--r-sm)}.preview-msg summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-soft);padding:10px 12px;font-weight:700}.preview-msg pre{white-space:pre-wrap;font:400 .8125rem/1.5 var(--font-sans);color:var(--ink);margin:0;padding:0 12px 12px}.drawer__expect{font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.5}.drawer__send{width:100%;min-height:52px;font-size:var(--fs-base)}.drawer__alt-row{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.drawer__confirm,.drawer__sent{border-radius:var(--r-sm);font-size:var(--fs-sm);gap:10px;padding:12px 14px;display:grid}.drawer__confirm{color:#7a1a10;background:#fdecea}.drawer__sent{background:var(--wa-tint);color:#0f4a30}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in .26s var(--ease)}.drawer[open]::backdrop{animation:fade-in .26s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}}@media (max-width:640px){.drawer{border-radius:18px 18px 0 0;width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}.drawer__head{padding-top:16px}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:sheet-in .28s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(60px)}}}}.contact-layout{gap:var(--s4)clamp(28px,5vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"wa form""rest form";align-items:start;display:grid}.contact-layout__wa{grid-area:wa}.contact-layout__form{grid-area:form}.contact-layout__rest{grid-area:rest}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;grid-template-areas:"wa""form""rest"}}.contact-card__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;display:flex}.form-status--offline{background:var(--wa-tint);color:#0f4a30;border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid #a8d5bd;padding:12px 16px}.stepper{border-color:var(--ink)}.type-option span{border-color:var(--line-strong);font-weight:400;font-size:var(--fs-sm)}.type-option input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.field input,.field textarea{border-color:var(--field);background:#fff}.form-panel{border:1px solid var(--ink);box-shadow:none;background:#fff;border-radius:0;padding:clamp(22px,3vw,36px)}.contact-card,.opening{border-color:var(--line-strong);background:#fff;border-radius:0}.contact-card--wa{border:1px solid var(--wa);background:var(--wa-tint)}.contact-card--wa .help-tile__icon{background:var(--wa);color:#fff}.order-item img{background:var(--stage);border-radius:0}.order-bar{background:var(--navy);border-radius:0}.drawer{border-radius:0}@media (max-width:640px){.order-bar,.drawer{border-radius:0}}.copy-btn{border-radius:var(--r-sm)}.values li{border-top:1px solid var(--ink);padding:var(--s4)0 0;background:0 0;border-radius:0}.focus-grid li{border:0;border-top:1px solid var(--ink);padding:var(--s4)0 0;border-radius:0}.drawer__empty,.order-item__remove{border-radius:0}.order-bar .btn--wa{--btn-bg:var(--wa)}.drawer__head h2{font-family:var(--font-serif)}.buy-box__qty{justify-items:start}.quick-search,.intro__panel,.toolbar,.toolbar__search{grid-template-columns:minmax(0,1fr)}.search-field input{width:100%}.search-field .btn{flex:none}:root{--paper:#f6f8fc;--sand:#eaf0f9;--stage:#eef2f9;--ink:#0b1a30;--ink-soft:#35465e;--ink-mute:#566579;--accent:#1f4fd8;--accent-deep:#1639a8;--accent-tint:#e1e9fc;--gold:#b8924a;--gold-soft:#e4cf9d;--gold-text:#7d5f1f;--line:#0f23461f;--line-strong:#0f234647;--field:#7a8798;--navy:#0a1a30;--glass:#ffffffa8;--glass-strong:#ffffffd1;--glass-edge:#ffffffe6;--glass-ring:#14326e24;--glass-shadow:0 1px 0 #ffffffe6 inset,0 -1px 0 #14326e0d inset,0 18px 44px -22px #0e286461,0 2px 6px -2px #0e28641a;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--shadow-lg:0 30px 70px -28px #0a1e5080;--spring:cubic-bezier(.34,1.4,.5,1);--header-h:68px}html{background:var(--paper)}body{background:0 0}body:before{background:var(--paper)}::selection{background:var(--gold-soft);color:var(--ink)}:focus-visible{border-radius:10px}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 10% -10%,#dfe9ff 0%,#0000 60%),radial-gradient(900px 600px at 100% 10%,#e9f5f2 0%,#0000 55%),linear-gradient(#f6f8fc 0%,#eef3fb 100%);position:fixed;inset:0;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(circle at 40% 40%,#4678ff57,#4678ff00 66%);width:52vmax;height:52vmax;top:-12vmax;left:-14vmax}.aurora i:nth-child(2){background:radial-gradient(circle,#28beaa42,#28beaa00 66%);width:46vmax;height:46vmax;top:10vh;right:-16vmax}.aurora i:nth-child(3){background:radial-gradient(circle,#d6b2644d,#d6b26400 66%);width:40vmax;height:40vmax;bottom:-20vmax;left:20vw}@media (prefers-reduced-motion:no-preference){.aurora i:first-child{animation:26s ease-in-out infinite alternate drift-a}.aurora i:nth-child(2){animation:32s ease-in-out infinite alternate drift-b}.aurora i:nth-child(3){animation:38s ease-in-out infinite alternate drift-c}}@keyframes drift-a{to{transform:translate(14vw,10vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(-16vw,14vh)scale(.9)}}@keyframes drift-c{to{transform:translate(18vw,-12vh)scale(1.2)}}.scroll-progress{z-index:80;transform-origin:0;background:linear-gradient(90deg,var(--accent),#35b6a8 50%,var(--gold));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.site-header__bar,.mega,.intro__panel,.banner__controls,.product-card,.buy-box,.spec,.composition,.disclosure,.form-panel,.contact-card,.opening,.values li,.focus-grid li,.notice,.catalogue__side .toolbar,.order-item,.drawer__empty,.help-list li,.map-frame,.search-field{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__bar,.mega,.intro__panel,.banner__controls,.buy-box,.drawer,.order-bar{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%)}.site-header__bar,.mega,.intro__panel{background:var(--glass)}}@media (prefers-contrast:more){.site-header__bar,.mega,.intro__panel,.product-card,.buy-box{border:2px solid var(--ink);background:#fff}}h1,h2,h3{font-weight:500}.eyebrow{color:var(--accent-deep);letter-spacing:.18em;align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.eyebrow--light:before{background:var(--gold-soft)}.section-head{position:relative}.section-head h2:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:56px;height:1px;margin-top:18px;display:block}.section-head--split h2:after{margin-top:14px}.intro__line{color:var(--accent)}.btn{isolation:isolate;background-image:linear-gradient(180deg,#3b6bf0 0%,var(--accent)52%,var(--accent-deep)100%);background-color:var(--accent);color:#fff;transform:translate(var(--bx,0px),var(--by,0px));transition:transform .35s var(--spring),box-shadow .3s var(--ease),background-color .2s var(--ease),color .2s var(--ease);border:1px solid #0000;border-radius:999px;padding:10px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 12px 24px -12px #1f4fd8bf}.btn:hover{transform:translate(var(--bx,0px),calc(var(--by,0px) - 2px));background-color:var(--accent-deep);box-shadow:inset 0 1px #ffffff80,0 18px 30px -12px #1f4fd8cc}.btn:active{transform:translate(var(--bx,0px),var(--by,0px))scale(.97)}.btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.btn:hover:after{transition:transform .8s var(--ease);transform:translate(130%)}}.btn--secondary{background-image:none;background-color:var(--glass-strong);color:var(--ink);border-color:var(--glass-ring);box-shadow:var(--glass-shadow)}.btn--secondary:hover{color:var(--accent-deep);border-color:var(--accent);background-color:#fff}.btn--light{color:var(--navy);background-color:#fff;background-image:none;border-color:#fff;box-shadow:0 14px 28px -14px #00000080}.btn--light:hover{background-color:var(--gold-soft);color:var(--navy)}.btn--ghost{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;background-image:none;border-color:#ffffff80}.btn--ghost:hover{color:#fff;background-color:#fff3}.btn--wa{background-image:linear-gradient(180deg,#2b9a68,var(--wa)55%,var(--wa-deep));background-color:var(--wa);box-shadow:inset 0 1px #fff6,0 12px 24px -12px #155c3bcc}.btn--wa:hover{background-color:var(--wa-deep)}.cta-band .btn--secondary{background-color:#ffffff1a}.chip{border:1px solid var(--glass-ring);background:var(--glass-strong);transition:transform .3s var(--spring),background-color .2s,border-color .2s,color .2s;border-radius:999px;box-shadow:inset 0 1px #fff}.chip:hover{border-color:var(--accent);color:var(--accent-deep);background:#fff;transform:translateY(-2px)}.chip[aria-pressed=true],.chip[aria-current=page]{background:linear-gradient(180deg,#2a5ce6,var(--accent-deep));color:#fff;border-color:#0000}.link-arrow{color:var(--accent-deep)}.utility{background:linear-gradient(90deg,#08152a,#0f2b52 55%,#08152a)}.site-header{background:0 0;border-bottom:0;padding-top:10px}.site-header.is-stuck{box-shadow:none}.site-header__bar{min-height:var(--header-h);max-width:calc(1240px - 2*var(--gutter) + 8px);width:calc(100% - 2*max(var(--gutter),12px));padding:6px 8px 6px 22px;transition:min-height .3s var(--ease),box-shadow .3s var(--ease),background-color .3s;border-radius:999px;margin-inline:auto;padding-inline:22px 8px}.site-header .wrap{padding-inline:8px}.site-header.is-stuck .site-header__bar{background:var(--glass-strong);min-height:58px;box-shadow:var(--glass-shadow),0 22px 40px -24px #0a1e5080}.brand img{width:160px}.nav__link{transition:background-color .25s var(--ease),color .25s;border-radius:999px;padding:9px 14px}.nav__link:after{display:none}.nav__link:hover{background:#1f4fd814}.nav__link[aria-current=page],.nav__item.is-current>.nav__link{color:var(--accent-deep);box-shadow:0 1px 0 #fff inset,0 0 0 1px var(--glass-ring),0 6px 14px -8px #1f4fd880;background:linear-gradient(#fff,#e7eefc)}.mega{border-radius:var(--r-lg);border-top:1px solid var(--glass-edge);margin-top:8px}.mega__list a{border-bottom:0;border-radius:12px;padding:10px 12px}:is(.mega__list a:hover,.mega__list a:focus-visible){background:#1f4fd814}.mega__aside{border-radius:var(--r-md);background:linear-gradient(160deg,#1f4fd81a,#e4cf9d59)}.menu-button{border-color:var(--glass-ring);background:var(--glass-strong);border-radius:999px}@media (max-width:1060px){.nav{border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow-lg);height:auto;max-height:calc(100dvh - var(--nav-offset,150px));background:#fafcffeb;margin-top:8px}.nav__item{border-bottom:1px solid var(--line)}.nav__link{border-radius:0;box-shadow:none!important;background:0 0!important}.site-header__bar{padding-inline:16px 8px}}.badge{color:var(--accent-deep);background:#fff;box-shadow:0 0 0 1px #fff6}.hero2{background:0 0;padding-top:14px}.hero2 .wrap{max-width:1240px;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))}.banner{border-radius:var(--r-xl);background:#dfe6f3;box-shadow:0 40px 80px -40px #0a1e5a8c,0 0 0 1px #fffc}.banner:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff38 0%,#0000 28%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff40}.banner__controls{background:#0c1e3c75;border-color:#ffffff47;border-radius:999px;bottom:20px;left:22px}.banner__btn{border-radius:50%}.banner__dots i{border-radius:4px}@media (prefers-reduced-motion:no-preference){.banner__slide img{transition:transform 7s linear;transform:scale(1.06)}.banner__slide.is-active img{transform:scale(1)}}@media (max-width:700px){.banner__controls{bottom:14px;left:auto;right:14px}.banner{border-radius:var(--r-lg)}}.marquee{border-block:1px solid var(--line);background:#ffffff80;margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;display:flex}.marquee ul{flex:none;gap:0;margin:0;padding:0;list-style:none;display:flex}.marquee li{font:italic 500 1.15rem/1 var(--font-serif);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:28px;padding:14px 28px;display:flex}.marquee li:after{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:60s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}}.intro{position:relative}.intro__panel{border-radius:var(--r-xl);gap:var(--s5);z-index:1;padding:clamp(22px,3vw,34px);position:relative}.intro__grid{position:relative}.intro__grid:before{content:"";z-index:0;aspect-ratio:1;opacity:.85;pointer-events:none;background:radial-gradient(circle at 30% 30%,#5b8cff 0%,#5b8cff8c 35%,#0000 70%),radial-gradient(circle at 75% 70%,#39c2b0 0%,#39c2b080 30%,#0000 65%),radial-gradient(circle at 60% 20%,#e8c878 0%,#0000 50%);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:min(46vw,560px);position:absolute;top:-10%;right:-6%}@media (prefers-reduced-motion:no-preference){.intro__grid:before{animation:18s ease-in-out infinite alternate morph}}@keyframes morph{0%{transform:rotate(0)scale(1)}to{transform:rotate(50deg)scale(1.1)}}.intro__copy,.intro__panel{z-index:1;position:relative}.intro h1 .w{display:inline-block}.search-field{background:#ffffffe6;border-radius:999px;padding:4px 4px 4px 18px}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #1f4fd82e,var(--glass-shadow)}.facts{border-top:1px solid var(--line)}.facts>div,.facts>div:nth-child(odd){border-color:var(--line)}.facts dd{color:var(--accent-deep)}.section--tint,.section--sand{border-block:1px solid var(--line);background:linear-gradient(#ffffff8c,#fff3)}.product-grid{gap:clamp(18px,2.4vw,28px)}.product-card{border-radius:var(--r-lg);transition:transform .5s var(--spring),box-shadow .4s var(--ease);transform:perspective(900px)translateY(var(--cy,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));padding:12px}.product-card:hover{--cy:-6px}.product-card .stage,.stage{border-radius:var(--r-md);background:radial-gradient(circle at 50% 38%,#fff 0%,var(--stage)72%)}.product-card:hover{box-shadow:var(--glass-shadow),0 38px 60px -28px #1f4fd88c}.product-card__body{padding:16px 8px 6px}.product-card__cat{color:var(--gold-text)}.product-card__foot{border-top:1px solid var(--line)}.product-card:hover h2 a,.product-card:hover h3 a{color:var(--accent-deep);text-decoration:none}.add-btn{border-color:var(--accent);color:var(--accent-deep);transition:transform .3s var(--spring),background-color .2s,color .2s;background:#fff;border-radius:999px}.add-btn:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.add-btn.is-added{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent-deep)}@media (max-width:520px){.product-grid,.product-grid--wide{gap:14px}.product-grid>li{border-top:0;padding-block:0}.product-grid>li:last-child{border-bottom:0}.product-card{padding:10px}.product-card .stage{height:112px}.product-card__foot{border-top:1px solid var(--line);padding-top:8px}}.steps{border-top:0;gap:12px}.steps li{border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--glass-strong);box-shadow:var(--glass-shadow);transition:transform .4s var(--spring);padding:20px 22px}.steps li:hover{transform:translate(6px)}.steps__num{color:var(--gold-text);font-style:italic}.rule-list,.checklist,.plain-list,.details-list{border-top:0;gap:10px}.rule-list li,.checklist li{border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--glass-strong);box-shadow:var(--glass-shadow);padding:16px 20px}.plain-list li{background:var(--glass-strong);border-bottom:0;border:1px solid var(--glass-edge);border-radius:14px;padding:12px 18px}.photo,.founder .stage{border-radius:var(--r-lg)}.band,.cta-band,.contact-strip{isolation:isolate;background:linear-gradient(135deg,#07142a 0%,#0f2f5c 55%,#0a1a30 100%);position:relative;overflow:hidden}.band:before,.cta-band:before,.contact-strip:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#4678ff80,#0000 65%);border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.band:after,.cta-band:after,.contact-strip:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d6b26457,#0000 65%);border-radius:50%;width:46%;position:absolute;inset:auto auto -50% -8%}@media (prefers-reduced-motion:no-preference){.band:before,.cta-band:before,.contact-strip:before{animation:20s ease-in-out infinite alternate drift-b}.band:after,.cta-band:after,.contact-strip:after{animation:24s ease-in-out infinite alternate drift-a}}.band{border-radius:var(--r-xl);margin-inline:max(12px,50vw - 620px)}.cta-band,.contact-strip{border-radius:var(--r-xl)}.band .eyebrow,.cta-band .eyebrow{color:var(--gold-soft)}.values li,.focus-grid li{border-top:1px solid var(--glass-edge);padding:var(--s5);border-radius:var(--r-md)}.help-list{border-top:0;gap:16px}.help-list li{border-radius:var(--r-lg);transition:transform .45s var(--spring);isolation:isolate;padding:22px;position:relative}.help-list li:hover{transform:translateY(-6px)}.help-tile__icon{border-radius:14px}.founder .stage{border-radius:var(--r-lg)}.notice{border-radius:var(--r-md);background:var(--glass)}.notice--plain{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.site-footer{border-radius:var(--r-xl)var(--r-xl)0 0;isolation:isolate;border-top:1px solid var(--gold);background:linear-gradient(160deg,#07142a 0%,#0d2a52 60%,#08172e 100%);margin-top:56px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#4678ff66,#0000 65%);border-radius:50%;width:50%;position:absolute;top:-30%;right:-10%}.footer-social a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--spring),background-color .2s;background:#ffffff0f;border-radius:999px}.footer-social a:hover{background:#ffffff24;transform:translateY(-3px)}.site-footer h2{color:var(--gold-soft)}.page-head{border-bottom:0;position:relative}.page-head:after{content:"";left:max(var(--gutter),calc((100vw - 1240px)/2 + var(--gutter)));right:max(var(--gutter),calc((100vw - 1240px)/2 + var(--gutter)));background:linear-gradient(90deg,var(--gold),var(--line)40%,transparent);height:1px;position:absolute;bottom:0}.breadcrumb a:hover{color:var(--accent-deep)}.catalogue__side .toolbar{border-radius:var(--r-lg);padding:20px}.catalogue .chips{border-top:0;gap:4px}.catalogue .chip{box-shadow:none;background:0 0;border:0;border-radius:14px;padding-left:14px}.catalogue .chip:hover{background:#1f4fd814;transform:none}.catalogue .chip[aria-pressed=true]{background:linear-gradient(180deg,#2a5ce6,var(--accent-deep));color:#fff;border:0;box-shadow:0 10px 20px -12px #1f4fd8e6}.catalogue .chip[aria-pressed=true] .count{color:#cdd9fb}.results-bar{border-bottom:1px solid var(--line)}select,.toolbar__sort select,.drawer select{background:var(--glass-strong);border-color:var(--glass-ring);border-radius:999px}@media (max-width:900px){.catalogue__side .toolbar{padding:14px}.catalogue .chip{border:1px solid var(--glass-ring);background:var(--glass-strong);border-radius:999px}.catalogue .chip[aria-pressed=true]{border-color:#0000}}.gallery__main{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 40%,#fff,var(--stage)75%);box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge);overflow:hidden}.gallery__main.is-label{background:#fff}.gallery__thumbs button{border-color:var(--glass-ring);transition:transform .3s var(--spring),border-color .2s;border-radius:16px}.gallery__thumbs button:hover{border-color:var(--accent);transform:translateY(-3px)}.gallery__thumbs button[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)inset}.spec{border-radius:var(--r-lg);padding:6px 22px}.spec>div:last-child{border-bottom:0}.composition{border-radius:var(--r-lg);padding:20px 22px}.composition table{border-top:1px solid var(--gold)}.buy-box{border-radius:var(--r-lg);padding:var(--s5);border:1px solid var(--glass-edge);background:var(--glass-strong)}.buy-box__note{background:var(--accent-tint);border-radius:14px}.disclosure{border-radius:var(--r-md);margin-top:10px;padding-inline:20px}.details-list{border-top:0}.stepper{border-color:var(--glass-ring);background:#fff;border-radius:999px}.stepper button:hover{background:var(--accent-tint)}.field input,.field textarea{background:#ffffffeb;border-radius:16px}.type-option span{background:var(--glass-strong);border-color:var(--glass-ring);border-radius:999px}.type-option input:checked+span{background:linear-gradient(180deg,#2a5ce6,var(--accent-deep));border-color:#0000}.form-panel{border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:var(--glass-strong)}.contact-card,.opening{border-radius:var(--r-lg);border-color:var(--glass-edge);background:var(--glass-strong)}.contact-card--wa{background:linear-gradient(160deg,#eaf7f0,#f6fbf8);border:1px solid #9fd2b7}.dialog__close,.copy-btn{border-radius:999px}.form-status{border-radius:var(--r-md)}.map-frame{border-radius:var(--r-lg)}.order-bar{box-shadow:0 1px 0 #ffffff40 inset,var(--shadow-lg);background:#081834bd;border:1px solid #ffffff38;border-radius:999px;padding:8px 8px 8px 22px}@media (max-width:640px){.order-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:28px;padding:10px 10px 10px 18px}}.drawer{border-radius:var(--r-xl)0 0 var(--r-xl);border-left:1px solid var(--glass-edge);background:#f7faffe0}.drawer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06142e80}.drawer__foot,.drawer__head{background:0 0}@media (max-width:640px){.drawer{border-radius:var(--r-xl)var(--r-xl)0 0;border-left:0}}.order-item{border-radius:var(--r-md);box-shadow:none;background:#fffc}.order-item img{border-radius:12px}.order-item__remove{border-radius:50%}.drawer__empty{border-radius:var(--r-md);box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.preview-msg{background:#ffffffb3;border-radius:14px}.drawer__confirm,.drawer__sent{border-radius:14px}.drawer__head h2,.drawer__head p{font-family:var(--font-serif)}.drawer__head p{font-family:var(--font-sans)}@media (max-width:640px){.order-bar,.drawer{border-radius:revert-layer}.order-bar{border-radius:28px}.drawer{border-radius:var(--r-xl)var(--r-xl)0 0}}.product-card,.help-list li,.buy-box,.intro__panel,.cat-card{--mx:50%;--my:0%}.product-card:before,.help-list li:before,.intro__panel:before,.cat-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx)var(--my),#78a0ff47,#ffffff2e 40%,transparent 70%);transition:opacity .35s var(--ease);position:absolute;inset:0}html.motion .rv{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.985)}html.motion .rv.rv-in{opacity:1;filter:none;transition:opacity .8s var(--ease)var(--rv-d,0s),transform .9s var(--spring)var(--rv-d,0s),filter .7s var(--ease)var(--rv-d,0s);transform:none}.intro h1 .w{opacity:0;filter:blur(8px);transform:translateY(.55em)}html.fx-ready .intro h1 .w,html.fx-ready .page-head h1 .w{animation:word-in .9s var(--spring)both;animation-delay:calc(var(--i)*70ms + .12s)}.page-head h1 .w{opacity:0;filter:blur(8px);display:inline-block;transform:translateY(.55em)}@keyframes word-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.product-card .stage img{animation:7s ease-in-out infinite floaty;animation-delay:calc(var(--fi,0)*-1.3s)}.gallery__main img{animation:8s ease-in-out infinite floaty}.product-card:hover .stage img{animation-play-state:paused}.order-bar:not([hidden]){animation:bar-in .6s var(--spring)}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.intro h1 .w,.page-head h1 .w{opacity:1;filter:none;transform:none}}html:not(.fx-ready) .intro h1 .w,html:not(.fx-ready) .page-head h1 .w{opacity:1;filter:none;transform:none}@media print{.aurora,.scroll-progress,.marquee{display:none!important}}html,body,.intro{overflow-x:clip}.product-card h2 a:after,.product-card h3 a:after{z-index:3}.product-card .add-btn{z-index:4}.intro__panel{isolation:isolate}@media (max-width:480px){.site-header__bar{gap:8px;width:100%;padding-inline:14px 6px}.brand img{width:118px}}@media (max-width:340px){.site-header__bar{gap:5px;padding-inline:10px 5px}.brand img{width:88px}.menu-button,.order-btn{padding-inline:10px}}.product-card:hover:before,.help-list li:hover:before,.intro__panel:hover:before,.cat-card:hover:before{opacity:1}.cat-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(320px,auto);gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.cat-card{isolation:isolate;border-radius:var(--r-xl);background:linear-gradient(155deg,var(--ta)0%,var(--tb)78%);transform:perspective(900px)translateY(var(--cy,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transition:transform .5s var(--spring),box-shadow .4s var(--ease);border:1px solid #fffffff2;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 48px -28px #0e286473,0 2px 6px -2px #0e286414}.cat-card:hover{--cy:-8px;box-shadow:inset 0 1px #fff,0 40px 64px -30px #0e286499,0 2px 6px -2px #0e28641a}.cat-card--big{grid-area:span 2/span 2}.cat-card__art{place-items:center;min-height:170px;padding:22px 14px 0;display:grid;position:relative}.cat-card__ring{aspect-ratio:1;background:radial-gradient(circle,#fffffff2 0%,#ffffff8c 55%,#fff0 72%);border-radius:50%;width:74%;position:absolute;top:52%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff8c}.cat-art{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 14px #0e1e4638);transition:transform .7s var(--spring);grid-area:1/1;position:relative}.cat-art--c{z-index:2;width:min(58%,250px)}.cat-art--l{z-index:1;opacity:.96;width:min(40%,170px);translate:-78% 8%;rotate:-9deg}.cat-art--r{z-index:1;opacity:.96;width:min(40%,170px);translate:78% 8%;rotate:9deg}.cat-card:hover .cat-art--c{transform:translateY(-8px)scale(1.05)}.cat-card:hover .cat-art--l{transform:translate(-10px)rotate(-3deg)}.cat-card:hover .cat-art--r{transform:translate(10px)rotate(3deg)}.cat-card__body{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#ffffffbd;border:1px solid #fffffff2;gap:6px;margin:0 10px 10px;padding:18px 22px 20px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.cat-card__no{font:italic 500 .95rem/1 var(--font-serif);color:var(--gold-text)}.cat-card h3{font-size:clamp(1.15rem,1.02rem + .5vw,1.5rem);line-height:1.18}.cat-card--big h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.cat-card h3 a{color:var(--ink);text-decoration:none}.cat-card h3 a:after{content:"";z-index:5;position:absolute;inset:-800px}.cat-card:hover h3 a{color:var(--accent-deep)}.cat-card__names{font-size:var(--fs-sm);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-card__meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.cat-card__count{background:var(--accent-tint);color:var(--accent-deep);font-size:var(--fs-xs);border-radius:999px;padding:4px 12px;font-weight:700}.cat-card__go{font-size:var(--fs-sm);color:var(--accent-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.cat-card__go .icon{transition:transform .3s var(--spring)}.cat-card:hover .cat-card__go .icon{transform:translate(5px)}@media (prefers-reduced-motion:no-preference){.cat-art--c{animation:7s ease-in-out infinite floaty;animation-delay:calc(var(--fi,0)*-1.1s)}.cat-card:hover .cat-art--c{animation-play-state:paused}}@media (max-width:1060px){.cat-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}.cat-card--big{grid-area:span 1/span 2}.cat-card--big .cat-art--c{width:min(40%,300px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(28%,210px)}}@media (max-width:560px){.cat-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cat-card--big{grid-column:auto}.cat-card__art{min-height:210px}.cat-card--big .cat-art--c,.cat-art--c{width:min(50%,220px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r,.cat-art--l,.cat-art--r{width:min(34%,150px)}}@media (prefers-contrast:more){.cat-card__body{background:#fff}}.cat-card__meta{flex-wrap:nowrap}.cat-card__count,.cat-card__go{white-space:nowrap}.cat-card__go{font-size:var(--fs-xs)}.cat-card--big .cat-card__go{font-size:var(--fs-sm)}.cat-card--big .cat-card__art{padding-top:34px}.cat-card--big .cat-card__ring{width:92%}@media (max-width:1060px){.cat-card--big .cat-art--c{width:min(36%,300px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(26%,210px)}}@media (max-width:560px){.cat-card--big .cat-art--c{width:min(52%,230px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(34%,150px)}}.page-head .breadcrumb{margin-bottom:14px}.page-head h1,.page-head .eyebrow+h1{margin-top:12px}.crumb-bar{padding-block:22px 8px}.focus-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.help-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.help-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.help-tile{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform .45s var(--spring);align-content:start;gap:8px;padding:22px;display:grid}.help-tile:hover{transform:translateY(-5px)}.help-tile h3{font-size:1.3rem}.help-tile p{color:var(--ink-soft);font-size:var(--fs-sm)}.help-tile__icon{background:linear-gradient(160deg,#fff,var(--accent-tint));box-shadow:0 0 0 1px var(--glass-ring)}@media (max-width:860px){.help-grid--3{grid-template-columns:minmax(0,1fr)}}.cat-card:focus-within,.product-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}:is(.cat-card h3 a:focus-visible,.product-card h2 a:focus-visible,.product-card h3 a:focus-visible){outline:none}@media (max-width:700px){.banner__btn[data-prev],.banner__btn[data-next]{display:none}.banner__controls{padding:2px 4px}.banner__dots button{width:26px}}.cat-card--big .cat-art--c{width:min(56%,400px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(42%,300px)}.cat-card--big .cat-art--l{translate:-58% 12%}.cat-card--big .cat-art--r{translate:58% 12%}@media (max-width:1060px){.cat-card--big .cat-art--c{width:min(34%,280px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(25%,200px)}}@media (max-width:560px){.cat-card--big .cat-art--c{width:min(48%,220px)}.cat-card--big .cat-art--l,.cat-card--big .cat-art--r{width:min(32%,140px)}}.cat-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(16px,2vw,26px)}.cat-card__art{min-height:250px;padding:26px 18px 6px}.cat-card__ring{width:66%;top:54%}.cat-art--c{width:min(50%,220px)}.cat-art--l,.cat-art--r{width:min(34%,150px)}.cat-art--l{translate:-92% 10%;rotate:-7deg}.cat-art--r{translate:92% 10%;rotate:7deg}.cat-card__body{padding:18px 22px 20px}.cat-card h3{align-items:flex-start;min-height:2.36em;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);display:flex}.cat-card__names{min-height:2.9em}@media (max-width:1060px){.cat-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card__art{min-height:230px}}@media (max-width:560px){.cat-bento{grid-template-columns:minmax(0,1fr)}.cat-card__art{min-height:220px}.cat-card h3,.cat-card__names{min-height:0}.cat-art--c{width:min(50%,210px)}.cat-art--l,.cat-art--r{width:min(33%,140px)}}.cat-card h3 a{padding-block:4px;display:inline-block}.banner__slide,.banner__slide:hover{color:#fff;text-decoration:none}.banner__slide:focus-visible{color:#fff;text-decoration:none}.banner__slide:hover .banner__title,.banner__slide:hover .banner__sub{color:#fff}.banner__slide:hover .banner__cta{color:var(--navy)}.band a:not(.btn):hover,.cta-band a:not(.btn):hover,.contact-strip a:hover,.utility a:hover,.site-footer a:hover,.band a:not(.btn),.cta-band a:not(.btn){color:#fff}.section{padding-block:clamp(48px,6vw,88px)}.section--tight{padding-block:clamp(32px,4vw,52px)}.section-head{margin-bottom:clamp(24px,3.2vw,40px)}.section-head h2:after{display:none}.section-head .eyebrow{margin-bottom:10px}.section-head h2+.lede{margin-top:12px}.help-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.help-grid--2{grid-template-columns:minmax(0,1fr)}}.help-tile h3,.values h3,.focus-grid h3,.flow h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;line-height:1.2}.help-tile{gap:10px}.help-tile__icon{border-radius:14px;width:44px;height:44px}.help-tile__icon .icon{width:22px;height:22px}.values{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.values li,.focus-grid li{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-top-width:1px;align-content:start;gap:10px;display:grid}.focus-grid li .figure{display:none}.focus-grid b.figure{display:block}.focus-grid li .link-arrow{margin-top:4px}.page-head__inner--visual{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(24px,5vw,64px)}.page-head__text{min-width:0}.head-visual{aspect-ratio:1;justify-self:end;width:100%;max-width:320px;position:relative}.head-visual__orb{box-shadow:inset 0 0 0 1px var(--glass-ring),0 30px 60px -30px #0a1a3059;background:radial-gradient(circle at 30% 25%,#fff,#1f4fd829 55%,#b8924a38);border-radius:50%;position:absolute;inset:8%}.head-visual__chip{background:var(--glass-strong);border:1px solid var(--glass-edge);width:64px;height:64px;box-shadow:var(--glass-shadow);color:var(--accent);border-radius:20px;place-items:center;display:grid;position:absolute}.hv1{top:6%;left:6%}.hv2{top:14%;right:2%}.hv3{bottom:8%;left:14%}.hv4{color:var(--gold-text);bottom:16%;right:8%}@media (max-width:760px){.page-head__inner--visual{grid-template-columns:minmax(0,1fr)}.head-visual{display:none}}.flow{counter-reset:f;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow li{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);align-content:start;gap:8px;padding:24px;display:grid;position:relative}.flow li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:16px;height:2px;position:absolute;top:46px;left:calc(100% + 2px)}.flow__ico{background:linear-gradient(160deg,#fff,var(--accent-tint));width:48px;height:48px;box-shadow:0 0 0 1px var(--glass-ring);color:var(--accent);border-radius:16px;place-items:center;display:grid}.flow__ico .icon{width:24px;height:24px}.flow__no{font:700 var(--fs-xs)var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.flow p{color:var(--ink-soft);font-size:var(--fs-sm)}@media (max-width:760px){.flow{grid-template-columns:minmax(0,1fr)}.flow li:not(:last-child):after{display:none}}.steps__ico{vertical-align:-7px;background:var(--accent-tint);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;margin-right:8px;display:inline-grid}.steps__ico .icon{width:16px;height:16px}.enquiry{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.enquiry__form{position:sticky;top:96px}.enquiry__side{gap:22px;display:grid}.enquiry__side .section-head{margin:0}@media (max-width:900px){.enquiry{grid-template-columns:minmax(0,1fr)}.enquiry__form{position:static}}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--glass-edge);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.checks .icon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent);border-radius:12px;padding:9px}.chips-title{font:700 var(--fs-xs)var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips a{background:var(--glass-strong);border:1px solid var(--glass-edge);min-height:36px;font-size:var(--fs-sm);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;display:inline-flex}.chips a b{color:var(--accent);font-weight:700}.chips a:hover{border-color:var(--accent);color:var(--accent-deep)}.contact-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:24px}.cs-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cs-ico{color:#fff;background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.cs-ico .icon{width:22px;height:22px}.cs-item h3{margin-bottom:6px}.cs-item p+p{margin-top:2px}.stack>.contact-strip{margin-top:0}.tile-h{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;line-height:1.2}.page-head__inner--visual{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;column-gap:clamp(24px,5vw,64px)}.page-head__inner--visual>:not(.head-visual){grid-column:1}.page-head__inner--visual>.head-visual{grid-area:1/2/span 8;align-self:center}.page-head__inner--visual>.page-head__text{grid-column:1}.head-visual{--px:0;--py:0;aspect-ratio:1;isolation:isolate;justify-self:end;width:100%;max-width:340px;position:relative}.head-visual>*{position:absolute}.head-visual__orb{box-shadow:inset 0 0 0 1px var(--glass-ring),inset -14px -18px 36px #1f4fd840,0 30px 60px -28px #0a1a3073;transform:translate(calc(var(--px)*10px),calc(var(--py)*10px));transition:transform .4s var(--spring);background:radial-gradient(circle at 30% 25%,#fff 0%,#78a0ff8c 45%,#1f4fd859 70%,#b8924a59 100%);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;place-items:center;display:grid;inset:24%}.head-visual__core{aspect-ratio:1;width:38%;color:var(--accent);box-shadow:0 0 0 1px var(--glass-ring),0 8px 24px -8px #1f4fd880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border-radius:50%;place-items:center;display:grid}.head-visual__core .icon{stroke-width:2.4px;width:46%;height:46%}.hv-ripple{opacity:0;border:1px solid #1f4fd859;border-radius:50%;inset:24%}.hv-orbit{border:1px dashed #1f4fd847;border-radius:50%}.hv-orbit--1{inset:3%}.hv-orbit--2{border-color:#b8924a73;inset:15%}.hv-oc{transform:rotate(var(--a));inset:3%}.hv-oc--2{inset:15%}.hv-oc>.head-visual__chip{background:var(--glass-strong);border:1px solid var(--glass-edge);width:60px;height:60px;box-shadow:var(--glass-shadow);color:var(--accent);transform:rotate(calc(-1*var(--a)));border-radius:20px;place-items:center;margin:-30px 0 0 -30px;display:grid;position:absolute;top:0;left:50%}.hv-oc>.head-visual__chip--sm{border-radius:16px;width:48px;height:48px;margin:-24px 0 0 -24px}.head-visual__chip--gold{color:var(--gold-text)!important}.head-visual__chip .icon{width:26px;height:26px}.head-visual__chip--sm .icon{width:22px;height:22px}@keyframes hv-spin{to{transform:rotate(calc(var(--a) + 360deg))}}@keyframes hv-spin-r{to{transform:rotate(calc(var(--a) - 360deg))}}@keyframes hv-up{0%{transform:rotate(calc(-1*var(--a)))}to{transform:rotate(calc(-1*var(--a) - 360deg))}}@keyframes hv-up-r{0%{transform:rotate(calc(-1*var(--a)))}to{transform:rotate(calc(-1*var(--a) + 360deg))}}@keyframes hv-morph{0%,to{border-radius:58% 42% 55% 45%/48% 56% 44% 52%}33%{border-radius:44% 56% 40% 60%/58% 42%}66%{border-radius:52% 48% 62% 38%/42% 60% 40% 58%}}@keyframes hv-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes hv-pulse{50%{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){.hv-oc--1{animation:30s linear infinite hv-spin}.hv-oc--1>.head-visual__chip{animation:30s linear infinite hv-up}.hv-oc--2{animation:22s linear infinite hv-spin-r}.hv-oc--2>.head-visual__chip{animation:22s linear infinite hv-up-r}.hv-orbit--1{animation:60s linear infinite hv-spin}.hv-orbit--2{animation:44s linear infinite hv-spin-r}.head-visual__orb{animation:12s ease-in-out infinite hv-morph}.head-visual__core{animation:3.2s ease-in-out infinite hv-pulse}.hv-ripple{animation:4.5s ease-out infinite hv-ripple}.hv-ripple--2{animation-delay:-2.25s}}@media (max-width:760px){.page-head__inner--visual{grid-template-columns:minmax(0,1fr)}.page-head__inner--visual>.head-visual{display:none}}.channels{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.channel{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.channel h2{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;line-height:1.2}.channel p,.channel address{color:var(--ink-soft);font-size:var(--fs-sm);font-style:normal}.channel__body{align-content:start;gap:8px;display:grid}.channel .line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.channel .line a,.channel .mono{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.channel .btn{justify-self:start}.channel--wa{background:linear-gradient(160deg,#eaf7f0,#f8fcfa);border-color:#9fd2b7}.channel--wa .help-tile__icon{background:var(--wa);color:#fff}.channel .help-tile__icon{margin-bottom:4px}@media (max-width:1100px){.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.channels{grid-template-columns:minmax(0,1fr)}}.contact-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3.5vw,40px);display:grid}.contact-aside{gap:16px;display:grid;position:sticky;top:96px}@media (max-width:900px){.contact-main{grid-template-columns:minmax(0,1fr)}.contact-aside{position:static}}.hours-card{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px 24px;display:grid}.hours-card h2{font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.hours-card p{color:var(--ink-soft);font-size:var(--fs-sm)}.order-box{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);gap:14px;padding:24px;display:grid}.order-box h2{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:500}.order-box .steps li{padding:12px 14px}.order-box__more{color:var(--ink-soft);font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin:0;display:flex}.order-box__more .steps__ico{flex:none;margin:0}.map-card{border-radius:var(--r-xl);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);align-items:stretch;padding:clamp(20px,3vw,32px)}.map-card__text{align-content:center}.map-card h2{font-size:var(--fs-xl,2rem)}.map-frame{aspect-ratio:auto;min-height:320px}@media (max-width:820px){.map-frame{min-height:260px}}.page-head__inner--visual{display:block;position:relative}.page-head__inner--visual>.head-visual{grid-area:auto;width:300px;max-width:30%;position:absolute;top:50%;right:0;translate:0 -50%}@media (min-width:761px){.page-head__inner--visual>:not(.head-visual){max-width:min(100%,100% - 340px)}.page-head__inner--visual>h1{max-width:min(22ch,100% - 340px)}}.channel--wa .channel__body{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.channel .copy-btn{justify-self:start}.page-head{overflow-x:clip}.head-visual{overflow:visible}@media (min-width:761px){.page-head__inner--visual{min-height:340px}.page-head__inner--visual>.head-visual{width:280px}}html{-webkit-tap-highlight-color:transparent}a,button,summary,label,.btn{touch-action:manipulation}.intro__grid:before{will-change:transform;border-radius:50%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__bar,.mega,.intro__panel,.banner__controls,.buy-box,.drawer,.order-bar{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}}.is-off,.is-off *,.is-off :before,.is-off :after{animation-play-state:paused!important}html.motion .rv,.page-head h1 .w,.intro h1 .w{filter:none}@media (pointer:coarse){.aurora i{animation:none!important}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header__bar,.mega,.intro__panel,.buy-box,.drawer,.order-bar{background:#fffffff0!important}.product-card .stage img,.gallery__main img,.cat-art--c,.hv-ripple,.head-visual__orb,.band:before,.band:after,.cta-band:before,.cta-band:after,.contact-strip:before,.contact-strip:after{animation:none!important}.intro__grid:before{animation-duration:40s}}html.lite .aurora i{animation:none!important}html.lite *,html.lite :before,html.lite :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .site-header__bar,html.lite .mega,html.lite .intro__panel,html.lite .buy-box,html.lite .drawer,html.lite .order-bar{background:#fffffff0!important}html.lite .product-card .stage img,html.lite .gallery__main img,html.lite .cat-art--c,html.lite .hv-ripple,html.lite .head-visual__orb,html.lite .band:before,html.lite .band:after,html.lite .cta-band:before,html.lite .cta-band:after,html.lite .contact-strip:before,html.lite .contact-strip:after{animation:none!important}@media (prefers-reduced-motion:no-preference){.help-tile__icon,.flow__ico,.cs-ico{position:relative}.help-tile__icon:after,.flow__ico:after{content:"";border-radius:inherit;opacity:0;transition:opacity .3s,transform .5s var(--spring);pointer-events:none;border:1px dashed #1f4fd859;position:absolute;inset:-6px;transform:scale(.85)}.help-tile:hover .help-tile__icon:after,.flow li:hover .flow__ico:after,.values li:hover .help-tile__icon:after,.focus-grid li:hover .help-tile__icon:after{opacity:1;animation:8s linear infinite ring-spin;transform:scale(1)}@keyframes ring-spin{to{transform:rotate(360deg)}}.help-tile:hover .help-tile__icon .icon,.flow li:hover .flow__ico .icon,.channel:hover .help-tile__icon .icon{animation:icon-pop .7s var(--spring)}@keyframes icon-pop{40%{transform:scale(1.25)rotate(-8deg)}}.rv-in .eyebrow:before,.section-head.rv-in .eyebrow:before{animation:line-draw .9s var(--spring)both;transform-origin:0}@keyframes line-draw{0%{transform:scaleX(0)}}.flow li:not(:last-child):before{content:"";background:var(--gold);z-index:2;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite dot-run;position:absolute;top:44px;left:calc(100% - 4px)}@keyframes dot-run{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(22px)}}.steps__num{animation:4s ease-in-out infinite num-glow}@keyframes num-glow{50%{transform:scale(1.08)}}.cta-band .btn--light{animation:3.4s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(-3px)}}.scroll-progress{will-change:transform}}html.lite .steps__num,html.lite .cta-band .btn--light,html.lite .flow li:before{animation:none!important}@media (pointer:coarse){.steps__num,.cta-band .btn--light,.flow li:before{animation:none!important}}.pdp-extra{margin-top:clamp(28px,4vw,48px)}.pdp-extra .details-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:760px){.pdp-extra .details-list{grid-template-columns:minmax(0,1fr)}}.pdp-extra .disclosure{margin-top:0}.disclosure__body{box-sizing:border-box}.disclosure>summary .icon{transition:transform .35s var(--spring)}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.head-visual__core{animation:none}.head-visual__core .icon{transform-origin:50%;animation:2.2s ease-in-out infinite beat}}.head-visual__core .icon{stroke-width:1.9px;color:#d6336c;width:52%;height:52%}html.lite .head-visual__core .icon{animation:none!important}@keyframes a-rise{0%{opacity:0;translate:0 26px}}@keyframes a-slide-l{0%{opacity:0;translate:-34px}}@keyframes a-slide-r{0%{opacity:0;translate:34px}}@keyframes a-pop{0%{opacity:0;scale:.86}}@media (prefers-reduced-motion:no-preference){html.fx-ready .a-up:not(.a-in),html.fx-ready .a-l:not(.a-in),html.fx-ready .a-r:not(.a-in),html.fx-ready .a-pop:not(.a-in){opacity:0}.a-up.a-in{animation:a-rise .85s var(--spring)both;animation-delay:calc(var(--d,0)*70ms)}.a-l.a-in{animation:a-slide-l .85s var(--spring)both;animation-delay:calc(var(--d,0)*70ms)}.a-r.a-in{animation:a-slide-r .9s var(--spring)both;animation-delay:calc(var(--d,0)*70ms)}.a-pop.a-in{animation:a-pop .7s var(--spring)both;animation-delay:calc(var(--d,0)*70ms)}.banner__slide.is-active .banner__title{animation:a-rise .8s var(--spring)both .15s}.banner__slide.is-active .banner__sub{animation:a-rise .8s var(--spring)both .3s}.banner__slide.is-active .banner__cta{animation:a-rise .8s var(--spring)both .45s}.banner__cta .icon{animation:1.8s ease-in-out infinite arrow-nudge}@keyframes arrow-nudge{50%{translate:5px}}.banner__controls{animation:6s ease-in-out infinite bob}@keyframes bob{50%{translate:0 -4px}}.marquee li:after{animation:6s linear infinite dia-spin}@keyframes dia-spin{to{transform:rotate(405deg)}}.intro .eyebrow:before{background:linear-gradient(90deg,var(--gold),#fff,var(--gold));background-size:200% 100%;animation:3s linear infinite shim}@keyframes shim{to{background-position:-200% 0}}.intro__line{background:linear-gradient(100deg,var(--accent)30%,#7aa2ff 50%,var(--accent)70%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shim-text}@keyframes shim-text{to{background-position:-250% 0}}.intro__panel{animation:7s ease-in-out infinite bob}.search-field .icon{animation:2.6s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{scale:1.18}}.search-field .btn{animation:3s ease-out infinite ring}@keyframes ring{0%{box-shadow:0 0 #1f4fd873}70%,to{box-shadow:0 0 0 12px #1f4fd800}}.popular .chip:hover{animation:.5s wiggle}@keyframes wiggle{25%{rotate:-4deg}75%{rotate:4deg}}.facts>div{position:relative}.facts>div:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;height:2px;animation:line-draw 1.4s var(--spring)both .6s;position:absolute;bottom:0;left:0;right:0}.facts dd{transform-origin:0;animation:5s ease-in-out infinite breathe}@keyframes breathe{50%{scale:1.05}}.intro__grid:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px dashed #1f4fd84d;border-radius:50%;width:min(52vw,620px);animation:70s linear infinite ring-spin;position:absolute;top:-6%;right:-2%}.cat-card:hover .cat-card__go{animation:.9s ease-in-out infinite arrow-nudge}.product-card .stage{position:relative;overflow:hidden}.product-card .stage:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40%;position:absolute;inset:0 auto 0 -70%;transform:skew(-18deg)}.product-card:hover .stage:after{transition:transform .9s var(--ease);transform:skew(-18deg)translate(480%)}.product-card .add-btn{animation:5s ease-out infinite ring;animation-delay:calc(var(--fi,0)*.7s)}.how .steps{position:relative}.how .steps:before{content:"";background:linear-gradient(var(--gold),transparent);transform-origin:top;width:2px;animation:draw-y 1.6s var(--spring)both;opacity:.6;position:absolute;top:30px;bottom:30px;left:40px}@keyframes draw-y{0%{transform:scaleY(0)}}.how .steps__num{position:relative}.how .steps__num:after{content:"";border:1px dashed #b8924ab3;border-radius:50%;animation:12s linear infinite ring-spin;position:absolute;inset:-8px -6px}.band__grid{position:relative}.band__grid:before,.band__grid:after{content:"";pointer-events:none;background:#fff9;border-radius:50%;width:8px;height:8px;animation:9s ease-in-out infinite dot-float;position:absolute}.band__grid:before{top:12%;left:30%}.band__grid:after{background:#e4cf9dcc;animation-delay:-4s;bottom:14%;right:12%}@keyframes dot-float{0%,to{opacity:.2;translate:0}50%{opacity:1;translate:24px -30px}}.band .btn--light{animation:3.2s ease-out infinite ring-light}@keyframes ring-light{0%{box-shadow:0 0 #ffffff80}70%,to{box-shadow:0 0 0 14px #fff0}}.photo.a-in{animation:photo-wipe 1.1s var(--spring)both}@keyframes photo-wipe{0%{clip-path:inset(0 100% 0 0 round 28px)}to{clip-path:inset(0 round 28px)}}.photo img{transform-origin:40%;animation:18s ease-in-out infinite alternate kb}@keyframes kb{to{scale:1.08}}.founder .stage img{animation:8s ease-in-out infinite floaty}.founder__name{display:inline-block;position:relative}.founder__name:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .6s var(--spring);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.founder:hover .founder__name:after{transform:scaleX(1)}.help-list li{position:relative;overflow:hidden}.help-list li .link-arrow .icon{transition:translate .3s var(--spring)}.help-list li:hover .link-arrow .icon,.link-arrow:hover .icon{translate:6px}.section-head h2.a-in,.how__intro h2.a-in{animation:title-up .9s var(--spring)both}@keyframes title-up{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 18px}to{clip-path:inset(0 0 -20%)}}.site-header{transition:box-shadow .4s var(--ease),translate .4s var(--ease)}.site-header.is-scrolled{box-shadow:0 10px 30px -18px #0a1a3073}.intro__grid:before{translate:0 calc(var(--sy,0)*-.08px)}.btn:active{transition:scale .1s;scale:.96}}html.lite .banner__cta .icon,html.lite .banner__controls,html.lite .marquee li:after,html.lite .intro .eyebrow:before,html.lite .intro__line,html.lite .intro__panel,html.lite .search-field .icon,html.lite .search-field .btn,html.lite .facts dd,html.lite .intro__grid:after,html.lite .product-card .add-btn,html.lite .how .steps__num:after,html.lite .band__grid:before,html.lite .band__grid:after,html.lite .band .btn--light,html.lite .photo img,html.lite .founder .stage img{animation:none!important}html.lite .intro__line{-webkit-text-fill-color:var(--accent);color:var(--accent);background:0 0}@media (pointer:coarse){.banner__cta .icon,.banner__controls,.marquee li:after,.intro .eyebrow:before,.intro__panel,.search-field .icon,.search-field .btn,.facts dd,.intro__grid:after,.product-card .add-btn,.how .steps__num:after,.band__grid:before,.band__grid:after,.band .btn--light,.photo img,.founder .stage img{animation:none!important}}.a-skip,.a-skip.a-in{opacity:1!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}.a-up.a-in,.a-l.a-in,.a-r.a-in,.a-pop.a-in,.photo.a-in,.section-head h2.a-in,.how__intro h2.a-in{animation-play-state:running!important}.banner__controls{border:1px solid #ffffff47;background:#0a1a309e!important}@media (max-width:700px){.site-header{padding-inline:0}.site-header__bar{width:calc(100% - 24px)!important;margin-inline:auto!important}.banner__controls{padding:2px 6px;bottom:12px;right:12px}.intro__grid:after{display:none}.intro__grid:before{opacity:.55;width:62vw;top:-4%;right:-18vw}}@media (max-width:360px){.site-header__bar{width:calc(100% - 16px)!important}}@media (pointer:coarse){.order-bar{background:#0b1f3f!important}}html.lite .order-bar{background:#0b1f3f!important}.order-bar__text span{color:#c9d6ee}@media (max-width:1060px){.site-header .nav{box-shadow:0 24px 60px -20px #0a1a3073,0 0 0 1px #0a1a300f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(.site-header.menu-open) .order-bar{opacity:0;pointer-events:none;transform:translateY(20px)}.nav a,.nav__toggle{min-height:48px}}@media (max-width:700px){.breadcrumb ol{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.breadcrumb ol::-webkit-scrollbar{display:none}.breadcrumb li{flex:none}}@media (max-width:480px){:root{--gutter:16px}.page-head h1{font-size:clamp(1.9rem,1.2rem + 4vw,2.4rem)}.intro h1{font-size:clamp(2rem,1.2rem + 4.6vw,2.6rem)}.eyebrow{letter-spacing:.12em}.section-head{margin-bottom:20px}.marquee li{gap:20px;padding:12px 20px;font-size:1rem}}.stack>.eyebrow+:is(h1,h2){margin-top:calc(10px - var(--s4))}.stack--lg>.eyebrow+:is(h1,h2){margin-top:calc(10px - var(--s6))}.split>div[style*=display\:grid]>.eyebrow+h2{margin-top:-6px}@media (max-width:480px){.intro__grid:before{opacity:.32;width:70vw;top:0;right:-30vw}}html.menu-locked{overflow:hidden}@media (max-width:1060px){html.menu-locked .site-header .nav{max-height:calc(100dvh - var(--nav-offset,150px) - 12px);overscroll-behavior:contain;overflow-y:auto}html.menu-locked body:after{content:"";z-index:40;background:#08183447;position:fixed;inset:0}}@media (max-width:700px){.banner{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.banner__track{border-radius:var(--r-lg);background:#dfe6f3;overflow:hidden;box-shadow:0 30px 60px -36px #0a1e5a8c}.banner__controls{width:max-content;margin:12px auto 0;position:relative;background:#0b1f3f!important;animation:none!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (pointer:coarse){.add-btn,.order-bar .btn,.search-field .btn{min-height:44px}.stepper button{width:44px}.stepper{min-height:44px}.order-item__remove{min-width:44px;min-height:44px}.banner__dots button,[data-dot]{min-height:44px}[data-pause],.banner__btn{min-width:44px;min-height:44px}.search-field input,#catalogue-search{min-height:44px}.copy-btn{min-height:36px}.footer-social a{min-height:44px}}@media (max-width:900px){select{font-size:16px!important}}@media (max-height:720px){.drawer{overscroll-behavior:contain;overflow-y:auto}.drawer__body{flex:none;overflow:visible}}@media (max-width:360px){.order-bar__text strong{font-size:.9rem}.order-bar__text span{white-space:nowrap;font-size:.72rem}.order-bar .btn{white-space:nowrap;padding-inline:14px;font-size:.9rem}.drawer__foot .btn{white-space:normal;text-align:center}}body.has-order-bar{padding-bottom:0!important}body.has-order-bar .site-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.band__grid:before{top:-14px;left:auto;right:4%}html.menu-locked{scroll-behavior:auto!important}.cta-band .btn--secondary,.band .btn--secondary{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff8c!important}.cta-band .btn--secondary:hover,.band .btn--secondary:hover{color:#fff!important;background:#ffffff38!important}.cta-band .btn--secondary .icon{color:#fff}.icon--flip{transform:scaleX(-1)}@media (max-width:1100px){.banner{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.banner__track{border-radius:var(--r-lg);background:#dfe6f3;overflow:hidden;box-shadow:0 30px 60px -36px #0a1e5a8c}.banner__controls{width:max-content;margin:12px auto 0;position:relative;background:#0b1f3f!important;animation:none!important;bottom:auto!important;left:auto!important;right:auto!important}}html.lite .site-header__bar,html.lite .mega{background:#fff!important}@media (pointer:coarse){.site-header__bar,.mega{background:#fff!important}}@media (max-width:980px){.band__grid{grid-template-columns:minmax(0,1fr)!important}.band__actions{justify-content:flex-start}}.prose.wrap--narrow{max-width:860px}.prose.wrap--narrow>*{max-width:66ch}.footer-bottom__row{align-items:baseline}.footer-bottom__row>p{margin:0}@media (min-width:600px) and (max-width:1000px){.product-grid,.values{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}p,li,h1,h2,h3{text-wrap:pretty}@media (pointer:coarse){.product-card .add-btn{box-sizing:border-box;padding-block:10px;min-height:44px!important}}@media (max-width:1100px){.banner:after{display:none}.banner__track:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.banner__controls{border-color:#0000!important;box-shadow:0 10px 24px -14px #0a1a3099!important}}.banner__dots{gap:2px}.banner__dots button{width:24px}.banner__dots i{width:8px;height:8px;transition:width .35s var(--spring),background-color .3s;background:#ffffff73;border-radius:999px}.banner__dots [aria-current=true] i{background:#fff6;width:22px}.banner__dots button:hover i{background:#fffc}@media (max-width:700px){.marquee{display:none}}.catalogue .chip{gap:12px;padding:8px 14px}.catalogue .chip .count{text-align:right;flex:none;min-width:2.2ch}.catalogue .chip[aria-pressed=true] .count{min-width:2.2ch}@media (max-width:900px){.catalogue .chip{gap:8px;padding:8px 14px}.catalogue .chip .count{min-width:0}}@media (prefers-contrast:more){.site-header__bar,.mega,.intro__panel,.product-card,.buy-box{background:#fff;border:1.5px solid #5d6b82!important}.cat-card,.help-tile,.values li,.focus-grid li,.flow li,.channel,.checks li,.order-box,.hours-card,.form-panel{border-color:#8592a8!important}}@media (max-width:480px){.menu-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.menu-button{border-radius:999px;justify-content:center;min-width:48px;min-height:48px;padding:8px}.order-btn{justify-content:center;min-width:64px;min-height:48px;padding:8px 16px}}@media (max-width:1060px){.site-header{background:linear-gradient(#eef2fb 0% 55%,#eef2fb00 100%)}}@media (prefers-contrast:more){.site-header__bar,.mega,.intro__panel,.product-card,.buy-box,.cat-card,.help-tile,.values li,.focus-grid li,.flow li,.channel,.checks li,.order-box,.hours-card,.form-panel,.cat-card__body{border:1px solid #0f1e3c14!important}}