@font-face{font-family:"Manrope";src:url("../fonts/manrope-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}

:root{--ink:#0b0b0a;--paper:#f3f0e8;--white:#fffdf8;--silver:#d8d9d6;--line:rgba(11,11,10,.2);--muted:#64625d;--signal:#ff5a3d;--display:"Manrope"}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--display),Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,90,61,.24)}button,summary{font:inherit}button{color:inherit}img{display:block}section[id]{scroll-margin-top:5rem}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skipLink{position:fixed;left:max(1rem,env(safe-area-inset-left));top:max(1rem,env(safe-area-inset-top));z-index:100;padding:.8rem 1rem;background:var(--white);color:var(--ink);transform:translateY(-180%)}.skipLink:focus{transform:none}

.announcement{min-height:38px;display:grid;place-items:center;padding:.55rem 1rem;background:var(--paper);color:var(--ink);font-size:.7rem;font-weight:680;letter-spacing:.03em;text-align:center}.siteHeader{position:absolute;top:38px;left:0;right:0;z-index:40;color:var(--white)}.nav{min-height:82px;padding:0 3.25vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(255,255,255,.22)}.brand{font-size:1.65rem;font-weight:820;letter-spacing:-.07em}.navLinks{display:flex;gap:2.2rem;font-size:.875rem;font-weight:650}.navLinks a{position:relative;padding:.8rem 0}.navLinks a::after{content:"";position:absolute;left:0;right:100%;bottom:.45rem;height:1px;background:currentColor;transition:right .25s ease}.navLinks a:hover::after,.navLinks a:focus-visible::after{right:0}.navCta,.primaryAction{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:2.7rem;padding:.8rem 1rem;border-radius:14px;background:var(--signal);color:var(--ink);font-size:.875rem;font-weight:760;transition:background-color .2s ease,transform .2s ease}.navCta svg,.primaryAction svg{width:18px;height:18px;flex:none}.navCta:hover,.primaryAction:hover{background:#ff765f;transform:translateY(-2px)}.mobileMenu{display:none}

.hero{--hero-shift:0px;position:relative;min-height:calc(100svh - 38px);overflow:hidden;isolation:isolate;background:#050504;color:var(--white)}.heroImage{object-fit:cover;object-position:center;transform:translate3d(0,var(--hero-shift),0) scale(1.04);animation:heroImageIn 1.15s cubic-bezier(.16,1,.3,1) both}.heroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,4,3,.92) 0%,rgba(4,4,3,.7) 31%,rgba(4,4,3,.08) 59%,transparent 100%)}.heroCopy{position:relative;z-index:2;width:min(640px,47vw);min-height:calc(100svh - 38px);padding:clamp(11rem,18vh,13rem) 3.25vw 7rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:heroCopyIn .8s .12s cubic-bezier(.16,1,.3,1) both}.hero h1{max-width:760px;margin:0 0 2rem;font-size:clamp(4.8rem,7.2vw,7.9rem);line-height:.84;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.heroCopy>p{max-width:445px;margin:0;color:#d7d2c9;font-size:1rem;line-height:1.65}.primaryAction{margin-top:1.7rem;min-width:220px}.heroMeta{position:absolute;z-index:3;left:3.25vw;right:3.25vw;bottom:1.65rem;display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.26);color:#c9c4bb;font-size:.67rem;font-weight:630;letter-spacing:.04em}
.categoryPreview{padding:8rem 3.25vw;background:var(--paper)}.categoryPreview h2{max-width:1000px;margin:0 0 4rem;font-size:clamp(3.5rem,6vw,6rem);line-height:.9;letter-spacing:-.04em;font-weight:610}.categoryPreview>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.categoryPreview a,.categoryPreview article{min-height:280px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.categoryPreview a{background:var(--ink);color:var(--white)}.categoryPreview article{border-left:1px solid var(--line);background:var(--signal);color:var(--ink)}.categoryPreview span{font-size:.875rem;font-weight:680}.categoryPreview strong{max-width:12ch;margin-top:auto;font-size:clamp(2.2rem,3.6vw,4.5rem);line-height:.9;letter-spacing:-.04em}.categoryPreview svg{width:2rem;height:2rem;margin-top:1.5rem}.categoryPreview p{max-width:42ch;margin:1.25rem 0 0;line-height:1.55}
.factRail{min-height:112px;display:grid;grid-template-columns:repeat(3,1fr);padding:0 3.25vw;background:var(--signal)}.factRail div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2vw;border-left:1px solid rgba(11,11,10,.25)}.factRail div:last-child{border-right:1px solid rgba(11,11,10,.25)}.factRail span{max-width:12rem;font-size:.875rem;line-height:1.3}.factRail small{display:block;margin-top:.35rem;font-size:.72rem;font-weight:500;color:#432d26}.factRail strong{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.04em}

.experience{padding:9rem 3.25vw 10rem;background:var(--paper)}.experienceCopy{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;margin-bottom:5rem}.experience h2,.signals h2,.gesture h2,.purchase h2,.launchConditions h2,.support h2{margin:0;font-size:clamp(3.8rem,6.7vw,7.5rem);line-height:.87;letter-spacing:-.04em;font-weight:610;text-wrap:balance}.experienceCopy p,.signalsHeader p,.gestureDetails>p,.purchaseIntro,.supportIntro>p{max-width:490px;margin:0 0 .5rem;color:var(--muted);font-size:.96rem;line-height:1.68}.productPortrait{position:relative;min-height:min(70vw,860px);display:grid;place-items:center;overflow:hidden;background:#d8d5ce}.productPortrait::before{content:"";position:absolute;inset:6%;border:1px solid rgba(11,11,10,.2)}.productPortrait img{position:relative;z-index:1;width:min(64vw,790px);height:auto;mix-blend-mode:multiply;transform:translateX(4%)}.portraitCaption{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.2rem;display:flex;justify-content:space-between;font-size:.68rem;font-weight:650}

.signals{padding:9rem 3.25vw 10rem;background:var(--ink);color:var(--white)}.signalsHeader{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;margin-bottom:5rem}.signalsHeader p{color:#a9a69f}.signalsExperience{display:grid;grid-template-columns:.72fr 1.28fr;min-height:650px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.signalTabs{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.2)}.signalTabs button{flex:1;display:flex;align-items:center;min-height:72px;padding:.8rem 1.4rem;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:#8f8d88;font-size:.875rem;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease}.signalTabs button:last-child{border-bottom:0}.signalTabs button:hover{color:var(--white)}.signalTabs button.active{background:var(--signal);color:var(--ink)}.signalPanel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .85fr;align-items:center;padding:5vw;animation:signalChange .35s ease both}.signalPanelCopy{position:relative;z-index:2}.signalPanelCopy>span{display:block;margin-bottom:1.5rem;color:var(--signal);font-size:.875rem;font-weight:700}.signalPanel h3{max-width:630px;margin:0 0 1.2rem;font-size:clamp(2.7rem,4.4vw,5.4rem);line-height:.92;letter-spacing:-.04em}.signalPanel p{max-width:470px;color:#aaa7a0;line-height:1.65}.signalSignature{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 0 1rem 3vw;border-left:1px solid rgba(255,255,255,.2)}.signalSignature span{margin-bottom:auto;color:#8f8d88;font-size:.875rem}.signalSignature strong{max-width:9ch;font-size:clamp(2.5rem,4.7vw,6.2rem);line-height:.84;letter-spacing:-.055em;font-weight:570;overflow-wrap:anywhere}.signalSignature i{width:5.5rem;height:.6rem;margin-top:2.5rem;background:var(--signal)}.sourceNote{margin:1.3rem 0 0;color:#8f8d88;font-size:.75rem}

.gesture{min-height:740px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--signal)}.gestureStatement{position:relative;padding:7vw 3.25vw;display:flex;align-items:center;border-right:1px solid rgba(11,11,10,.25)}.gestureArrow{position:absolute;right:3vw;top:3vw;width:4rem;height:4rem}.gestureDetails{padding:7vw 5vw;display:flex;flex-direction:column;justify-content:space-between}.gestureDetails>p{color:#2e241f;font-size:1.15rem}.gestureDetails dl{margin:3rem 0 0}.gestureDetails dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1.4rem 0;border-top:1px solid rgba(11,11,10,.28)}.gestureDetails dl div:last-child{border-bottom:1px solid rgba(11,11,10,.28)}.gestureDetails dt{font-size:.875rem}.gestureDetails dd{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}

.purchase{display:grid;grid-template-columns:1.12fr .88fr;background:var(--white)}.finishGallery{min-height:820px;padding:4vw;display:flex;flex-direction:column;transition:background-color .35s ease}.finishBlack{background:#aeb0ad}.finishGold{background:#d4c394}.finishSilver{background:#d9dcd9}.finishImage{position:relative;flex:1;min-height:630px;overflow:hidden;animation:finishChange .45s cubic-bezier(.16,1,.3,1) both}.finishImage img{object-fit:contain;mix-blend-mode:multiply}.finishGalleryMeta{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem}.finishGalleryMeta strong{font-size:1.25rem}.purchasePanel{padding:7vw 5.4vw;display:flex;flex-direction:column;justify-content:center}.purchase h2{font-size:clamp(3.8rem,5.5vw,6.3rem)}.purchaseIntro{margin:1.7rem 0 2.5rem}fieldset{margin:0 0 2rem;padding:0;border:0}legend{margin-bottom:1rem;font-size:.875rem}legend strong{margin-left:.65rem}.swatches{display:flex;flex-wrap:wrap;gap:.65rem}.swatches button{min-height:45px;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:14px;background:transparent;font-size:.875rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.swatches button:hover{transform:translateY(-2px)}.swatches button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch{width:17px;height:17px;border:1px solid #777;border-radius:50%}.swatchBlack{background:#171716}.swatchGold{background:#c3a451}.swatchSilver{background:#d7d9d7}.purchaseFacts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purchaseFacts div{padding:1rem 0;display:flex;flex-direction:column;gap:.35rem}.purchaseFacts div+div{padding-left:1.4rem;border-left:1px solid var(--line)}.purchaseFacts span{color:var(--muted);font-size:.75rem}.purchaseFacts strong{font-size:1rem}.statusBox{display:flex;gap:1rem;margin:0 0 1rem;padding:1.15rem;background:var(--paper)}.statusBox>i{flex:none;width:10px;height:10px;margin-top:.25rem;border-radius:50%;background:#d69b00}.statusBox p{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.buyButton{width:100%;min-height:52px;border:0;border-radius:14px;background:#d7d5ce;color:#77746e;font-size:.875rem;font-weight:760;cursor:not-allowed}.finePrint{color:var(--muted);font-size:.75rem;line-height:1.5}

.launchConditions{padding:9rem 3.25vw;background:var(--paper)}.launchConditions h2{max-width:870px;margin-bottom:5rem}.launchConditions ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.launchConditions li{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}.launchConditions li span{font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.launchConditions li p{max-width:570px;margin:0;color:var(--muted);line-height:1.6}
.support{padding:9rem 3.25vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:var(--white)}.support h2{font-size:clamp(3.8rem,5.8vw,6.8rem)}.supportIntro>p{margin-top:1.5rem}.faq details{padding:1.5rem 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:2rem;font-size:.875rem;font-weight:720;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faqIcon{position:relative;width:18px;height:18px;flex:none;transition:transform .2s ease}.faqIcon i{position:absolute;left:2px;right:2px;top:8px;height:2px;background:currentColor}.faqIcon i+ i{transform:rotate(90deg)}.faq details[open] .faqIcon{transform:rotate(45deg)}.faq p{max-width:610px;margin:1rem 0 0;color:var(--muted);line-height:1.62}
footer{padding:5rem 3.25vw 2rem;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;background:var(--ink);color:var(--white)}.footerBrand p,footer>p{color:#96938d;font-size:.75rem}footer nav{display:grid;grid-template-columns:repeat(4,auto);justify-content:end;gap:2rem;align-items:start;font-size:.875rem}footer>p{grid-column:1/-1;margin:3rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.18)}

@keyframes heroImageIn{from{opacity:0;transform:translate3d(7%,0,0) scale(1.1)}to{opacity:1;transform:translate3d(0,var(--hero-shift),0) scale(1.04)}}@keyframes heroCopyIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes signalChange{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes finishChange{from{opacity:.25;transform:scale(.95)}to{opacity:1;transform:none}}

@media(max-width:1000px){.navLinks{display:none}.navCta{margin-left:auto}.mobileMenu{position:relative;display:block}.mobileMenu summary{list-style:none;cursor:pointer;font-size:.875rem}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu>div{position:absolute;top:2rem;right:0;width:190px;padding:1rem;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.2);background:var(--ink)}.experienceCopy,.signalsHeader{grid-template-columns:1fr;gap:2rem}.signalsExperience{grid-template-columns:1fr}.signalTabs{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.signalTabs button{border-right:1px solid rgba(255,255,255,.14)}.signalPanel{min-height:520px}.gesture{grid-template-columns:1fr}.gestureStatement{min-height:600px;border-right:0;border-bottom:1px solid rgba(11,11,10,.25)}.gestureDetails{min-height:430px}.purchase{grid-template-columns:1fr}.purchasePanel{padding:7rem 7vw}.support{grid-template-columns:1fr;gap:4rem}}
@media(max-width:680px){.announcement{min-height:34px;font-size:.7rem}.siteHeader{top:34px}.nav{min-height:66px;padding:0 5vw}.navCta{display:none}.hero{min-height:760px}.heroImage{object-position:64% center;transform:translate3d(0,var(--hero-shift),0) scale(1.02)}.heroShade{background:linear-gradient(180deg,rgba(4,4,3,.12) 0%,rgba(4,4,3,.04) 36%,rgba(4,4,3,.94) 70%,#050504 100%)}.heroCopy{width:100%;min-height:760px;padding:27rem 5vw 6rem;justify-content:flex-end}.hero h1{font-size:clamp(3.85rem,17vw,5rem)}.heroMeta{left:5vw;right:5vw;bottom:1.1rem}.heroMeta span:nth-child(2){display:none}.categoryPreview{padding:6rem 5vw}.categoryPreview h2{margin-bottom:2.5rem}.categoryPreview>div{grid-template-columns:1fr}.categoryPreview a,.categoryPreview article{min-height:240px;padding:1.5rem}.categoryPreview article{border-left:0;border-top:1px solid var(--line)}.factRail{grid-template-columns:1fr;padding:0}.factRail div{min-height:88px;padding:1rem 5vw;border-left:0;border-bottom:1px solid rgba(11,11,10,.22)}.factRail div:last-child{border-right:0;border-bottom:0}.experience,.signals,.launchConditions,.support{padding:6.5rem 5vw}.experience h2,.signals h2,.gesture h2,.purchase h2,.launchConditions h2,.support h2{font-size:clamp(3.35rem,14vw,4.5rem)}.experienceCopy{margin-bottom:3rem}.productPortrait{min-height:540px}.productPortrait img{width:93vw}.portraitCaption span:last-child{display:none}.signalsHeader{margin-bottom:3rem}.signalTabs{grid-template-columns:1fr 1fr}.signalTabs button{min-height:68px;padding:.7rem 1rem}.signalPanel{grid-template-columns:1fr;min-height:610px;padding:10vw 6vw}.signalSignature{min-height:250px;margin-top:2rem;padding:2rem 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.gestureStatement{min-height:500px;padding:5rem 5vw}.gestureArrow{right:5vw;top:5vw}.gestureDetails{min-height:390px;padding:4rem 5vw}.gestureDetails dl div{grid-template-columns:1fr;gap:.5rem}.finishGallery{min-height:580px;padding:5vw}.finishImage{min-height:470px}.purchasePanel{padding:5.5rem 6vw}.launchConditions h2{margin-bottom:3rem}.launchConditions li{grid-template-columns:1fr;gap:.7rem}.support{gap:4rem}footer{grid-template-columns:1fr;padding:4rem 5vw 2rem;gap:2.5rem}footer nav{grid-template-columns:1fr 1fr;justify-content:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Multi-product store shell */
:root{--space-1:.5rem;--space-2:2.5rem;--space-3:4rem;--space-4:6rem;--space-5:9rem;--store-max:1560px}
.siteHeader{top:auto}.announcement{position:relative;z-index:45}.shopMenu{position:relative}.shopMenu summary{min-height:48px;display:flex;align-items:center;gap:.55rem;list-style:none;cursor:pointer}.shopMenu summary::-webkit-details-marker{display:none}.menuChevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.shopMenu[open] .menuChevron,.mobileMenu[open] .menuChevron{transform:translateY(2px) rotate(225deg)}.megaNav{position:absolute;top:calc(100% + 16px);left:-4rem;width:min(760px,76vw);display:grid;grid-template-columns:1fr 1fr;padding:2rem;background:var(--paper);color:var(--ink);border:1px solid rgba(11,11,10,.25);box-shadow:0 22px 44px rgba(0,0,0,.22)}.megaNav>div{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:0 1.5rem}.megaNav>div+div{border-left:1px solid var(--line)}.megaNav strong{margin-bottom:1rem;font-size:1.3rem;letter-spacing:-.03em}.megaNav p{max-width:34ch;margin:.5rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.navLinks .megaNav a{min-height:34px;padding:.35rem 0}.navLinks .megaNav a::after{display:none}.arrowMark{position:relative;width:18px;height:18px;display:inline-block;flex:none}.arrowMark i:first-child{position:absolute;left:2px;right:2px;top:8px;height:1.7px;background:currentColor;transform:rotate(-45deg)}.arrowMark i:last-child{position:absolute;right:1px;top:1px;width:9px;height:9px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor}.navCta .arrowMark,.primaryAction .arrowMark{margin-left:auto}

.sectionHeading{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;margin-bottom:var(--space-3)}.sectionHeading h2,.catalogSystem h2,.storeAbout h2,.collectionHero h1,.emptyCollection h2{margin:0;font-size:clamp(3.5rem,6vw,6rem);line-height:.9;letter-spacing:-.04em;font-weight:610;text-wrap:balance}.sectionHeading>p{max-width:430px;margin:0;color:var(--muted);line-height:1.65}.textLink{min-height:44px;display:inline-flex;align-items:center;gap:.8rem;font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.textLink .arrowMark{width:16px;height:16px}.storeHero .heroImage{object-position:center}.storeHero .heroCopy>p{max-width:480px}

.categoryGateway{padding:var(--space-5) 3.25vw;background:var(--paper)}.categoryFields{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.categoryFields>a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:2rem}.categoryFields>a>span{position:relative;z-index:2;font-size:.875rem;font-weight:700}.categoryFields>a>strong{position:relative;z-index:2;max-width:12ch;margin-top:auto;font-size:clamp(2.6rem,4vw,5rem);line-height:.88;letter-spacing:-.04em;font-weight:610}.categoryFields>a>.arrowMark{position:absolute;z-index:3;right:2rem;top:2rem;width:28px;height:28px}.ringsField{background:#d7d9d7;color:var(--ink)}.ringsField img{position:absolute;z-index:1;width:min(72%,720px);height:auto;right:-8%;top:3%;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.16,1,.3,1)}.ringsField:hover img{transform:translate3d(-2%,-1%,0) scale(1.025)}.earbudsField{background:var(--signal);color:var(--ink);border-left:1px solid rgba(11,11,10,.24)}.earbudsField p{position:relative;z-index:2;max-width:44ch;margin:1.7rem 0 0;line-height:1.62}

.featuredProducts{padding:var(--space-5) 3.25vw;background:var(--white)}.featuredProducts .sectionHeading{grid-template-columns:1fr auto}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.featuredProducts .productGrid{grid-template-columns:minmax(300px,42rem);background:transparent;border:0}.productCard{min-width:0;background:var(--white)}.featuredProducts .productCard{border:1px solid var(--line)}.productCardImage{position:relative;display:block;aspect-ratio:1.08;background:#d8d5ce;overflow:hidden}.productCardImage img{object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.16,1,.3,1)}.productCardImage:hover img{transform:scale(1.035)}.productCardMeta{min-height:250px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.productCardMeta>div>span{font-size:.75rem;color:var(--muted)}.productCardMeta h2{margin:.8rem 0 .65rem;font-size:2rem;line-height:1;letter-spacing:-.04em}.productCardMeta p{max-width:38ch;margin:0;color:var(--muted);line-height:1.55}.productCardMeta>.textLink{margin-top:auto}

.catalogSystem{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:var(--space-5) 3.25vw;background:var(--ink);color:var(--white)}.catalogSystem>div>p{max-width:520px;margin:2rem 0 0;color:#aaa7a0;line-height:1.65}.catalogSystem ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.catalogSystem li{display:grid;grid-template-columns:.45fr 1.55fr;gap:2rem;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.catalogSystem li span{font-size:.75rem;color:#9c9992}.catalogSystem li strong{font-size:1.25rem;letter-spacing:-.025em}.storeAbout{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;padding:var(--space-5) 3.25vw;background:var(--signal)}.storeAbout p{max-width:620px;margin:2rem 0 0;color:#3f2a23;line-height:1.65}.storeAbout .primaryAction{justify-self:end;background:var(--ink);color:var(--white)}.storeAbout .primaryAction:hover{background:#252522}

.collectionHero{min-height:560px;padding:12rem 3.25vw 4rem;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;background:var(--ink);color:var(--white)}.collectionHero h1{font-size:clamp(5rem,9vw,10rem)}.collectionHero>p{max-width:460px;margin:0;color:#aaa7a0;line-height:1.65}.collectionHero nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.collectionHero nav a{min-height:44px;display:inline-flex;align-items:center;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:14px;font-size:.875rem}.collectionHero nav a:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.collectionBody{min-height:620px;padding:var(--space-4) 3.25vw;background:var(--paper)}.emptyCollection{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.emptyCollection>div>p{max-width:540px;margin:2rem 0 0;color:var(--muted);line-height:1.65}.emptyCollection ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.emptyCollection li{padding:1.4rem 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.emptyCollection li span{font-size:.75rem;color:var(--muted)}.emptyCollection li strong{font-size:1.25rem;letter-spacing:-.02em}

.siteFooter{padding:5rem 3.25vw 2rem;background:var(--ink);color:var(--white);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.footerLead{display:flex;flex-direction:column;align-items:flex-start}.footerLead>p{max-width:340px;margin:1.5rem 0;color:#a7a39b;line-height:1.55}.footerLead>span{margin-top:auto;color:#817e78;font-size:.75rem}.footerColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.footerColumns section{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footerColumns h2{margin:0 0 .75rem;font-size:.875rem}.footerColumns a,.footerColumns span{font-size:.8rem;line-height:1.35;color:#aaa7a0}.footerColumns a{min-height:32px;display:flex;align-items:center}.footerColumns a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.3em}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.18)}.footerBottom p{margin:0;color:#817e78;font-size:.75rem}

@media(max-width:1000px){.megaNav{left:auto;right:-10vw;width:min(720px,90vw)}.sectionHeading,.catalogSystem,.storeAbout,.collectionHero,.emptyCollection{grid-template-columns:1fr;gap:2.5rem}.categoryFields{min-height:600px}.footerColumns{grid-template-columns:1fr 1fr}.collectionHero nav{grid-column:1}.storeAbout .primaryAction{justify-self:start}}
@media(max-width:680px){.siteHeader{top:auto}.nav{padding:0 5vw}.mobileMenu summary{min-height:44px;display:flex;align-items:center;gap:.6rem}.mobileMenu>div{top:3rem;right:0;width:min(90vw,380px);padding:.75rem;gap:0}.mobileMenu>div a{min-height:48px;display:flex;align-items:center;padding:.65rem .75rem;border-bottom:1px solid rgba(255,255,255,.15)}.mobileMenu>div a:last-child{border-bottom:0}.storeHero .heroImage{object-position:64% center}.categoryGateway,.featuredProducts,.catalogSystem,.storeAbout,.collectionBody{padding:6rem 5vw}.sectionHeading{margin-bottom:2.5rem}.sectionHeading h2,.catalogSystem h2,.storeAbout h2,.emptyCollection h2{font-size:clamp(3.2rem,14vw,4.5rem)}.categoryFields{grid-template-columns:1fr;min-height:0}.categoryFields>a{min-height:500px;padding:1.5rem}.ringsField img{width:100%;right:-18%;top:5%}.earbudsField{min-height:420px!important;border-left:0;border-top:1px solid rgba(11,11,10,.24)}.featuredProducts .sectionHeading{grid-template-columns:1fr}.productGrid,.featuredProducts .productGrid{grid-template-columns:1fr}.catalogSystem li{grid-template-columns:1fr;gap:.5rem}.collectionHero{min-height:520px;padding:11rem 5vw 3rem}.collectionHero h1{font-size:clamp(4.5rem,20vw,7rem)}.siteFooter{grid-template-columns:1fr;padding:4.5rem 5vw 2rem;gap:3.5rem}.footerLead>span{margin-top:1rem}.footerColumns{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footerColumns a{min-height:40px}.footerBottom{flex-direction:column}}

/* Monumental KR31 homepage */
.newHome{--home-black:#050505;--home-cream:#f2eee5;--home-coral:#ff5f45;--home-graphite:#9d9b95;background:var(--home-black)}
.newHome .announcement{background:#e9e4da;color:#141411}
.newHome .siteHeader{position:absolute;top:38px;color:#fff}
.newHome .nav{border-color:rgba(255,255,255,.22)}
.homeHero{position:relative;min-height:calc(100svh - 38px);overflow:hidden;isolation:isolate;background:var(--home-black);color:#fff}
.homeHeroImage{object-fit:cover;object-position:center;will-change:transform;transform:scale(1.015)}
.homeHeroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,4,4,.94) 0%,rgba(4,4,4,.76) 24%,rgba(4,4,4,.2) 42%,rgba(4,4,4,0) 64%)}
.homeHeroCopy{position:relative;z-index:2;width:min(690px,43vw);min-height:calc(100svh - 38px);padding:clamp(10rem,18vh,13rem) 3.25vw 7.4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform,opacity,filter}
.homeHeroCopy h1{max-width:8.5ch;margin:0;font-size:clamp(4.5rem,7.35vw,8.8rem);font-weight:560;line-height:.83;letter-spacing:-.04em;text-wrap:balance}
.homeHeroCopy p{max-width:420px;margin:2rem 0 0;color:#c8c4bd;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.65}
.homeHeroAction{margin-top:2rem;background:#f5f1e8;color:#11110f}
.homeHeroAction:hover{background:#fff;color:#11110f}
.homeHeroMeta{position:absolute;z-index:3;left:3.25vw;right:3.25vw;bottom:1.4rem;display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.25);color:#a9a59e;font-size:.68rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;will-change:transform,opacity}
.scrollCue{position:absolute;z-index:3;right:3.25vw;top:50%;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#aaa69f;writing-mode:vertical-rl}

.lifeChapter{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;color:#fff;background:#241b15}
.storyImage{object-fit:cover;will-change:transform}
.lifeShade{position:absolute;inset:0;z-index:1}
.lifeShadeLeft{background:linear-gradient(90deg,rgba(32,21,13,.58) 0%,rgba(32,21,13,.2) 38%,transparent 64%)}
.lifeShadeRight{background:linear-gradient(90deg,transparent 34%,rgba(5,5,5,.18) 56%,rgba(5,5,5,.88) 100%)}
.lifeCopy{position:absolute;z-index:2;top:50%;width:min(570px,42vw);transform:translateY(-50%)}
.lifeCopyLeft{left:3.25vw}.lifeCopyRight{right:3.25vw}
.lifeCopy h2,.appCopy h2,.dayArcIntro h2,.finishIntro h2,.gestureLead h2,.enduranceLead h2,.categoryIntro h2,.homeFaqIntro h2,.closingChapter h2{margin:0;font-size:clamp(4rem,6.55vw,7.6rem);font-weight:560;line-height:.88;letter-spacing:-.04em;text-wrap:balance}
.lifeCopy p{max-width:430px;margin:1.75rem 0 0;color:rgba(255,255,255,.8);font-size:1rem;line-height:1.65}
.conceptNote{position:absolute;z-index:2;left:3.25vw;bottom:1.4rem;margin:0;color:rgba(255,255,255,.58);font-size:.65rem;letter-spacing:.025em}
.conceptNoteRight{left:auto;right:3.25vw;text-align:right}

.appEvidence{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;padding:7.5rem 3.25vw;background:#050505;color:#fff}
.appCopy{position:relative;z-index:3;align-self:center;padding-right:4vw}
.appCopy h2{max-width:8ch}
.appCopy>p{max-width:430px;margin:1.8rem 0 0;color:#aaa7a0;line-height:1.68}
.appCopy .appSource{max-width:390px;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);color:#918e87;font-size:.72rem}
.appPhoneStage{position:relative;min-height:82svh;overflow:visible}
.appPhone{position:absolute;top:50%;width:clamp(210px,20vw,350px);margin:0;transform:translateY(-50%);will-change:transform,filter}
.appPhone img{width:100%;height:auto;filter:drop-shadow(0 28px 54px rgba(0,0,0,.42))}
.phoneSleep{left:2%;z-index:1}.phoneVitals{left:33%;z-index:2}.phoneActivity{left:64%;z-index:3}

.dayArc{display:grid;grid-template-columns:.76fr 1.24fr;gap:9vw;align-items:start;padding:10rem 3.25vw;background:#ebe6dc;color:#11110f}
.dayArcIntro{position:sticky;top:8rem;align-self:start}
.dayArcIntro h2{max-width:8ch}
.dayArcIntro>p{max-width:440px;margin:2rem 0 0;color:#5d5952;line-height:1.68}
.dayArcList{margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,17,15,.26)}
.dayArcList li{display:grid;grid-template-columns:.32fr .68fr;gap:2rem;padding:2.35rem 0;border-bottom:1px solid rgba(17,17,15,.26)}
.dayArcList li>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.dayArcList strong{display:block;max-width:15ch;font-size:clamp(1.8rem,2.6vw,3.2rem);font-weight:560;line-height:1;letter-spacing:-.035em}
.dayArcList p{max-width:470px;margin:1.15rem 0 0;color:#5d5952;line-height:1.65}

.finishStory{padding:9.5rem 3.25vw 10rem;background:var(--home-cream);color:#11110f}
.finishIntro{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;margin-bottom:5rem}
.finishIntro h2{max-width:10ch}.finishIntro p{max-width:450px;margin:0;color:#615e58;line-height:1.68}
.finishRail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,17,15,.24);border:1px solid rgba(17,17,15,.24)}
.finishCardNew{position:relative;min-height:690px;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;background:#d4d3cf;color:#11110f}
.finishCardNew>span{position:relative;z-index:2;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.finishCardNew img{position:absolute;inset:8% -4% auto;width:108%;height:auto;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.finishCardNew strong{position:relative;z-index:2;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(17,17,15,.24);font-size:.86rem}
.finishCardNew:hover img{transform:scale(1.035) translateY(-1.5%)}
.finishGoldNew{background:#d8c99f}.finishSilverNew{background:#dfe0dc}.finishBlackNew{background:#adafac}

.gestureChapter{position:relative;min-height:92svh;overflow:hidden;display:grid;grid-template-columns:1.18fr .82fr;gap:8vw;align-items:center;padding:8rem 3.25vw;background:var(--home-coral);color:#12110f}
.gestureLead{position:relative;z-index:2}.gestureLead h2{max-width:9ch}.gestureLead p{max-width:500px;margin:2rem 0 0;color:#2f1b17;font-size:1.05rem;line-height:1.68}
.gestureChapter dl{position:relative;z-index:2;margin:0;border-top:1px solid rgba(18,17,15,.32)}
.gestureChapter dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;padding:1.45rem 0;border-bottom:1px solid rgba(18,17,15,.32)}
.gestureChapter dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.gestureChapter dd{margin:0;font-size:1.18rem;font-weight:650;letter-spacing:-.025em}
.gestureOrbit{position:absolute;left:46%;top:50%;width:min(52vw,760px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.24}
.gestureOrbit span{position:absolute;border:1px solid #12110f;border-radius:50%}.gestureOrbit span:nth-child(1){inset:6%}.gestureOrbit span:nth-child(2){inset:20%}.gestureOrbit span:nth-child(3){inset:34%;background:#12110f}

.enduranceChapter{padding:10rem 3.25vw 8rem;background:#d9dad6;color:#11110f}
.enduranceLead{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;margin-bottom:5rem}
.enduranceLead h2{max-width:9ch}
.enduranceLead p{max-width:460px;margin:0;color:#575650;line-height:1.68}
.dayRange{min-height:360px;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid rgba(17,17,15,.26);border-bottom:1px solid rgba(17,17,15,.26)}
.dayRange li{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-left:1px solid rgba(17,17,15,.26)}
.dayRange li:last-child{border-right:1px solid rgba(17,17,15,.26)}
.dayRange .baseRange{background:#11110f;color:#fff}
.dayRange .upperRange{background:transparent;color:#11110f}
.dayRange span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.dayRange strong{font-size:clamp(3.6rem,6.4vw,7.2rem);font-weight:520;line-height:.78;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.dayRange small{max-width:10ch;color:inherit;font-size:.68rem;line-height:1.35}
.dayRange .baseRange small{color:#a8a59e}
.enduranceEvidence{display:flex;justify-content:space-between;gap:2rem;padding-top:1.25rem;color:#5d5b55;font-size:.7rem;line-height:1.4}

.categoryChapter{padding:10rem 3.25vw;background:#11110f;color:#fff}
.categoryIntro{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;margin-bottom:5rem}
.categoryIntro h2{max-width:9ch}.categoryIntro>p{max-width:440px;margin:0;color:#aaa7a0;line-height:1.68}
.categoryRoutes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.categoryRoutes>a{position:relative;min-height:440px;display:flex;flex-direction:column;padding:1.6rem;transition:background-color .25s ease,color .25s ease}
.categoryRoutes>a+a{border-left:1px solid rgba(255,255,255,.22)}
.categoryRoutes>a:hover{background:var(--home-cream);color:#11110f}
.categoryRoutes span{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.categoryRoutes strong{max-width:11ch;margin-top:auto;font-size:clamp(2.8rem,4.6vw,5.6rem);font-weight:560;line-height:.88;letter-spacing:-.04em}
.categoryRoutes p{max-width:430px;margin:1.5rem 0 0;color:#aaa7a0;line-height:1.6}.categoryRoutes>a:hover p{color:#5c5953}
.categoryRoutes .arrowMark{position:absolute;right:1.6rem;top:1.6rem;width:26px;height:26px}

.homeFaq{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;padding:10rem 3.25vw;background:#fffdf8;color:#11110f}
.homeFaqIntro h2{max-width:8ch}
.homeFaqIntro>p{max-width:420px;margin:1.8rem 0 0;color:#5e5b55;line-height:1.68}
.homeFaqIntro .textLink{margin-top:2rem}
.homeFaqList{border-top:1px solid rgba(17,17,15,.24)}
.homeFaqList details{border-bottom:1px solid rgba(17,17,15,.24)}
.homeFaqList summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:1rem;font-weight:680;list-style:none;cursor:pointer}
.homeFaqList summary::-webkit-details-marker{display:none}
.homeFaqList details>p{max-width:620px;margin:0;padding:0 4rem 1.6rem 0;color:#5e5b55;line-height:1.65}
.homeFaqMark{position:relative;width:20px;height:20px;flex:none;transition:transform .2s ease}
.homeFaqMark i{position:absolute;left:2px;right:2px;top:9px;height:1.5px;background:currentColor}
.homeFaqMark i+ i{transform:rotate(90deg)}
.homeFaqList details[open] .homeFaqMark{transform:rotate(45deg)}

.closingChapter{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;padding:10rem 3.25vw;background:var(--home-cream);color:#11110f}
.closingChapter h2{max-width:10ch}.closingChapter>div>p{max-width:500px;margin:0;color:#5e5b55;line-height:1.7}.closingAction{margin-top:2rem;background:#11110f;color:#fff}.closingAction:hover{background:#2b2a27}

@media(max-width:1000px){
  .homeHeroCopy{width:min(620px,51vw)}
  .appEvidence{grid-template-columns:.82fr 1.18fr}
  .appPhone{width:25vw}.phoneSleep{left:4%}.phoneVitals{left:34%}.phoneActivity{left:64%}
  .finishCardNew{min-height:570px}
  .dayRange{min-height:310px}
  .dayRange li{padding:1rem}
}

@media(max-width:820px){
  .newHome .siteHeader{top:34px}
  .homeHero{min-height:780px}.homeHeroImage{object-position:70% center;transform:scale(1.025)}
  .homeHeroShade{background:linear-gradient(180deg,rgba(4,4,4,.08) 0%,rgba(4,4,4,.05) 36%,rgba(4,4,4,.76) 65%,#050505 100%)}
  .homeHeroCopy{width:100%;min-height:780px;padding:27rem 5vw 6rem;justify-content:flex-end}
  .homeHeroCopy h1{font-size:clamp(3.7rem,16.5vw,5.5rem)}.homeHeroCopy p{max-width:360px;margin-top:1.35rem}.homeHeroAction{margin-top:1.4rem}
  .homeHeroMeta{left:5vw;right:5vw;bottom:1rem}.homeHeroMeta span:nth-child(2){display:none}.scrollCue{display:none}
  .lifeChapter{min-height:780px}.morningChapter .storyImage{object-position:67% center}.eveningChapter .storyImage{object-position:32% center}
  .lifeShadeLeft,.lifeShadeRight{background:linear-gradient(180deg,transparent 18%,rgba(8,7,6,.1) 42%,rgba(8,7,6,.9) 100%)}
  .lifeCopy{top:auto;right:5vw;bottom:6.5rem;left:5vw;width:auto;transform:none}.lifeCopy h2{font-size:clamp(3.55rem,14vw,5rem)}.lifeCopy p{margin-top:1.3rem}
  .conceptNote,.conceptNoteRight{right:5vw;left:5vw;bottom:1.2rem;text-align:left;line-height:1.4}
  .appEvidence{display:block;min-height:0;padding:7rem 0 6rem}.appCopy{padding:0 5vw}.appCopy h2{font-size:clamp(3.7rem,14vw,5rem)}
  .appPhoneStage{min-height:0;margin-top:4rem;display:flex;gap:1rem;overflow-x:auto;padding:0 5vw 2rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--home-coral) #1c1c1a}
  .appPhone{position:relative;top:auto;left:auto!important;flex:0 0 min(66vw,320px);width:auto;transform:none!important;filter:none!important;scroll-snap-align:center}.appPhone img{width:100%}
  .dayArc{grid-template-columns:1fr;gap:3rem;padding:7rem 5vw}.dayArcIntro{position:static}.dayArcIntro h2{font-size:clamp(3.7rem,14vw,5rem)}.dayArcList li{grid-template-columns:1fr;gap:1rem;padding:1.8rem 0}.dayArcList strong{font-size:clamp(2rem,9vw,3rem)}
  .finishStory{padding:7rem 5vw}.finishIntro,.categoryIntro,.closingChapter{grid-template-columns:1fr;gap:2rem}.finishIntro{margin-bottom:3rem}.finishIntro h2,.categoryIntro h2,.closingChapter h2{font-size:clamp(3.65rem,14vw,5.2rem)}
  .finishRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.finishCardNew{flex:0 0 88vw;min-height:580px;scroll-snap-align:center}
  .gestureChapter{min-height:0;grid-template-columns:1fr;gap:5rem;padding:7rem 5vw}.gestureLead h2{font-size:clamp(3.8rem,15vw,5.5rem)}.gestureOrbit{left:70%;top:36%;width:110vw}.gestureChapter dl{margin-top:3rem}.gestureChapter dl>div{grid-template-columns:1fr;gap:.5rem}
  .enduranceChapter{padding:7rem 5vw}.enduranceLead{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.enduranceLead h2{font-size:clamp(3.7rem,14vw,5rem)}.dayRange{min-height:0;grid-template-columns:repeat(3,1fr)}.dayRange li{min-height:210px}.dayRange li:nth-child(n+4){border-top:1px solid rgba(17,17,15,.26)}.dayRange strong{font-size:clamp(3.5rem,17vw,5rem)}.enduranceEvidence{flex-direction:column;gap:.55rem}
  .categoryChapter{padding:7rem 5vw}.categoryIntro{margin-bottom:3rem}.categoryRoutes{grid-template-columns:1fr}.categoryRoutes>a{min-height:360px}.categoryRoutes>a+a{border-left:0;border-top:1px solid rgba(255,255,255,.22)}
  .homeFaq{grid-template-columns:1fr;gap:3.5rem;padding:7rem 5vw}.homeFaqIntro h2{font-size:clamp(3.7rem,14vw,5rem)}.homeFaqList summary{min-height:72px}.homeFaqList details>p{padding-right:2rem}
  .closingChapter{padding:7rem 5vw}
}

/* QINO route and product-story corrections — 1.3.1 */
.woocommerce div.product .summary{
	position:relative;
	top:auto;
	align-self:start;
}
.qino-purchase-anchor,#signals,#buying-details,#support{scroll-margin-top:8rem}
.qino-retail-layout aside a[aria-current="page"]{font-weight:720;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}

.productLifePair{margin-left:-3.25vw;margin-right:-3.25vw;padding:var(--qino-section) 3.25vw;background:#efe9df}
.productLifePair>header{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:3.5rem}
.productLifePair>header .eyebrow{grid-column:1/-1}
.productLifePair h2,.productStoryClose h2{margin:0;font-family:var(--font-display);font-size:var(--qino-display-lg);font-weight:520;line-height:.92;letter-spacing:-.04em}
.productLifePair>header>p:last-child{max-width:34rem;margin:0;color:var(--muted);line-height:1.7}
.productLifePair>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
.productLifePair figure{position:relative;min-height:clamp(32rem,52vw,48rem);margin:0;overflow:hidden;background:#cfc8bb}
.productLifePair figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.productLifePair figure:hover img{transform:scale(1.018)}
.productLifePair figcaption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:1rem;background:rgba(9,9,8,.76);color:#fff;backdrop-filter:blur(12px)}
.productLifePair figcaption span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}
.productLifePair figcaption strong{max-width:23rem;font-size:.9rem;font-weight:600;line-height:1.35;text-align:right}

.productStoryClose{margin-left:-3.25vw;margin-right:-3.25vw;padding:var(--qino-section) 3.25vw;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;background:var(--signal);color:#111}
.productStoryClose>div:first-child>p:not(.eyebrow){max-width:40rem;margin:1.75rem 0 0;line-height:1.7}
.productStoryClose>div:last-child{align-self:end;display:flex;flex-direction:column;align-items:flex-start}
.productStoryClose .primaryAction{background:#111;color:#fff}
.productStoryClose .textLink{margin-top:1.3rem;text-decoration:underline;text-underline-offset:.28em}

@media(max-width:820px){
	.qino-purchase-anchor,#signals,#buying-details,#support{scroll-margin-top:6rem}
	.productLifePair,.productStoryClose{margin-left:-5vw;margin-right:-5vw;padding:var(--qino-section) 5vw}
	.productLifePair>header,.productStoryClose{display:block}
	.productLifePair>header>p:last-child{margin-top:1.5rem}
	.productLifePair>div{grid-template-columns:1fr;margin-top:2.5rem}
	.productLifePair figure{min-height:68svh}
	.productLifePair figcaption{display:block}
	.productLifePair figcaption strong{display:block;margin-top:.65rem;text-align:left}
	.productStoryClose>div:last-child{margin-top:3rem;align-items:stretch}
	.productStoryClose .primaryAction{width:100%}
}

@media(prefers-reduced-motion:reduce){.productLifePair figure img{transition:none}.productLifePair figure:hover img{transform:none}}

/* WordPress and WooCommerce integration */
body.admin-bar .siteHeader{top:32px}
.qino-page{min-height:70svh;padding:12rem 3.25vw 7rem;background:var(--paper)}
.qino-page__inner{width:min(100%,1100px);margin-inline:auto}
.qino-page h1,.woocommerce-products-header__title{margin:0 0 3rem;font-size:clamp(3.8rem,7vw,8rem);font-weight:560;line-height:.86;letter-spacing:-.04em}
.qino-page .entry-content{max-width:75ch;font-size:1rem;line-height:1.75}
.qino-preview-notice{display:flex;min-height:50px;justify-content:space-between;gap:2rem;align-items:center;margin-top:76px;padding:.75rem 3.25vw;background:#e9e4da;color:#141411;border-bottom:1px solid rgba(17,17,15,.2);font-size:.78rem}
.qino-preview-notice strong{font-weight:760}.qino-preview-notice span{color:#5e5b55}
.qino-wc-shell{min-height:70svh;padding:12rem 3.25vw 8rem;background:var(--paper);color:var(--ink)}
.qino-preview-notice+.qino-wc-shell,.qino-preview-notice+.qino-page{padding-top:calc(12rem - 76px)}
.qino-wc-shell>.woocommerce,.qino-wc-shell>.woocommerce-notices-wrapper,.qino-wc-shell>main{width:min(100%,1500px);margin-inline:auto}
.woocommerce .woocommerce-breadcrumb{margin:0 0 2rem;color:var(--muted);font-size:.75rem}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:2rem;font-size:.8rem}
.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input.input-text,.woocommerce textarea{min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);padding:.75rem 1rem;font:inherit}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0!important;padding:1px!important;list-style:none;background:var(--line)}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 1.5rem!important;background:var(--white)}
.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;margin:0 0 1.5rem!important;background:#d8d5ce;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.woocommerce ul.products li.product a:hover img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:1.4rem!important;margin-right:1.4rem!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.45rem!important;line-height:1;letter-spacing:-.03em}
.woocommerce ul.products li.product .price{color:var(--muted)!important;font-size:.9rem!important}
.qino-catalog-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin:0 0 4.5rem;padding:0 0 3.5rem;border-bottom:1px solid var(--line)}
.qino-catalog-hero>div>span{display:block;margin:0 0 1rem;color:#67645e;font-size:.7rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}
.qino-catalog-hero h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(4rem,6.7vw,7.4rem);font-weight:520;line-height:.88;letter-spacing:-.045em}
.qino-catalog-hero>p{max-width:34rem;margin:0;color:#595650;font-size:1rem;line-height:1.7}
.woocommerce ul.products:has(>li.product:only-child){grid-template-columns:minmax(280px,42rem);padding:0!important;background:transparent}
.woocommerce ul.products:has(>li.product:only-child)>li.product{border:1px solid var(--line)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.8rem 1.1rem!important;border:0!important;border-radius:14px!important;background:var(--signal)!important;color:var(--ink)!important;font-family:var(--display),Arial,sans-serif!important;font-weight:760!important;text-decoration:none!important;box-shadow:none!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:hover{background:#ff765f!important;color:var(--ink)!important}
.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled{background:#cbc8c0!important;color:#383630!important;opacity:1!important;cursor:not-allowed}
.woocommerce .password-input .show-password-input{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:1px!important;top:50%!important;transform:translateY(-50%)!important}
.woocommerce div.product{display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:start}
.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:auto!important;margin:0!important}
.woocommerce div.product .woocommerce-product-gallery{padding:3vw;background:#d8d5ce}
.woocommerce div.product .woocommerce-product-gallery img{mix-blend-mode:multiply}
.woocommerce div.product .summary{position:sticky;top:7rem;padding:3vw 0}
.woocommerce div.product .product_title{font-size:clamp(3.8rem,6vw,7rem);font-weight:560;line-height:.86;letter-spacing:-.04em}
.woocommerce div.product p.price{color:var(--ink);font-size:1.35rem}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}
.woocommerce div.product form.cart .variations{width:100%}
.woocommerce div.product form.cart .quantity .qty{min-height:46px;width:5rem;border:1px solid var(--line);border-radius:14px;padding:.7rem}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1;width:100%}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:1rem;padding:0!important;border-bottom:1px solid var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:1rem 0!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1.2rem!important;border:0!important;background:#e9e4da!important;color:var(--ink)!important}
.qino-product-story{grid-column:1/-1;margin-top:8rem}
.qino-product-story .signals,.qino-product-story .gesture,.qino-product-story .launchConditions,.qino-product-story .support{margin-left:-3.25vw;margin-right:-3.25vw}
.qino-product-story .signals,.qino-product-story .launchConditions,.qino-product-story .support{padding-left:3.25vw;padding-right:3.25vw}
.qino-checkout-pending{margin:1.25rem 0;padding:1.25rem;background:var(--paper);border:1px solid var(--line);font-size:.85rem;line-height:1.55}
.woocommerce-cart .qino-wc-shell,.woocommerce-checkout .qino-wc-shell,.woocommerce-account .qino-wc-shell{padding-top:10rem}
.wc-block-cart,.wc-block-checkout{font-family:var(--display),Arial,sans-serif}
.wc-block-cart__submit-container{background:var(--paper)!important}
.qino-empty-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:6rem 0;border-top:1px solid var(--line)}
.qino-empty-catalog h2{margin:0;font-size:clamp(3.4rem,6vw,6rem);line-height:.9;letter-spacing:-.04em}.qino-empty-catalog p{max-width:55ch;color:var(--muted);line-height:1.7}

/* WordPress markup normalization */
body.home .announcement{background:#e9e4da;color:#141411}
body.home .siteHeader{position:absolute;top:38px;color:#fff}
body.home .siteHeader .nav{border-color:rgba(255,255,255,.22)}
.qino-inner-page .siteHeader{position:absolute;top:38px;background:var(--paper);color:var(--ink)}
.qino-inner-page .siteHeader .nav{border-color:rgba(11,11,10,.2)}
.homeHeroImage,.storyImage,.heroImage{position:absolute;inset:0;width:100%;height:100%}
.homeHeroImage,.storyImage{z-index:0}
.qinoCartLink{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:720}
.qinoCartLink span{min-width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:var(--signal);color:var(--ink);font-size:.7rem}
.qino-page article+article{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--line)}
.qino-page article h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.04em}
.qino-comments{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--line)}
.qino-comments ol{padding-left:1.25rem}.qino-comments textarea{width:100%}
.woocommerce div.product .qino-product-story{display:block}

@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .summary{position:static}.qino-empty-catalog{grid-template-columns:1fr}}
@media(max-width:820px){body.home .siteHeader,.qino-inner-page .siteHeader{top:34px}body.admin-bar .siteHeader{top:46px}.qino-page,.qino-wc-shell{padding:9rem 5vw 5rem}.qino-preview-notice{display:block;min-height:0;margin-top:70px;padding:.65rem 5vw;font-size:.7rem;line-height:1.45}.qino-preview-notice strong{margin-right:.35rem}.qino-preview-notice+.qino-wc-shell,.qino-preview-notice+.qino-page{padding-top:calc(9rem - 70px)}.woocommerce ul.products{grid-template-columns:1fr}.qino-catalog-hero{display:block;margin-bottom:3rem;padding-bottom:2.5rem}.qino-catalog-hero h1{font-size:clamp(3.5rem,15vw,4.8rem)}.qino-catalog-hero>p{margin-top:1.5rem}.qino-product-story .signals,.qino-product-story .gesture,.qino-product-story .launchConditions,.qino-product-story .support{margin-left:-5vw;margin-right:-5vw}.qino-product-story .signals,.qino-product-story .launchConditions,.qino-product-story .support{padding-left:5vw;padding-right:5vw}}
@media(max-width:782px){body.admin-bar .siteHeader{top:46px}}

/* QINO commerce refinement — 1.1 */
.announcement{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.announcement a{min-height:24px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:rgba(11,11,10,.35);text-underline-offset:.22em}
.homeTrustRail{display:grid;grid-template-columns:repeat(4,1fr);background:#11110f;color:#fff;border-top:1px solid rgba(255,255,255,.18)}
.homeTrustRail a{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem;border-right:1px solid rgba(255,255,255,.18);transition:background-color .25s ease,color .25s ease}
.homeTrustRail a:last-child{border-right:0}.homeTrustRail a:hover{background:var(--home-coral);color:#11110f}.homeTrustRail span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.homeTrustRail strong{font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:580;letter-spacing:-.025em}

.objectChapter{position:relative;min-height:100svh;overflow:hidden;background:#d7c7ad;color:#11110f;isolation:isolate}
.objectChapterImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.objectChapter::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(235,222,201,.98) 0%,rgba(235,222,201,.86) 31%,rgba(235,222,201,.08) 56%,transparent 72%)}
.objectChapterCopy{position:relative;z-index:2;width:min(560px,42vw);min-height:100svh;padding:8rem 3.25vw;display:flex;flex-direction:column;justify-content:center}
.objectChapterCopy>span,.gestureLead>span,.productObjectCopy>span,.productAppCopy>span,.productGestureCopy>span,.qino-retail-hero>div>span{display:block;margin-bottom:1.4rem;font-size:.7rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}
.objectChapterCopy h2{max-width:10ch;margin:0;font-size:clamp(4rem,6.35vw,7.3rem);font-weight:560;line-height:.88;letter-spacing:-.045em}
.objectChapterCopy>p{max-width:460px;margin:2rem 0 2.5rem;color:#554b3d;line-height:1.68}
.objectChapterCopy dl{margin:0;border-top:1px solid rgba(17,17,15,.28)}.objectChapterCopy dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(17,17,15,.28)}.objectChapterCopy dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.objectChapterCopy dd{margin:0;font-weight:650}

.gestureChapterImage{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;align-items:end;padding:7rem 3.25vw;color:#fff;background:#07111a;isolation:isolate}
.gestureChapterImage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gestureImageShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,11,16,.25),rgba(5,11,16,.03) 46%,rgba(5,11,16,.82) 100%),linear-gradient(0deg,rgba(5,11,16,.82),transparent 55%)}
.gestureChapterImage .gestureLead,.gestureChapterImage dl{position:relative;z-index:2}.gestureChapterImage .gestureLead{align-self:end}.gestureChapterImage .gestureLead h2{max-width:11ch}.gestureChapterImage .gestureLead p{max-width:520px;color:#c3ccd2}.gestureChapterImage dl{align-self:end;border-color:rgba(255,255,255,.3)}.gestureChapterImage dl>div{border-color:rgba(255,255,255,.3)}.gestureChapterImage dd{color:#fff}

.productObject{position:relative;min-height:92svh;overflow:hidden;margin-left:-3.25vw;margin-right:-3.25vw;background:#d9c8ad;isolation:isolate}
.productObject>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.productObject::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,224,202,.95),rgba(238,224,202,.72) 35%,transparent 65%)}
.productObjectCopy{position:relative;z-index:2;width:min(620px,46vw);min-height:92svh;padding:8rem 3.25vw;display:flex;flex-direction:column;justify-content:center}.productObjectCopy h2{max-width:10ch;margin:0;font-size:clamp(4rem,6.5vw,7.7rem);font-weight:560;line-height:.86;letter-spacing:-.045em}.productObjectCopy p{max-width:440px;margin:2rem 0 0;color:#5a4e3d;line-height:1.7}
.productAppEvidence{margin-left:-3.25vw;margin-right:-3.25vw;padding:9rem 3.25vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;background:#050505;color:#fff}.productAppCopy h2{max-width:10ch;margin:0;font-size:clamp(3.8rem,6.2vw,7.2rem);font-weight:560;line-height:.88;letter-spacing:-.045em}.productAppCopy p{max-width:490px;margin:2rem 0 0;color:#a7a7a2;line-height:1.7}
.productAppScreens{min-width:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:end}.productAppScreens figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:28px;box-shadow:0 24px 54px rgba(0,0,0,.42)}.productAppScreens figure:nth-child(2){transform:translateY(-3rem)}.productAppScreens img{width:100%;height:auto}
.productGesture{position:relative;min-height:94svh;overflow:hidden;margin-left:-3.25vw;margin-right:-3.25vw;color:#fff;background:#07111a;isolation:isolate}.productGesture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.productGestureShade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 28%,rgba(5,10,15,.2) 50%,rgba(5,10,15,.94) 100%)}.productGestureCopy{position:relative;z-index:2;width:min(590px,43vw);min-height:94svh;margin-left:auto;padding:8rem 3.25vw 8rem 1rem;display:flex;flex-direction:column;justify-content:center}.productGestureCopy h2{margin:0;font-size:clamp(3.8rem,6vw,7.2rem);font-weight:560;line-height:.88;letter-spacing:-.045em}.productGestureCopy>p{max-width:470px;margin:2rem 0 2.5rem;color:#c3ccd2;line-height:1.7}.productGestureCopy dl{margin:0;border-top:1px solid rgba(255,255,255,.28)}.productGestureCopy dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.28)}.productGestureCopy dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.productGestureCopy dd{margin:0;font-weight:650}

.qino-retail-page{padding:0;background:#ebe6dc}.qino-retail-page .qino-page__inner{width:100%;max-width:none}.qino-retail-article{margin:0}.qino-retail-hero{min-height:72svh;padding:12rem 3.25vw 5rem;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:end;overflow:hidden;contain:paint;background:#e7e0d4;border-bottom:1px solid var(--line)}
.qino-retail-hero h1{max-width:10ch;margin:0!important;font-size:clamp(4.8rem,8vw,9.5rem)!important}.qino-retail-hero>p{max-width:390px;margin:0;color:#625e56;line-height:1.7}.qino-retail-hero>img{width:min(38vw,560px);justify-self:end;mix-blend-mode:multiply;transform:rotate(-8deg) translateY(10%)}
.qino-retail-layout{display:grid;grid-template-columns:.3fr .7fr;gap:9vw;align-items:start;padding:6rem 3.25vw 9rem}.qino-retail-layout aside{position:sticky;top:8rem;display:flex;flex-direction:column;border-top:1px solid var(--line)}.qino-retail-layout aside>span{padding:1rem 0;color:#6b6760;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.qino-retail-layout aside a{min-height:52px;display:flex;align-items:center;border-top:1px solid var(--line);font-size:.82rem}.qino-retail-layout aside a:last-child{border-bottom:1px solid var(--line)}.qino-retail-layout aside a:hover{text-decoration:underline;text-underline-offset:.25em}
.qino-retail-layout>*{min-width:0}.qino-retail-layout .entry-content{max-width:860px;min-width:0;overflow-wrap:anywhere}.qino-retail-layout .entry-content>p:first-child,.qino-page-lead{max-width:820px;margin:0 0 4rem!important;color:#11110f!important;font-size:clamp(1.45rem,2.5vw,2.65rem);font-weight:540;line-height:1.2!important;letter-spacing:-.035em}.qino-retail-layout .entry-content h2{max-width:18ch;margin:5rem 0 1.25rem;font-size:clamp(2.3rem,4vw,4.7rem);font-weight:560;line-height:.96;letter-spacing:-.04em}.qino-retail-layout .entry-content h2:first-child{margin-top:0}.qino-retail-layout .entry-content p,.qino-retail-layout .entry-content li{max-width:72ch;color:#5f5b54;line-height:1.75}.qino-retail-layout .entry-content li+li{margin-top:.6rem}
.qino-step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qino-step-grid section{min-height:310px;display:flex;flex-direction:column;padding:1.25rem;border-right:1px solid var(--line)}.qino-step-grid section:last-child{border-right:0}.qino-step-grid span{font-size:.7rem;font-weight:720}.qino-step-grid h2{margin:auto 0 1rem!important;font-size:clamp(2rem,3vw,3.5rem)!important}.qino-step-grid p{margin:0!important;font-size:.86rem}
.qino-policy-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 5rem;background:#11110f;color:#fff}.qino-policy-facts>div{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-right:1px solid rgba(255,255,255,.2)}.qino-policy-facts>div:last-child{border-right:0}.qino-policy-facts span{color:#aaa7a0;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.qino-policy-facts strong{max-width:12ch;font-size:clamp(1.3rem,2vw,2.1rem);font-weight:560;line-height:1.05}
.qino-callout,.qino-draft-notice{margin:3rem 0;padding:1.5rem;background:var(--signal);color:#11110f}.qino-callout p,.qino-draft-notice p{margin:.6rem 0 0!important;color:#3b241f!important}.qino-contact-card{padding:clamp(2rem,5vw,5rem);background:#11110f;color:#fff}.qino-contact-card>span{color:#aaa7a0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.qino-contact-card h2{max-width:16ch!important;margin:3rem 0!important}.qino-contact-card>a{display:inline-flex;margin-bottom:2rem;color:#fff!important;font-size:clamp(1.5rem,3vw,3rem);text-decoration:underline;text-underline-offset:.25em}.qino-contact-card p{color:#aaa7a0!important}

.qino-size-table{margin:3rem 0!important;border:1px solid var(--line)}.qino-size-table table{font-variant-numeric:tabular-nums}.qino-size-table tbody tr:hover{background:#f3efe8}.qino-size-table td:first-child{font-size:1.35rem;font-weight:650}
.woocommerce div.product .summary .product_meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.75rem}.woocommerce div.product .summary .woocommerce-product-details__short-description{max-width:52ch;color:var(--muted);line-height:1.65}.woocommerce div.product .summary table.variations th{padding:.7rem .7rem .7rem 0;text-align:left}.woocommerce div.product .summary .reset_variations{font-size:.75rem;text-decoration:underline;text-underline-offset:.2em}

@media(max-width:1000px){.objectChapterCopy{width:min(520px,50vw)}.productObjectCopy{width:min(560px,52vw)}.productAppEvidence{grid-template-columns:1fr;gap:4rem}.productAppCopy{max-width:720px}.qino-retail-layout{grid-template-columns:.24fr .76fr;gap:5vw}}
@media(max-width:820px){.homeTrustRail{grid-template-columns:1fr 1fr}.homeTrustRail a:nth-child(2){border-right:0}.homeTrustRail a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.objectChapter{min-height:820px}.objectChapterImage{object-position:62% center}.objectChapter::after{background:linear-gradient(180deg,rgba(235,222,201,.05) 16%,rgba(235,222,201,.15) 42%,rgba(235,222,201,.96) 72%)}.objectChapterCopy{width:100%;min-height:820px;padding:26rem 5vw 4rem;justify-content:flex-end}.objectChapterCopy h2{font-size:clamp(3.7rem,14vw,5rem)}.gestureChapterImage{min-height:820px;display:flex;flex-direction:column;justify-content:flex-end;padding:25rem 5vw 4rem}.gestureChapterImage>img{object-position:44% center}.gestureImageShade{background:linear-gradient(180deg,rgba(5,11,16,.03) 25%,rgba(5,11,16,.22) 48%,rgba(5,11,16,.96) 78%)}.gestureChapterImage .gestureLead h2{font-size:clamp(3.65rem,14vw,5rem)}.gestureChapterImage dl{width:100%;margin:2.5rem 0 0}.productObject,.productAppEvidence,.productGesture{margin-left:-5vw;margin-right:-5vw}.productObject{min-height:820px}.productObject>img{object-position:62% center}.productObject::after{background:linear-gradient(180deg,transparent 25%,rgba(238,224,202,.94) 72%)}.productObjectCopy{width:100%;min-height:820px;padding:26rem 5vw 4rem;justify-content:flex-end}.productObjectCopy h2,.productAppCopy h2,.productGestureCopy h2{font-size:clamp(3.6rem,14vw,5rem)}.productAppEvidence{padding:7rem 5vw}.productAppScreens{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.productAppScreens figure{flex:0 0 70vw;scroll-snap-align:center}.productAppScreens figure:nth-child(2){transform:none}.productGesture{min-height:820px}.productGesture>img{object-position:42% center}.productGestureShade{background:linear-gradient(180deg,transparent 22%,rgba(5,10,15,.22) 46%,rgba(5,10,15,.96) 76%)}.productGestureCopy{width:100%;min-height:820px;padding:25rem 5vw 4rem;justify-content:flex-end}.qino-retail-hero{min-height:610px;padding:10rem 5vw 4rem;grid-template-columns:1fr}.qino-retail-hero h1{font-size:clamp(4rem,17vw,6.5rem)!important}.qino-retail-hero>img{position:absolute;right:-18%;top:9rem;width:68vw;opacity:.34}.qino-retail-layout{grid-template-columns:1fr;padding:4.5rem 5vw 7rem}.qino-retail-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2rem}.qino-retail-layout aside>span{grid-column:1/-1}.qino-retail-layout aside a{padding-right:1rem}.qino-step-grid,.qino-policy-facts{grid-template-columns:1fr}.qino-step-grid section,.qino-policy-facts>div{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.qino-step-grid section:last-child,.qino-policy-facts>div:last-child{border-bottom:0}}
@media(forced-colors:active){a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid CanvasText}.homeTrustRail a,.qino-step-grid section,.qino-policy-facts>div{border:1px solid CanvasText}}

/* QINO Story Commerce 1.2.0 */
:root{--qino-grid:repeat(12,minmax(0,1fr));--qino-gutter:3.25vw;--qino-radius:1.1rem}
.eyebrow{margin:0 0 1.25rem!important;font-size:.69rem!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase}
.homeHero>picture{position:absolute;inset:0;z-index:0}.homeHeroCopy .eyebrow{color:#bcb7ae}.primaryAction .arrowMark,.textLink .arrowMark,.finishCardNew .arrowMark{transition:transform .22s ease}.primaryAction:hover .arrowMark,.primaryAction:focus-visible .arrowMark,.textLink:hover .arrowMark,.textLink:focus-visible .arrowMark,.finishCardNew:hover .arrowMark,.finishCardNew:focus-visible .arrowMark{transform:translateX(4px)}.primaryAction:active,.navCta:active{transform:scale(.98)}

.rhythmChapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:92svh;background:#e7dfd2}.rhythmVisual{position:relative;grid-column:1/8;min-height:92svh;overflow:hidden}.rhythmVisual img{width:100%;height:100%;object-fit:cover}.rhythmVisual>span{position:absolute;left:1.3rem;bottom:1.1rem;padding:.45rem .65rem;background:rgba(11,11,10,.72);color:#fff;font-size:.62rem;letter-spacing:.04em}.rhythmCopy{grid-column:8/13;padding:8rem 3.25vw;display:flex;flex-direction:column;justify-content:center}.rhythmCopy h2,.appFocus h2,.decisionChapter h2,.productOutcomes h2,.productAppFocus h2,.wearEvidence h2{margin:0;font-size:clamp(3.6rem,6.3vw,7.2rem);font-weight:560;line-height:.88;letter-spacing:-.05em}.rhythmCopy>p:not(.eyebrow){max-width:33rem;margin:2rem 0 3rem;color:#57534c;line-height:1.7}.rhythmCopy ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rhythmCopy li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.rhythmCopy li span{font-size:.65rem}.rhythmCopy li strong{font-size:.92rem}

.appFocus,.productAppFocus{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:92svh;padding:8rem var(--qino-gutter);background:#0b0b0a;color:#fff}.appFocusCopy,.productAppCopy{grid-column:1/6;display:flex;flex-direction:column;justify-content:center;padding-right:5vw}.appFocusCopy>p:not(.eyebrow):not(.appSource),.productAppCopy>p:not(.eyebrow):not(.appSource){max-width:31rem;margin:2rem 0;color:#b4b1aa;line-height:1.7}.appFocusTabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.appFocusTabs button{min-height:46px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.appFocusTabs button[aria-selected="true"]{border-color:var(--signal);background:var(--signal);color:#111}.appSource{max-width:36rem;margin:0!important;color:#85827c!important;font-size:.72rem!important;line-height:1.55!important}.appFocusStage{position:relative;grid-column:7/13;display:grid;place-items:center;min-width:0}.appFocusStage figure{margin:0;width:min(22rem,72%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:2.2rem;background:#050505;box-shadow:0 2rem 5rem rgba(0,0,0,.45);animation:qinoScreenIn .35s cubic-bezier(.16,1,.3,1)}.appFocusStage figure[hidden]{display:none}.appFocusStage img{width:100%;height:auto}

.objectChapterCopy .eyebrow,.gestureLead .eyebrow,.productGestureCopy .eyebrow{display:block}.objectChapterCopy h2{max-width:12ch}.finishStory{padding-top:8rem}.finishIntro .eyebrow{margin-bottom:1.25rem!important}.finishRail{gap:1px;background:rgba(11,11,10,.18)}.finishCardNew{overflow:hidden;background:#e7e4dd;transition:background-color .3s ease,color .3s ease}.finishCardNew img{aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.16,1,.3,1)}.finishCardNew:hover img,.finishCardNew:focus-visible img{transform:scale(1.035) rotate(-1deg)}
.gestureChapterImage{grid-template-columns:1fr;padding-bottom:6rem}.gestureChapterImage .gestureLead{max-width:48rem}.gestureChapterImage .gestureLead h2{max-width:12ch}.gestureChapterImage .conceptNote{z-index:2;left:auto;right:3.25vw;color:#cbc7c1}.gestureImageShade{background:linear-gradient(90deg,rgba(5,11,16,.08),rgba(5,11,16,.06) 48%,rgba(5,11,16,.55)),linear-gradient(0deg,rgba(5,11,16,.92),transparent 62%)}

.decisionChapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding:9rem var(--qino-gutter);background:var(--signal);color:#111}.decisionChapter>div:first-child{grid-column:1/8}.decisionChapter>div:first-child>p:not(.eyebrow){max-width:44rem;margin:2rem 0 0;font-size:1.05rem;line-height:1.7}.decisionActions{grid-column:9/13;align-self:end;display:flex;flex-direction:column;align-items:flex-start}.decisionActions .primaryAction{background:#111;color:#fff}.decisionActions .textLink{margin:1.5rem 0}.decisionActions>p{max-width:30rem;margin:0;color:#4b2b24;font-size:.74rem;line-height:1.55}
.homeFaq{border-top:1px solid var(--line)}.homeFaqIntro h2{margin-top:0}

.productOutcomes{margin-left:-3.25vw;margin-right:-3.25vw;padding:9rem 3.25vw;background:#eee9df}.productOutcomes>header{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:5rem}.productOutcomes>header .eyebrow{grid-column:1/-1}.productOutcomes>header>p:last-child{max-width:32rem;margin:0;color:var(--muted);line-height:1.7}.productOutcomes ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.productOutcomes li{display:grid;grid-template-columns:4rem 1fr;padding:2rem 0;border-bottom:1px solid var(--line)}.productOutcomes li>span{font-size:.7rem}.productOutcomes li>div{display:grid;grid-template-columns:.35fr 1fr 1fr .55fr;gap:2rem;align-items:start}.productOutcomes small{font-weight:720}.productOutcomes h3{margin:0;font-size:clamp(1.5rem,2.3vw,2.8rem);line-height:1;letter-spacing:-.04em}.productOutcomes li p{margin:0;color:var(--muted);line-height:1.6}.productOutcomes li strong{font-size:.72rem;line-height:1.4}
.productAppFocus{margin-left:-3.25vw;margin-right:-3.25vw}.productGestureCopy h2{max-width:10ch}.wearEvidence{margin-left:-3.25vw;margin-right:-3.25vw;padding:9rem 3.25vw;background:#d8d4ca}.wearEvidence header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.wearEvidence header .eyebrow{grid-column:1/-1}.wearEvidence header>p:last-child{max-width:32rem;margin:0;color:var(--muted);line-height:1.7}.wearEvidenceScale{display:grid;grid-template-columns:repeat(6,1fr);margin-top:5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wearEvidenceScale span{min-height:11rem;display:flex;align-items:flex-end;padding:1rem;border-right:1px solid var(--line);font-size:.75rem}.wearEvidenceScale span:last-child{border-right:0}.wearEvidenceScale .rangeUpper{background:#c5bfae}.launchConditions .eyebrow{margin-bottom:2rem!important}

.qino-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qino-summary-facts a,.qino-summary-facts div{min-height:82px;padding:1rem 1rem 1rem 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.qino-summary-facts>*:nth-child(odd){border-right:1px solid var(--line)}.qino-summary-facts>*:nth-child(even){padding-left:1rem}.qino-summary-facts>*:nth-child(n+3){border-bottom:0}.qino-summary-facts span{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.qino-summary-facts strong{font-size:.85rem}.qino-summary-facts a:hover strong{text-decoration:underline;text-underline-offset:.25em}.woocommerce div.product .woocommerce-product-gallery{overflow:hidden}.woocommerce div.product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem!important}.woocommerce div.product .flex-control-thumbs li{float:none!important;width:auto!important}.woocommerce div.product .flex-control-thumbs img{background:#fff}.qino-product-story{overflow:clip}
.qino-imagery-note{margin:-.7rem 0 1.5rem;color:var(--muted);font-size:.68rem;line-height:1.5}.qino-mobile-decision{display:none}

@keyframes qinoScreenIn{from{opacity:.2;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

@media(max-width:1000px){.rhythmVisual{grid-column:1/7}.rhythmCopy{grid-column:7/13}.appFocusCopy,.productAppCopy{grid-column:1/7}.appFocusStage{grid-column:7/13}.productOutcomes li>div{grid-template-columns:.35fr 1fr 1fr}.productOutcomes li strong{grid-column:2/4}.decisionChapter>div:first-child{grid-column:1/8}.decisionActions{grid-column:8/13}}
@media(max-width:820px){:root{--qino-gutter:5vw;--qino-grid:repeat(4,minmax(0,1fr))}.rhythmChapter{display:flex;min-height:0;flex-direction:column}.rhythmVisual{min-height:64svh}.rhythmVisual img{object-position:56% center}.rhythmCopy{padding:5rem 5vw}.rhythmCopy h2,.appFocus h2,.decisionChapter h2,.productOutcomes h2,.productAppFocus h2,.wearEvidence h2{font-size:clamp(3.35rem,14vw,5rem)}.appFocus,.productAppFocus{min-height:0;padding:5.5rem 5vw;display:flex;flex-direction:column;gap:3rem}.appFocusCopy,.productAppCopy{padding:0}.appFocusStage figure{width:min(19rem,78vw)}.objectChapter{min-height:760px}.finishStory{padding-top:5.5rem}.finishRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.finishCardNew{flex:0 0 86vw;scroll-snap-align:start}.gestureChapterImage{min-height:760px;padding:23rem 5vw 4.5rem}.gestureChapterImage .conceptNote{right:5vw}.decisionChapter{display:flex;flex-direction:column;padding:6rem 5vw;gap:4rem}.decisionActions{align-items:stretch}.decisionActions .primaryAction{width:100%}.productOutcomes,.productAppFocus,.wearEvidence{margin-left:-5vw;margin-right:-5vw}.productOutcomes{padding:6rem 5vw}.productOutcomes>header,.wearEvidence header{display:block}.productOutcomes>header>p:last-child,.wearEvidence header>p:last-child{margin-top:2rem}.productOutcomes li{grid-template-columns:2.5rem 1fr}.productOutcomes li>div{display:block}.productOutcomes h3{margin:.8rem 0 1rem;font-size:2rem}.productOutcomes li strong{display:block;margin-top:1rem}.wearEvidence{padding:6rem 5vw}.wearEvidenceScale{overflow-x:auto}.wearEvidenceScale span{min-width:7.25rem;min-height:9rem}.woocommerce div.product .woocommerce-product-gallery{padding:1rem}.woocommerce div.product .summary{padding-bottom:5.5rem}.qino-mobile-decision{position:fixed;z-index:80;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.65rem max(1rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(255,253,248,.96);border-top:1px solid var(--line);box-shadow:0 -10px 35px rgba(0,0,0,.1)}.qino-mobile-decision span{display:flex;flex-direction:column;font-size:.65rem}.qino-mobile-decision strong{font-size:.86rem}.qino-mobile-decision a{min-height:44px;display:inline-flex;align-items:center;padding:.7rem .9rem;border-radius:.75rem;background:var(--signal);font-size:.78rem;font-weight:750}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homeHeroImage,.storyImage,.finishCardNew img,.primaryAction,.arrowMark,[data-qino-reveal] img{animation:none!important;transition:none!important;transform:none!important}}

/* QINO Editorial Commerce 1.3.0
   A quieter type scale, denser editorial rhythm, and source-faithful image treatment.
   Existing product identity is preserved; new product records remain fact-locked. */
:root{
	--font-display:"Manrope",Arial,sans-serif;
	--font-body:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
	--qino-gutter:clamp(1.25rem,3.25vw,3.75rem);
	--qino-section:clamp(5.5rem,8vw,8.5rem);
	--qino-display-xl:clamp(4.5rem,6.4vw,6rem);
	--qino-display-lg:clamp(3.25rem,5vw,5.75rem);
	--qino-display-md:clamp(2.4rem,3.8vw,4.25rem)
}
body{font-family:var(--font-body);font-size:17px;line-height:1.62;letter-spacing:-.01em;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,.brand,.primaryAction,.navCta,.productCardMeta h2{font-family:var(--font-display)}
p,li,dd,.footerColumns a{max-width:72ch}
.announcement{min-height:38px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem var(--qino-gutter);font-size:.72rem;line-height:1.25;white-space:nowrap;overflow:hidden}
.nav{min-height:76px;padding:0 var(--qino-gutter)}
.brand{font-size:1.55rem;font-weight:760;letter-spacing:-.055em}
.navLinks{gap:clamp(1.25rem,2.3vw,2.5rem);font-size:.82rem;font-weight:590}
.navCta,.primaryAction{min-height:46px;border-radius:12px;font-size:.82rem;font-weight:690}
.megaNav{border-radius:0;box-shadow:0 1.5rem 4rem rgba(0,0,0,.18)}

.eyebrow{display:none!important}
.homeHero{min-height:clamp(720px,calc(100svh - 38px),960px)}
.homeHeroImage{width:100%;height:100%;object-fit:cover;object-position:54% center;transform:none;will-change:transform}
.homeHeroShade{background:linear-gradient(90deg,rgba(4,4,4,.92) 0%,rgba(4,4,4,.72) 28%,rgba(4,4,4,.18) 48%,rgba(4,4,4,0) 68%)}
.homeHeroCopy{width:min(650px,44vw);min-height:clamp(720px,calc(100svh - 38px),960px);padding:clamp(9rem,16vh,11.5rem) var(--qino-gutter) 7rem}
.homeHeroCopy h1{max-width:8.8ch;font-size:var(--qino-display-xl);font-weight:520;line-height:.88;letter-spacing:-.035em}
.homeHeroCopy p{max-width:38ch;margin-top:1.6rem;font-size:1.02rem;line-height:1.65}
.homeHeroAction{margin-top:1.75rem}
.homeHeroMeta{left:var(--qino-gutter);right:var(--qino-gutter);bottom:1.25rem;font-size:.64rem;letter-spacing:.075em}
.homeTrustRail a{min-height:96px;padding:1rem var(--qino-gutter)}
.homeTrustRail strong{font-family:var(--font-display);font-size:clamp(1rem,1.3vw,1.25rem);font-weight:540}

.rhythmChapter{min-height:0;padding:var(--qino-section) var(--qino-gutter);gap:clamp(2.5rem,6vw,7rem);align-items:center;background:#e9e1d5}
.rhythmVisual{grid-column:1/8;min-height:0;aspect-ratio:16/11}
.rhythmVisual img{object-position:50% center}
.rhythmCopy{grid-column:8/13;padding:1rem 0}
.rhythmCopy h2,.appFocus h2,.decisionChapter h2,.productOutcomes h2,.productAppFocus h2,.wearEvidence h2{font-size:var(--qino-display-lg);font-weight:520;line-height:.94;letter-spacing:-.035em}
.rhythmCopy>p:not(.eyebrow){margin:1.5rem 0 2.25rem;font-size:.98rem}
.rhythmCopy li{grid-template-columns:4.5rem 1fr;padding:1.05rem 0}
.rhythmCopy li strong{font-size:.88rem;font-weight:610;line-height:1.35}

.appFocus,.productAppFocus{min-height:0;padding:var(--qino-section) var(--qino-gutter);background:#0a0a09}
.appFocusCopy,.productAppCopy{grid-column:1/6;padding-right:clamp(2rem,4vw,5rem)}
.appFocusCopy>p:not(.eyebrow):not(.appSource),.productAppCopy>p:not(.eyebrow):not(.appSource){margin:1.5rem 0;font-size:.98rem}
.appFocusTabs{gap:.55rem;margin:.75rem 0 1.75rem}
.appFocusTabs button{min-height:44px;border-radius:12px;font-size:.8rem}
.appFocusStage figure{width:min(23rem,72%);border-radius:1.8rem;box-shadow:0 2.2rem 5.5rem rgba(0,0,0,.5)}
.appSource{font-size:.68rem!important}

.sleepChapter{position:relative;min-height:clamp(720px,84svh,920px);overflow:hidden;isolation:isolate;background:#101923;color:#fff}
.sleepChapter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;z-index:0}
.sleepChapterShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,12,22,.88) 0%,rgba(5,12,22,.58) 27%,rgba(5,12,22,.08) 52%,transparent 72%),linear-gradient(0deg,rgba(5,12,22,.42),transparent 45%)}
.sleepChapterCopy{position:relative;z-index:2;width:min(530px,42vw);min-height:clamp(720px,84svh,920px);padding:var(--qino-section) var(--qino-gutter);display:flex;flex-direction:column;justify-content:center}
.sleepChapterCopy h2{max-width:9ch;margin:0;font-family:var(--font-display);font-size:var(--qino-display-lg);font-weight:520;line-height:.94;letter-spacing:-.035em}
.sleepChapterCopy>p:not(.eyebrow){max-width:34rem;margin:1.5rem 0 0;color:#d2d9df;font-size:.98rem;line-height:1.68}

.objectChapter{min-height:clamp(720px,82svh,900px)}
.objectChapterImage{object-position:57% center}
.objectChapterCopy{width:min(530px,42vw);min-height:clamp(720px,82svh,900px);padding:var(--qino-section) var(--qino-gutter)}
.objectChapterCopy h2{max-width:11ch;font-size:var(--qino-display-lg);font-weight:520;line-height:.94;letter-spacing:-.035em}
.objectChapterCopy>p{margin-top:1.5rem;font-size:.98rem}

.finishStory{padding:var(--qino-section) var(--qino-gutter)}
.finishIntro{grid-template-columns:1.25fr .75fr;gap:7vw;margin-bottom:3.75rem}
.finishIntro h2,.gestureLead h2,.homeFaqIntro h2,.closingChapter h2{font-size:var(--qino-display-lg);font-weight:520;line-height:.94;letter-spacing:-.035em}
.finishIntro p{font-size:.98rem}
.finishCardNew{min-height:clamp(520px,48vw,650px);padding:1.25rem}
.finishCardNew:nth-child(1){background:#d6d6d2}
.finishCardNew:nth-child(2){background:#ddd2b1}
.finishCardNew:nth-child(3){background:#e2e4e2}
.finishCardNew img{inset:9% -2% auto;width:104%}
.finishCardNew strong{font-family:var(--font-display);font-weight:620}

.gestureChapterImage{min-height:clamp(720px,84svh,920px);padding:var(--qino-section) var(--qino-gutter) 5rem}
.gestureChapterImage .gestureLead{max-width:44rem}
.gestureChapterImage .gestureLead h2{max-width:11ch}
.gestureChapterImage .gestureLead p{max-width:36rem;font-size:.98rem;line-height:1.65}
.gestureImageShade{background:linear-gradient(90deg,rgba(5,11,16,.07),rgba(5,11,16,.02) 50%,rgba(5,11,16,.45)),linear-gradient(0deg,rgba(5,11,16,.9),transparent 64%)}

.decisionChapter{padding:var(--qino-section) var(--qino-gutter)}
.decisionChapter>div:first-child{grid-column:1/8}
.decisionChapter>div:first-child>p:not(.eyebrow){max-width:42rem;margin-top:1.5rem;font-size:.98rem}
.decisionActions{grid-column:9/13}
.homeFaq{padding:var(--qino-section) var(--qino-gutter);gap:8vw}
.homeFaqIntro h2{max-width:9ch}
.homeFaqList summary{min-height:70px;font-size:.94rem;font-weight:610}
.homeFaqList details>p{font-size:.94rem}

.siteFooter{padding:4.5rem var(--qino-gutter) 1.75rem}
.footerLead>p,.footerColumns a,.footerColumns span{font-size:.78rem}
.footerColumns h2{font-family:var(--font-display);font-size:.8rem;font-weight:640}

.collectionHero h1{font-size:clamp(4rem,7vw,7.5rem)}
.qino-retail-hero h1{font-size:clamp(4rem,7vw,7.5rem)!important}
.productObjectCopy h2,.productAppCopy h2,.productGestureCopy h2{font-size:var(--qino-display-lg);line-height:.94;letter-spacing:-.035em}
.woocommerce div.product .product_title{font-family:var(--font-display);font-size:clamp(3rem,4.8vw,5.4rem);font-weight:520;line-height:.94;letter-spacing:-.035em}

@media(max-width:1000px){
	.homeHeroCopy{width:min(620px,52vw)}
	.rhythmChapter{gap:3rem}
	.rhythmVisual{grid-column:1/7}
	.rhythmCopy{grid-column:7/13}
	.appFocusCopy,.productAppCopy{grid-column:1/7}
	.appFocusStage{grid-column:7/13}
}

@media(max-width:820px){
	:root{--qino-section:clamp(4.5rem,14vw,6rem);--qino-display-xl:clamp(3.7rem,16vw,4.8rem);--qino-display-lg:clamp(3rem,12vw,4rem)}
	body{font-size:16px}
	.announcement{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
	.announcement::-webkit-scrollbar{display:none}
	.homeHero{min-height:740px}
	.homeHeroImage{object-position:64% center}
	.homeHeroShade{background:linear-gradient(180deg,rgba(4,4,4,.04) 0%,rgba(4,4,4,.08) 40%,rgba(4,4,4,.94) 72%,#050505 100%)}
	.homeHeroCopy{width:100%;min-height:740px;padding:26rem 5vw 6rem;justify-content:flex-end}
	.homeHeroCopy h1{max-width:8ch}
	.homeHeroCopy p{max-width:34ch;margin-top:1.25rem;font-size:.95rem}
	.homeHeroMeta{left:5vw;right:5vw;font-size:.6rem}
	.homeTrustRail a{min-height:88px;padding:1rem 5vw}
	.rhythmChapter{padding:0;gap:0}
	.rhythmVisual{width:100%;min-height:0;aspect-ratio:4/3}
	.rhythmCopy{padding:var(--qino-section) 5vw}
	.appFocus,.productAppFocus{padding:var(--qino-section) 5vw;gap:3rem}
	.appFocusStage figure{width:min(20rem,78vw)}
	.sleepChapter{min-height:0;background:#101923}
	.sleepChapter>img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:62% center}
	.sleepChapterShade{background:linear-gradient(180deg,transparent 56%,rgba(16,25,35,.34))}
	.sleepChapterCopy{width:100%;min-height:0;padding:var(--qino-section) 5vw 6.5rem;justify-content:flex-start;background:#101923}
	.sleepChapterCopy h2{font-size:var(--qino-display-lg)}
	.sleepChapter .conceptNote{left:5vw;right:5vw;bottom:1.4rem}
	.objectChapter{min-height:720px}
	.objectChapterCopy{min-height:720px;padding:24rem 5vw 4.5rem}
	.objectChapterCopy h2{font-size:var(--qino-display-lg)}
	.finishStory{padding:var(--qino-section) 5vw}
	.finishIntro{display:block;margin-bottom:2.75rem}
	.finishIntro p{margin-top:1.25rem}
	.finishCardNew{flex-basis:82vw;min-height:520px}
	.gestureChapterImage{min-height:720px;padding:23rem 5vw 4.5rem}
	.decisionChapter{padding:var(--qino-section) 5vw;gap:3rem}
	.homeFaq{display:block;padding:var(--qino-section) 5vw}
	.homeFaqIntro{margin-bottom:3rem}
	.siteFooter{padding:4rem 5vw 1.5rem}
}

@media(max-width:520px){
	.announcement span:nth-of-type(2),.announcement a:last-child{display:none}
	.homeHeroMeta span:nth-child(2){display:none}
	.homeTrustRail{grid-template-columns:1fr 1fr}
	.homeTrustRail a{border-bottom:1px solid rgba(255,255,255,.18)}
	.homeTrustRail a:nth-child(even){border-right:0}
	.footerColumns{grid-template-columns:1fr 1fr}
}

/* Keep the product decision panel in normal document flow. The WooCommerce
   product wrapper also contains the long-form story, so a sticky summary can
   otherwise remain pinned over later chapters. */
.woocommerce div.product .summary{position:relative;top:auto;align-self:start}
.woocommerce div.product .woocommerce-product-gallery img{max-width:100%;height:auto}
@media(max-width:1000px){.woocommerce div.product{grid-template-columns:minmax(0,1fr)}}

/* QINO cinematic body-calendar direction - 1.4 */
body.home{background:#0c0c0b;color:#f7f6f2}
body.home .announcement{position:relative;z-index:50;background:#0c0c0b;color:#f7f6f2}
.announcementDivider{width:1px;height:.8rem;flex:0 0 1px;background:currentColor;opacity:.28}
body.home .siteHeader{top:54px;left:var(--qino-gutter);right:var(--qino-gutter);width:auto}
body.home .siteHeader .nav{min-height:64px;padding:0 1.15rem 0 1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(20,19,17,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 54px rgba(0,0,0,.18);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}
body.home .navCta{min-height:42px;padding:.65rem .9rem;border-radius:999px;background:#f4f2ec;color:#121211}
body.home .navCta:hover{background:#fff}

.lunaHero{min-height:clamp(760px,calc(100svh - 38px),1040px);background:#18140f}
.lunaHero .homeHeroImage{object-position:center center;transform:scale(1.002)}
.lunaHero .homeHeroShade{background:linear-gradient(90deg,rgba(8,7,6,.92) 0%,rgba(8,7,6,.7) 22%,rgba(8,7,6,.18) 48%,rgba(8,7,6,0) 70%),linear-gradient(0deg,rgba(8,7,6,.56),transparent 36%)}
.lunaHero .homeHeroCopy{width:min(660px,42vw);min-height:clamp(760px,calc(100svh - 38px),1040px);padding:clamp(10.5rem,20vh,14rem) var(--qino-gutter) 8.5rem}
.lunaHero .homeHeroCopy h1{max-width:7.4ch;font-size:clamp(4.8rem,7vw,7rem);font-weight:510;line-height:.9;letter-spacing:-.035em}
.lunaHero .homeHeroCopy p{max-width:34ch;color:#e0d8ca;font-size:1.02rem}
.lunaHero .homeHeroAction{min-width:225px;border-radius:999px;background:#f7f5ef;color:#111}
.lunaHero .homeHeroMeta{color:#e0d8ca;border-color:rgba(255,255,255,.28);text-transform:none;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.bodySignal{position:absolute;z-index:3;display:flex;flex-direction:column;gap:.18rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.45);pointer-events:none}
.bodySignal::before{content:"";position:absolute;right:calc(100% + .65rem);top:.46rem;width:2.8rem;height:1px;background:rgba(255,255,255,.68)}
.bodySignal span{font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.74}
.bodySignal strong{font-size:.82rem;font-weight:570}
.bodySignalSleep{top:27%;left:54%}.bodySignalHeart{top:42%;left:66%}.bodySignalMove{top:62%;left:58%}
.heroConceptNote{top:8.8rem;right:var(--qino-gutter);bottom:auto;left:auto;max-width:32rem;text-align:right;color:rgba(255,255,255,.72)}

.homeTrustRail{background:#dfe1df;color:#111;border-color:rgba(17,17,15,.18)}
.homeTrustRail a{border-color:rgba(17,17,15,.18)}
.homeTrustRail a:hover{background:#111;color:#fff}
.homeTrustRail span{color:#5d5f5c}.homeTrustRail strong{color:inherit}

.lunaMovement{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(760px,92svh,980px);padding:0;overflow:hidden;background:#1a2229;color:#fff;isolation:isolate}
.lunaMovement .rhythmVisual{position:absolute;inset:0;z-index:0;min-height:0;aspect-ratio:auto}
.lunaMovement .rhythmVisual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,22,.1) 0%,rgba(10,17,22,.04) 42%,rgba(10,17,22,.76) 72%,rgba(10,17,22,.9) 100%),linear-gradient(0deg,rgba(8,13,17,.56),transparent 48%)}
.lunaMovement .rhythmVisual img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.015)}
.lunaMovement .rhythmCopy{position:relative;z-index:2;grid-column:8/13;min-height:clamp(760px,92svh,980px);padding:9rem var(--qino-gutter) 7rem 2rem;justify-content:center}
.lunaMovement .rhythmCopy h2{max-width:9.5ch;color:#fff}
.lunaMovement .rhythmCopy>p:not(.eyebrow){max-width:31rem;color:#d9dee1}
.lunaMovement .rhythmCopy ol{border-color:rgba(255,255,255,.3)}
.lunaMovement .rhythmCopy li{border-color:rgba(255,255,255,.3)}
.lunaMovement .rhythmCopy li span{color:#b8c0c4}.lunaMovement .rhythmCopy li strong{color:#fff}

.appFocus{background:#dfe1df;color:#111}
.appFocusCopy>p:not(.eyebrow):not(.appSource){color:#4e504e}
.appFocus .appFocusTabs button{border-color:rgba(17,17,15,.32);color:#111}
.appFocus .appFocusTabs button[aria-selected="true"]{border-color:#111;background:#111;color:#fff}
.appFocus .appSource{color:#565a56!important}
.appFocusStage::before{content:"";position:absolute;width:min(38rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94),rgba(255,255,255,0) 68%)}
.appFocusStage figure{position:relative;z-index:1;border-color:rgba(17,17,15,.22);box-shadow:0 2.5rem 6rem rgba(36,39,36,.26)}

.sleepChapterCopy h2,.gestureLead h2,.objectChapterCopy h2,.finishIntro h2,.decisionChapter h2,.homeFaqIntro h2{letter-spacing:-.025em}
.finishStory{background:#f0f1ef}
.finishIntro{align-items:end}
.finishCardNew{background:#d9dbd8}
.finishCardNew:nth-child(1){background:#c7c9c6}.finishCardNew:nth-child(2){background:#d8c79f}.finishCardNew:nth-child(3){background:#e1e3e1}
.decisionChapter{background:#bea27f;color:#111}
.decisionActions>p{color:#3d271e}
.homeFaq{background:#f0f1ef}
.siteFooter{background:#0c0c0b}

/* QINO commerce refinement - 1.5.0
   Reserve product media space, bring the value proposition ahead of logistics,
   and expose the available finishes and sizes without pretending checkout is live. */
.woocommerce div.product .woocommerce-product-gallery__image:first-child{aspect-ratio:1/1;overflow:hidden;background:#f1f1ee}
.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:contain}
.woocommerce div.product .woocommerce-product-gallery__wrapper:not([style]) .woocommerce-product-gallery__image:not(:first-child){display:none}
.qino-product-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;color:#5a5852;font-size:.72rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}
.qino-product-kicker::before{content:"";width:1.8rem;height:1px;background:currentColor;opacity:.56}
.qino-product-kicker span{font-variant-numeric:tabular-nums}
.woocommerce div.product .summary .woocommerce-product-details__short-description{max-width:42rem;margin:1.25rem 0 1.75rem;color:#373631;font-size:1rem;line-height:1.68}
.woocommerce div.product .summary .woocommerce-product-details__short-description p{margin:0}
.qino-preview-choices{margin:1.8rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--line)}
.qino-preview-choices>div:first-child>span{display:block;margin:0 0 .45rem;color:#66635d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.qino-preview-choices h2{max-width:16ch;margin:0 0 1.1rem;font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:540;line-height:1.02;letter-spacing:-.025em}
.qino-finish-list,.qino-size-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:.7rem 0;padding:0;list-style:none}
.qino-finish-list>span{display:inline-flex;min-height:38px;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid #c4c1ba;border-radius:999px;background:#faf9f5;color:#252420;font-size:.76rem;font-weight:640}
.qino-finish-list i{width:.8rem;height:.8rem;flex:0 0 .8rem;border:1px solid rgba(0,0,0,.18);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.qino-finish-list .is-black{background:#151515}.qino-finish-list .is-gold{background:#bd9950}.qino-finish-list .is-silver{background:#d7d9d8}
.qino-size-list span{display:grid;min-width:38px;min-height:38px;place-items:center;border:1px solid #c4c1ba;border-radius:10px;background:#faf9f5;color:#252420;font-size:.76rem;font-weight:680;font-variant-numeric:tabular-nums}
.qino-preview-choices>a{display:inline-flex;min-height:44px;align-items:center;margin-top:.55rem;color:#1d1c19;font-size:.78rem;font-weight:720;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
.wearEvidence header>p:last-child{color:#514f49}

@media(max-width:1000px){
	body.home .siteHeader{left:2vw;right:2vw}
	.bodySignalHeart{left:72%}
	.lunaMovement .rhythmCopy{grid-column:7/13;padding-right:4vw}
}
@media(max-width:820px){
	body.home .siteHeader{top:46px;left:5vw;right:5vw}
	body.home .siteHeader .nav{min-height:58px;padding:0 .8rem 0 1rem;border-radius:14px}
	.lunaHero{min-height:780px}
	.lunaHero .homeHeroImage{object-position:67% center}
	.lunaHero .homeHeroShade{background:linear-gradient(180deg,rgba(6,5,4,.04) 0%,rgba(6,5,4,.04) 38%,rgba(6,5,4,.83) 70%,#080706 100%)}
	.lunaHero .homeHeroCopy{min-height:780px;padding:28rem 5vw 7.5rem;justify-content:flex-end}
	.lunaHero .homeHeroCopy h1{font-size:clamp(3.7rem,16vw,4.8rem)}
	.bodySignal{display:none}
	.heroConceptNote{top:7.25rem;right:5vw;left:5vw;max-width:none;text-align:right;color:rgba(255,255,255,.78)}
	.lunaHero .homeHeroMeta{display:grid;grid-template-columns:1fr 1fr;row-gap:.35rem}
	.lunaHero .homeHeroMeta span:nth-child(2){display:block;text-align:right}
	.lunaHero .homeHeroMeta span:nth-child(3),.lunaHero .homeHeroMeta span:nth-child(4){display:none}
	.lunaMovement{display:flex;min-height:0;flex-direction:column;padding:0}
	.lunaMovement .rhythmVisual{position:relative;min-height:62svh;aspect-ratio:auto}
	.lunaMovement .rhythmVisual::after{background:linear-gradient(180deg,transparent 50%,rgba(16,23,28,.7))}
	.lunaMovement .rhythmVisual img{object-position:42% center}
	.lunaMovement .rhythmCopy{min-height:0;padding:4.75rem 5vw 6.5rem;background:#11191f}
	.lunaMovement .conceptNote{left:5vw;right:5vw;bottom:1.35rem}
	.appFocus{background:#dfe1df}
	.appFocusStage::before{width:105%}
	body.single-product{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
	.woocommerce div.product .woocommerce-product-gallery{min-height:120vw}
	.woocommerce div.product .woocommerce-product-gallery__wrapper{height:calc(90vw - 32px);overflow:hidden}
	.woocommerce div.product .product_title{font-size:clamp(2.75rem,13vw,4.1rem)}
	.qino-preview-choices{margin-top:1.4rem}
}
@media(max-width:520px){
	.announcementDivider,.announcement a:last-child{display:none}
	body.home .navCta{display:none}
}
@media(prefers-reduced-transparency:reduce){body.home .siteHeader .nav{background:#171614;backdrop-filter:none;-webkit-backdrop-filter:none}}
