*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--c-gold-bright);color:var(--c-dark)}body.is-locked{overflow:hidden}.dark,.light{background:var(--color-bg);color:var(--color-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--c-dark);color:var(--c-light)}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.section{padding-block:var(--section-space)}.section--surface{background:var(--color-surface)}.section--flush-top{padding-top:0}.h0,.h1,.h2,.h3,.rte h1,.rte h2,.rte h3{font-family:var(--font-heading);font-weight:800;font-stretch:66%;text-transform:uppercase;letter-spacing:-.012em;line-height:.9;text-wrap:balance}.h0{font-size:clamp(3.4rem,6.2vw,7.4rem);line-height:.84;letter-spacing:-.02em}.h1{font-size:clamp(2.9rem,7vw,7rem);line-height:.86}.h2,.rte h2{font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:.88}.h3,.rte h3{font-size:clamp(1.5rem,2.1vw,2rem);font-stretch:72%;font-weight:700;line-height:1;letter-spacing:0}.h0 em,.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--color-accent)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:600;font-stretch:110%;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";flex:none;width:8px;height:8px;background:var(--color-accent)}.eyebrow--plain:before{display:none}.lead{font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.5;color:var(--color-muted);max-width:32em;text-wrap:pretty}.muted{color:var(--color-muted)}.rte{color:var(--color-muted);text-wrap:pretty}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3{color:var(--color-ink);margin-top:1.4em}.rte strong{color:var(--color-ink);font-weight:700}.rte a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte ul,.rte ol{padding-left:1.2em}.rte ul{list-style:square}.rte ol{list-style:decimal}.rte li+li{margin-top:.45em}.rte li::marker{color:var(--color-accent);font-weight:700}.link{position:relative;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;font-size:.74rem;font-weight:700;font-stretch:110%;letter-spacing:.16em;text-transform:uppercase}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform-origin:right;transition:transform .5s var(--ease)}.link .icon{transition:transform .5s var(--ease)}@media(hover:hover){.link:hover:after{transform:scaleX(.35);transform-origin:left}.link:hover .icon{transform:translate(6px)}}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 34px;border:1.5px solid var(--color-ink);background:var(--color-ink);color:var(--color-bg);font-size:.76rem;font-weight:700;font-stretch:110%;letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .45s var(--ease),border-color .45s var(--ease)}.button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--color-accent);transform:translateY(102%);transition:transform .55s var(--ease)}@media(hover:hover){.button:hover{color:var(--c-dark);border-color:var(--color-accent)}.button:hover:before{transform:none}}.button:active{transform:scale(.985)}.button--outline{background:transparent;color:var(--color-ink)}.button--outline:before{background:var(--color-ink)}@media(hover:hover){.button--outline:hover{color:var(--color-bg);border-color:var(--color-ink)}}.button--small{min-height:48px;padding:0 22px;font-size:.7rem}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.button.is-loading{pointer-events:none}.button.is-loading>*{opacity:0}.button.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-row{display:flex;flex-wrap:wrap;gap:12px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.input,.textarea,.select{width:100%;min-height:58px;padding:14px 18px;background:transparent;border:1.5px solid var(--color-line);transition:border-color .25s var(--ease);-webkit-appearance:none;appearance:none}.textarea{min-height:160px;resize:vertical}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-ink)}.input::placeholder,.textarea::placeholder{color:rgba(var(--color-ink-rgb),.4)}.form-message{padding:14px 18px;background:var(--color-surface);font-size:.92rem}.form-message--error{background:#f6dcd9;color:#7d2018}.media{position:relative;width:100%;overflow:hidden;background:var(--color-surface)}.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile{position:relative;display:block;overflow:hidden;background:var(--c-sand)}.tile img{mix-blend-mode:multiply}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;color:var(--c-dark);background-color:var(--c-sand);background-image:repeating-linear-gradient(135deg,transparent 0 16px,rgba(var(--c-dark-rgb),.045) 16px 17px);outline:1.5px dashed rgba(var(--c-dark-rgb),.3);outline-offset:-10px}.placeholder__tag{padding:6px 12px;background:var(--c-dark);color:var(--c-light);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.placeholder__label{max-width:24em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.3}.placeholder__size{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.badge{position:absolute;top:0;right:0;z-index:3;padding:9px 14px;background:var(--c-dark);color:var(--c-gold-bright);font-size:.62rem;font-weight:700;font-stretch:110%;letter-spacing:.16em;text-transform:uppercase}.badge--muted{color:var(--c-light)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=wipe].is-visible{clip-path:inset(0)}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.09em;margin-block:-.09em}.word__inner{display:inline-block;will-change:transform}.js [data-split] .word__inner{transform:translateY(115%);transition:transform 1.05s var(--ease);transition-delay:calc(var(--i, 0) * 55ms + var(--reveal-delay, 0ms))}.js [data-split].is-visible .word__inner{transform:none}[data-parallax]{transform:translate3d(0,var(--py, 0px),0);will-change:transform}[data-parallax-frame]>img{height:118%;top:-9%;transform:translate3d(0,var(--py, 0px),0);will-change:transform}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__track{flex:none;display:flex;align-items:center;min-width:100%;animation:marquee var(--marquee-duration, 36s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@keyframes float{0%,to{transform:translateY(-1.2%)}50%{transform:translateY(1.2%)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=wipe],.js [data-split] .word__inner{opacity:1;transform:none;clip-path:none;transition:none}[data-parallax],[data-parallax-frame]>img{transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.announcement{font-size:.66rem;font-weight:600;font-stretch:110%;letter-spacing:.18em;text-transform:uppercase;text-align:center}.announcement__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;padding-block:10px}.announcement__dot{width:5px;height:5px;background:var(--color-accent);transform:rotate(45deg)}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header-wrap{position:sticky;top:0;z-index:40;transition:transform .6s var(--ease)}.site-header-wrap.is-hidden{transform:translateY(-101%)}.site-header{background:rgba(var(--color-bg-rgb),.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px}.site-nav{display:flex;gap:clamp(18px,2.4vw,38px);font-size:.72rem;font-weight:700;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase}.site-nav a,.site-header__actions a{position:relative;padding-block:8px}.site-nav a:after,.site-header__actions .underline:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.site-header__actions .underline:hover:after{transform:scaleX(1);transform-origin:left}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:900;font-stretch:125%;letter-spacing:-.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.wordmark img{width:auto;height:auto}.site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,30px);font-size:.72rem;font-weight:700;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase}.cart-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px}.cart-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:var(--color-ink);color:var(--color-bg);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;transition:background .3s var(--ease),color .3s var(--ease)}.cart-count:not([data-count="0"]){background:var(--color-accent);color:var(--c-dark)}.menu-toggle{display:none;width:44px;height:44px;margin-left:-10px;place-items:center}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:16px var(--gutter) 28px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.mobile-nav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;min-height:52px}.mobile-nav__links{display:flex;flex-direction:column;margin-top:24px}.mobile-nav__links a{padding-block:12px;border-bottom:1px solid var(--color-line);font-family:var(--font-heading);font-size:clamp(2.6rem,13vw,4rem);font-weight:800;font-stretch:66%;line-height:.95;text-transform:uppercase;transform:translateY(24px);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease)}.mobile-nav.is-open .mobile-nav__links a{transform:none;opacity:1}.mobile-nav.is-open .mobile-nav__links a:nth-child(1){transition-delay:.12s}.mobile-nav.is-open .mobile-nav__links a:nth-child(2){transition-delay:.18s}.mobile-nav.is-open .mobile-nav__links a:nth-child(3){transition-delay:.24s}.mobile-nav.is-open .mobile-nav__links a:nth-child(4){transition-delay:.3s}.mobile-nav.is-open .mobile-nav__links a:nth-child(5){transition-delay:.36s}.mobile-nav__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--color-muted)}@media(max-width:899px){.site-nav,.site-header__actions .hide-mobile{display:none}.menu-toggle{display:grid}.site-header__inner{min-height:62px;gap:12px}.wordmark{font-size:1.2rem}.cart-toggle__label{display:none}}.hero{position:relative;padding-block:clamp(20px,3vw,44px) clamp(40px,5vw,72px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(24px,4vw,72px);align-items:stretch}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(28px,4vw,56px);padding-block:clamp(8px,2vw,28px)}.hero__foot{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero__rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:500;color:var(--color-muted)}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.hero__visual{position:relative}.hero__tile{position:relative;height:100%;min-height:min(74vh,760px);overflow:hidden;background:var(--c-sand)}.hero__tile>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__title em{display:block}.hero__packshot{position:absolute;top:4%;right:2%;bottom:12%;left:2%;display:grid;place-items:center;background:var(--c-sand)}.hero__packshot img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;animation:float 7s var(--ease-in-out) infinite}.hero__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--c-dark);color:var(--c-light);font-size:.72rem;font-weight:700;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase;transition:background .4s var(--ease),color .4s var(--ease)}.hero__caption span:last-child{display:inline-flex;align-items:center;gap:10px;color:var(--c-gold-bright)}@media(hover:hover){.hero__caption:hover{background:var(--c-gold-bright);color:var(--c-dark)}.hero__caption:hover span:last-child{color:var(--c-dark)}}.seal{position:absolute;top:clamp(-34px,-2.4vw,-18px);left:clamp(-58px,-4vw,-22px);z-index:3;width:clamp(104px,11vw,164px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--c-dark);color:var(--c-gold-bright)}.seal svg{grid-area:1 / 1}.seal__ring{width:100%;height:100%;animation:rotate 22s linear infinite}.seal__ring text{fill:currentColor;font-family:var(--font-body);font-size:15.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.seal__star{width:26%;height:26%}@media(max-width:899px){.hero__grid{grid-template-columns:1fr}.hero__tile{min-height:0;aspect-ratio:1 / 1.08}.seal{left:auto;right:14px;top:-30px}}.ticker{padding-block:clamp(14px,1.6vw,22px);border-block:1px solid var(--color-line)}.ticker__item{display:inline-flex;align-items:center;gap:clamp(20px,2.6vw,40px);padding-right:clamp(20px,2.6vw,40px);font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.7rem);font-weight:800;font-stretch:70%;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ticker__item:after{content:"";width:.5em;height:.5em;background:var(--color-accent);transform:rotate(45deg)}.strip{border-block:1px solid var(--color-line)}.strip__list{display:grid;grid-template-columns:repeat(var(--strip-count, 4),minmax(0,1fr))}.strip__item{display:flex;flex-direction:column;gap:6px;padding:clamp(22px,2.6vw,34px) clamp(16px,2vw,28px);border-left:1px solid var(--color-line)}.strip__item:first-child{border-left:0;padding-left:0}.strip__title{font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:800;font-stretch:70%;line-height:1;text-transform:uppercase}.strip__text{font-size:.86rem;color:var(--color-muted)}@media(max-width:899px){.strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.strip__item{padding-inline:16px}.strip__item:nth-child(odd){border-left:0;padding-left:0}.strip__item:nth-child(n+3){border-top:1px solid var(--color-line)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;margin-bottom:clamp(36px,5vw,72px)}.section-head__text{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:60rem}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{align-items:center}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3vw,48px) clamp(12px,1.6vw,24px)}@media(max-width:899px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.product-grid{grid-template-columns:1fr}}.product-grid--on-surface .tile{background:var(--c-light)}.card{position:relative;display:flex;flex-direction:column;gap:18px}.card__frame{position:relative}.card__media{aspect-ratio:4 / 4.9}.card__index{position:absolute;top:14px;left:16px;z-index:3;font-family:var(--font-heading);font-size:1rem;font-weight:800;font-stretch:70%;letter-spacing:.04em;color:var(--c-dark);transition:color .4s var(--ease);pointer-events:none}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9% 7% 13%;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.card__image--hover{object-fit:cover;padding:0;opacity:0;transform:scale(1.08);mix-blend-mode:normal!important}.card__form{position:absolute;left:0;right:0;bottom:0;z-index:3}.card__form .button{border-color:var(--c-dark);background:var(--c-dark);color:var(--c-light)}@media(hover:hover){.card__frame{overflow:hidden}.card__frame:hover .card__image--hover{opacity:1;transform:none}.card__frame:hover .card__image:not(.card__image--hover){transform:scale(1.05)}.card__frame:hover .card__index{color:var(--c-light)}.card__form{transform:translateY(101%);transition:transform .6s var(--ease)}.card__frame:hover .card__form,.card__frame:focus-within .card__form{transform:none}.card__form .button:hover{color:var(--c-dark)}}.card__body{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card__title{font-family:var(--font-heading);font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:800;font-stretch:66%;line-height:.92;text-transform:uppercase}.card__meta{margin-top:8px;font-size:.84rem;color:var(--color-muted)}.card__price{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;font-stretch:72%;line-height:1;white-space:nowrap}.price--compare{margin-left:6px;font-size:.8em;color:var(--color-muted)}.manifesto{padding-block:clamp(96px,14vw,220px)}.manifesto__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,56px)}.manifesto__text{font-family:var(--font-heading);font-size:clamp(2.3rem,6.2vw,6.4rem);font-weight:800;font-stretch:66%;line-height:.92;letter-spacing:-.012em;text-transform:uppercase;max-width:17em}.manifesto__text em{font-style:normal;color:var(--color-accent)}.js .manifesto__text .lit{opacity:.16;transition:opacity .5s linear}.js .manifesto__text .lit.is-lit{opacity:1}.manifesto__foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--color-line)}.versus__head{padding-block:var(--section-space) clamp(36px,5vw,72px)}.versus{display:flex;border-block:1px solid var(--color-line)}.versus__panel{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);padding:clamp(24px,3.6vw,56px);overflow:hidden;background:var(--color-bg);transition:flex-grow .9s var(--ease),background .6s var(--ease)}.versus__panel+.versus__panel{border-left:1px solid var(--color-line)}.versus__name{font-family:var(--font-heading);font-size:clamp(5rem,15vw,15rem);font-weight:900;font-stretch:62%;line-height:.78;letter-spacing:-.02em;text-transform:uppercase}.versus__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.versus__price{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;font-stretch:72%;line-height:1}.versus__media{position:relative;height:clamp(260px,34vw,480px);margin-top:clamp(-80px,-6vw,-24px);pointer-events:none}.versus__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1.2s var(--ease)}.versus__points{display:flex;flex-direction:column;border-top:1px solid var(--color-line);max-width:34rem}.versus__points li{display:flex;gap:14px;align-items:baseline;padding-block:13px;border-bottom:1px solid var(--color-line);font-size:.96rem}.versus__points li:before{content:"";flex:none;width:7px;height:7px;background:var(--color-accent);transform:translateY(-1px)}.versus__panel .button{align-self:flex-start;margin-top:auto}@media(hover:hover)and (min-width:900px){.versus:hover .versus__panel{flex-grow:.82}.versus .versus__panel:hover{flex-grow:1.18;background:var(--c-sand)}.versus__panel:hover .versus__media img{transform:scale(1.07) rotate(-2deg)}}@media(max-width:899px){.versus{flex-direction:column}.versus__panel+.versus__panel{border-left:0;border-top:1px solid var(--color-line)}.versus__media{margin-top:-20px}}.notes{overflow:hidden}.notes__runner{display:flex;gap:.35em;margin-bottom:clamp(36px,5vw,72px);font-family:var(--font-heading);font-size:clamp(4.4rem,15vw,15rem);font-weight:900;font-stretch:62%;line-height:.8;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;transform:translate3d(var(--px, 0px),0,0);will-change:transform}.notes__runner span:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px var(--color-ink)}.notes__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start}.notes__intro{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.notes__list{position:relative;z-index:0;border-top:2px solid var(--color-ink)}.note{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:baseline;padding:clamp(20px,2.6vw,34px) 0;border-bottom:1px solid var(--color-line)}.note:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px;z-index:-1;background:var(--c-dark);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.note__num{font-family:var(--font-heading);font-size:1rem;font-weight:800;font-stretch:70%;color:var(--color-accent);transition:color .4s var(--ease)}.note__name{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800;font-stretch:66%;line-height:.9;text-transform:uppercase;transition:color .4s var(--ease),transform .6s var(--ease)}.note__tag{display:inline-block;margin-left:12px;padding:4px 8px;border:1px solid currentColor;font-family:var(--font-body);font-size:.6rem;font-weight:700;font-stretch:100%;letter-spacing:.14em;vertical-align:middle}.note__desc{color:var(--color-muted);font-size:.98rem;transition:color .4s var(--ease)}@media(hover:hover)and (min-width:900px){.note:hover:before{transform:scaleY(1)}.note:hover .note__name{color:var(--c-gold-bright);transform:translate(10px)}.note:hover .note__desc{color:rgba(var(--c-light-rgb),.8)}.note:hover .note__num{color:var(--c-gold-bright)}}@media(max-width:899px){.notes__grid{grid-template-columns:1fr}.notes__intro{position:static}.note{grid-template-columns:36px minmax(0,1fr)}.note__desc{grid-column:2}}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,112px);align-items:center}.split--reverse .split__media{order:2}.split__content{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:38rem}@media(max-width:899px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.steps{display:grid;grid-template-columns:repeat(var(--steps-count, 3),minmax(0,1fr));border-top:2px solid var(--color-ink)}.step{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,36px) clamp(18px,2.4vw,36px) clamp(26px,3vw,44px);border-left:1px solid var(--color-line);overflow:hidden}.step:first-child{border-left:0;padding-left:0}.step__num{font-family:var(--font-heading);font-size:clamp(5rem,10vw,10rem);font-weight:900;font-stretch:62%;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--color-ink);transition:color .5s var(--ease),-webkit-text-stroke-color .5s var(--ease)}@media(hover:hover){.step:hover .step__num{color:var(--color-accent);-webkit-text-stroke-color:var(--color-accent)}}.step__text{color:var(--color-muted);font-size:.98rem;max-width:26em}@media(max-width:899px){.steps{grid-template-columns:1fr}.step,.step:first-child{border-left:0;padding-inline:0;border-bottom:1px solid var(--color-line)}}.spotlight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;overflow:hidden}.spotlight__media{position:relative;min-height:clamp(380px,52vw,760px);overflow:hidden}.spotlight__media img{position:absolute;left:0;width:100%;object-fit:cover}.spotlight__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;padding:clamp(32px,6vw,104px)}.spotlight__buy{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:6px}.spotlight__price{font-family:var(--font-heading);font-size:clamp(2.6rem,4vw,4rem);font-weight:800;font-stretch:66%;line-height:.9;color:var(--color-accent)}.spotlight__includes{display:flex;flex-wrap:wrap;gap:8px}.spotlight__includes li{padding:8px 14px;border:1px solid var(--color-line);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:899px){.spotlight{grid-template-columns:1fr}.spotlight__media{min-height:0;aspect-ratio:1}}.accordion{border-top:2px solid var(--color-ink)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(18px,2vw,26px);cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:700;font-stretch:72%;line-height:1.05;text-transform:uppercase;transition:color .3s var(--ease),padding .5s var(--ease)}.accordion__item summary::-webkit-details-marker{display:none}@media(hover:hover){.accordion__item summary:hover{color:var(--color-accent);padding-left:10px}}.accordion__item .icon--plus{flex:none;width:18px;height:18px;transition:transform .5s var(--ease)}.accordion__item .icon-plus__v{transition:opacity .2s var(--ease)}.accordion__item[open] .icon--plus{transform:rotate(180deg)}.accordion__item[open] .icon-plus__v{opacity:0}.accordion__item::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}.accordion__item[open]::details-content{block-size:auto}.accordion__body{padding-bottom:clamp(20px,2.2vw,30px);max-width:44rem}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start}.faq__intro{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}@media(max-width:899px){.faq{grid-template-columns:1fr}.faq__intro{position:static}}.rich-text{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.rich-text--center{align-items:center;text-align:center;margin-inline:auto}.rich-text--center .lead{margin-inline:auto}.page-header{padding-block:clamp(48px,7vw,112px) clamp(36px,5vw,72px)}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,88px);align-items:start;padding-block:clamp(16px,2.4vw,36px) var(--section-space)}.gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;position:sticky;top:96px}.gallery__thumbs{display:flex;flex-direction:column;gap:12px}.gallery__thumb{position:relative;aspect-ratio:1;overflow:hidden;background:var(--c-sand);opacity:.55;transition:opacity .3s var(--ease)}.gallery__thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]:after{transform:scaleX(1)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery__stage{aspect-ratio:1}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-sand);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:opacity .2s linear .6s,visibility 0s .8s,clip-path 0s .8s}.gallery__slide.is-active{z-index:1;opacity:1;visibility:visible;clip-path:inset(0);transition:clip-path .8s var(--ease)}.gallery__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease)}.gallery__slide.is-active img{transform:none}.product__info{display:flex;flex-direction:column;gap:24px;padding-top:clamp(0px,2vw,28px);max-width:35rem}.product__title-row{display:flex;flex-direction:column;gap:18px}.product__title{font-size:clamp(3rem,5.6vw,5.6rem)}.product__price{font-family:var(--font-heading);font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:800;font-stretch:70%;line-height:1}.product__form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.product__buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.qty{display:inline-grid;grid-template-columns:46px 40px 46px;align-items:center;height:58px;border:1.5px solid var(--color-ink)}.qty button{display:grid;place-items:center;height:100%;transition:background .3s var(--ease),color .3s var(--ease)}@media(hover:hover){.qty button:hover{background:var(--color-ink);color:var(--color-bg)}}.qty input{width:100%;border:0;background:transparent;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input:focus{outline:none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small{grid-template-columns:34px 30px 34px;height:38px;border-width:1px;border-color:var(--color-line)}.product__points{display:flex;flex-direction:column;gap:12px;padding-block:6px;font-size:.92rem}.product__points li{display:flex;align-items:baseline;gap:14px}.product__points li:before{content:"";flex:none;width:7px;height:7px;background:var(--color-accent);transform:translateY(-1px)}.product__points .icon,.product__error{display:none}.product__error.is-visible{display:block}.shopify-payment-button__button{border-radius:0!important;min-height:58px}@media(max-width:899px){.product{grid-template-columns:1fr}.gallery{position:static;grid-template-columns:1fr}.gallery__thumbs{order:2;flex-direction:row}.gallery__thumb{width:64px}.product__info{max-width:none}}.collection-head{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-block:clamp(44px,6vw,96px) clamp(32px,4.5vw,64px)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px;font-size:.9rem;font-weight:700}.pagination a,.pagination span{display:grid;place-items:center;min-width:46px;height:46px;padding:0 12px;border:1px solid var(--color-line)}.pagination .current{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;transition:visibility 0s .7s}.drawer.is-open{visibility:visible;transition:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-dark-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .6s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);display:flex;flex-direction:column;background:var(--color-bg);transform:translate(100%);transition:transform .7s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:2px solid var(--color-ink)}.drawer__title{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;font-stretch:66%;line-height:1;text-transform:uppercase}.drawer__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;transition:transform .5s var(--ease)}@media(hover:hover){.drawer__close:hover{transform:rotate(90deg)}}.drawer__content{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .25s linear}.drawer__body{flex:1;overflow-y:auto;padding:8px 24px}.drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100%;padding:48px 24px;text-align:center}.drawer__foot{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;border-top:1px solid var(--color-line)}.shipping-meter{display:flex;flex-direction:column;gap:10px;padding:14px 24px 16px;background:var(--c-dark);color:var(--c-light);font-size:.8rem}.shipping-meter strong{color:var(--c-gold-bright)}.shipping-meter__track{height:3px;background:rgba(var(--c-light-rgb),.2);overflow:hidden}.shipping-meter__fill{height:100%;background:var(--c-gold-bright);transition:width .8s var(--ease)}.line-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding-block:18px;border-bottom:1px solid var(--color-line)}.line-item:last-child{border-bottom:0}.line-item__media{aspect-ratio:1}.line-item__media img{width:100%;height:100%;object-fit:contain;padding:6%}.line-item__info{display:flex;flex-direction:column;gap:10px;min-width:0}.line-item__top{display:flex;justify-content:space-between;gap:12px;font-weight:700}.line-item__title{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;font-stretch:68%;line-height:.95;text-transform:uppercase}.line-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.line-item__remove{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.totals{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.totals strong{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;font-stretch:68%;letter-spacing:0;line-height:1}.fineprint{font-size:.78rem;color:var(--color-muted);text-align:center}.cart-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:start;padding-bottom:var(--section-space)}.cart-page .line-item{grid-template-columns:130px minmax(0,1fr)}.cart-page .line-item:first-child{border-top:2px solid var(--color-ink)}.cart-summary{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,36px)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:26px;padding-block:clamp(64px,10vw,150px) var(--section-space);text-align:center}@media(max-width:899px){.cart-page{grid-template-columns:1fr}.cart-page .line-item{grid-template-columns:92px minmax(0,1fr)}.cart-summary{position:static}}.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start}.contact__details{display:flex;flex-direction:column;border-top:2px solid var(--color-ink)}.contact__detail{display:flex;flex-direction:column;gap:8px;padding-block:22px;border-bottom:1px solid var(--color-line)}.contact__detail a,.contact__value{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;font-stretch:68%;line-height:1;text-transform:uppercase;overflow-wrap:anywhere;transition:color .3s var(--ease)}.contact__detail a:hover{color:var(--color-accent)}.contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact__form .field--full,.contact__form .form-message,.contact__form .button{grid-column:1 / -1}.contact__form .button{justify-self:start}@media(max-width:899px){.contact{grid-template-columns:1fr}}@media(max-width:599px){.contact__form{grid-template-columns:1fr}}.site-footer{margin-top:auto;overflow:hidden}.site-footer>.container{container-type:inline-size}.section--flush-bottom{padding-bottom:0}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.6fr)) minmax(0,1.1fr);gap:40px clamp(24px,4vw,64px);padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.site-footer__tagline{font-family:var(--font-heading);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;font-stretch:66%;line-height:.9;text-transform:uppercase;max-width:11em}.site-footer__tagline em{font-style:normal;color:var(--color-accent)}.site-footer__heading{margin-bottom:18px;font-size:.66rem;font-weight:700;font-stretch:110%;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.site-footer__links{display:flex;flex-direction:column;gap:10px;font-size:.95rem}.site-footer__links a{display:inline-block;transition:transform .45s var(--ease),color .3s var(--ease)}@media(hover:hover){.site-footer__links a:hover{color:var(--color-accent);transform:translate(6px)}}.newsletter{display:flex;flex-direction:column;gap:14px}.newsletter__text{font-size:.92rem;color:var(--color-muted)}.newsletter__row{display:flex;border-bottom:2px solid var(--color-ink)}.newsletter__row input{flex:1;min-width:0;height:52px;background:transparent;border:0;color:inherit}.newsletter__row input::placeholder{color:var(--color-muted)}.newsletter__row input:focus{outline:none}.newsletter__row button{display:grid;place-items:center;width:52px;height:52px;margin-right:-14px;color:var(--color-accent);transition:transform .45s var(--ease)}.newsletter__row button:hover{transform:translate(6px)}.site-footer__mark{display:block;font-family:var(--font-heading);font-size:12.2cqw;font-weight:900;font-stretch:125%;line-height:.74;letter-spacing:-.035em;text-transform:uppercase;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(var(--color-ink-rgb),.5);margin-block:.06em -.02em;-webkit-user-select:none;user-select:none;transition:color .8s var(--ease),-webkit-text-stroke-color .8s var(--ease)}@media(hover:hover){.site-footer__mark:hover{color:var(--color-accent);-webkit-text-stroke-color:var(--color-accent)}}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px;padding-block:22px;border-top:1px solid var(--color-line);font-size:.76rem;color:var(--color-muted)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.site-footer__legal a:hover{color:var(--color-ink)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:36px;height:auto}@media(max-width:899px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer__newsletter{grid-column:1 / -1}}.centered-page{display:flex;flex-direction:column;align-items:center;gap:26px;padding-block:clamp(72px,12vw,190px);text-align:center}.password-page{min-height:100vh;display:grid;place-items:center;padding:40px var(--gutter)}.password-page__inner{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(560px,100%);text-align:center}.inline-form{display:flex;gap:10px;width:100%}.inline-form .input{flex:1;width:auto;min-width:0}.search-results{display:flex;flex-direction:column;border-top:2px solid var(--color-ink)}.search-result{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:22px;border-bottom:1px solid var(--color-line);transition:padding .5s var(--ease),color .3s var(--ease)}.search-result:hover{padding-left:10px;color:var(--color-accent)}:root{--radius: 16px;--radius-sm: 10px;--radius-xs: 6px}.media,.tile,.hero__tile,.card__frame,.spotlight,.gallery__stage,.cart-summary,.placeholder,.people__media{border-radius:var(--radius)}.placeholder{outline-offset:-12px;border-radius:inherit}.button,.input,.textarea,.select,.qty,.gallery__thumb,.form-message,.line-item__media,.pagination a,.pagination span{border-radius:var(--radius-sm)}.cart-count,.placeholder__tag,.note__tag,.qty--small{border-radius:var(--radius-xs)}.spotlight__includes li{border-radius:999px}.badge{border-radius:0 0 0 var(--radius-sm)}.card__frame{overflow:hidden}.card__form .button{border-radius:0}.drawer__panel{border-radius:var(--radius) 0 0 var(--radius);overflow:hidden}.note:before{border-radius:var(--radius-sm)}.versus{margin-inline:var(--gutter);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.shopify-payment-button__button{border-radius:var(--radius-sm)!important}@media(max-width:899px){:root{--radius: 12px;--radius-sm: 8px}}@media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hero__tile[data-parallax-frame]>img{height:114%;top:-7%}.hero__card-wrap{position:absolute;left:clamp(-72px,-5vw,-24px);bottom:clamp(24px,4vw,56px);z-index:4;width:clamp(170px,17vw,250px)}.hero__card{display:flex;flex-direction:column;gap:12px;padding:10px 10px 14px;background:var(--c-light);color:var(--c-dark);border-radius:var(--radius);box-shadow:0 24px 60px -20px rgba(var(--c-dark-rgb),.45);transition:transform .6s var(--ease),box-shadow .6s var(--ease),opacity 1s var(--ease)}.hero__card-media{aspect-ratio:1;border-radius:var(--radius-sm)}.hero__card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;animation:float 7s var(--ease-in-out) infinite}.hero__card-body{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-inline:4px}.hero__card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;font-stretch:68%;line-height:.95;text-transform:uppercase}.hero__card-price{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;white-space:nowrap;color:var(--c-gold)}@media(hover:hover){.js .hero__card.is-visible:hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 34px 70px -22px rgba(var(--c-dark-rgb),.55)}.hero__card:hover .icon{transform:translate(4px)}}.hero__card .icon{transition:transform .4s var(--ease)}.seal{left:auto;right:clamp(-40px,-2.6vw,-14px)}@media(max-width:899px){.hero__card-wrap{left:12px;bottom:-28px;width:min(46%,190px)}.hero__visual{margin-bottom:28px}.seal{right:12px}}.people{overflow:hidden}.people__strip{align-items:flex-end}.people__track{align-items:flex-end;gap:clamp(12px,1.6vw,24px);padding-right:clamp(12px,1.6vw,24px)}.people__card{flex:none;display:flex;flex-direction:column;gap:14px;width:clamp(240px,26vw,420px)}.people__card--wide{width:clamp(280px,32vw,520px)}.people__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-sand)}.people__card--wide .people__media{aspect-ratio:5 / 4}.people__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}@media(hover:hover){.people__card:hover .people__media img{transform:scale(1.06)}}.people__caption{display:flex;align-items:baseline;gap:12px;font-size:.92rem;color:var(--color-muted)}.people__num{font-family:var(--font-heading);font-size:.95rem;font-weight:800;font-stretch:70%;color:var(--color-accent)}.site-footer__bottom{margin-bottom:clamp(20px,2.4vw,32px);padding:16px 28px;border-top:0;border-radius:14px;background:rgba(var(--color-ink-rgb),.06)}.site-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.site-footer__pay{display:block;width:auto;height:22px;opacity:.9}.site-footer__pay--visa{height:17px}.site-footer__pay--mastercard{height:33px;transform:translateY(2px)}.site-footer__pay--ozow{transform:translateY(1px)}.site-footer__pay--payfast{height:38px;transform:translateY(4px)}@media(max-width:767px){.site-footer__bottom{flex-direction:column;justify-content:center;padding:18px 20px;text-align:center}.site-footer__legal{justify-content:center}}@media(max-width:899px){.versus__panel{flex:none}.versus__name{font-size:clamp(5.5rem,30vw,9rem)}.versus__media{height:64vw;max-height:340px;margin-top:-8vw}.versus__panel .button{align-self:stretch}.product-grid--on-surface>.section-head__text{grid-column:1 / -1}.section-head{align-items:flex-start}.manifesto__foot{flex-direction:column;align-items:flex-start}}@media(max-width:599px){.announcement__inner{gap:2px 12px;padding-block:8px}.announcement{font-size:.6rem;letter-spacing:.14em}.product-grid--swipe{display:flex;gap:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-grid--swipe::-webkit-scrollbar{display:none}.product-grid--swipe>.card{flex:0 0 78%;scroll-snap-align:start}.product-grid:not(.product-grid--swipe){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-grid:not(.product-grid--swipe) .card{gap:12px}.product-grid:not(.product-grid--swipe) .card__body{flex-direction:column;gap:8px}.product-grid:not(.product-grid--swipe) .card__title{font-size:1.45rem}.product-grid:not(.product-grid--swipe) .card__meta{font-size:.76rem}.product-grid:not(.product-grid--swipe) .card__form .button{min-height:44px;padding-inline:10px;font-size:.62rem;letter-spacing:.1em}.product-grid:not(.product-grid--swipe) .card__form .button span:last-child{display:none}.button-row{width:100%}.hero .button-row .button{flex:1 1 auto;padding-inline:20px}.spotlight__content{padding:28px 22px 32px}.spotlight__buy form,.spotlight__buy .button{width:100%}.spotlight__buy{align-items:flex-start;flex-direction:column}.product__buy{grid-template-columns:1fr}.qty:not(.qty--small){width:100%;grid-template-columns:58px 1fr 58px}.inline-form{flex-direction:column}.drawer__panel{border-radius:0}.people__card{width:62vw}.people__card--wide{width:78vw}.site-footer__mark{margin-top:.2em}}.site-footer__mark{margin-bottom:.14em}@media(max-width:599px){.qty--small{grid-template-columns:42px 32px 42px;height:42px}.line-item__remove{padding-block:10px}}.hero--image{padding-top:clamp(12px,1.6vw,24px)}.hero__stage{position:relative;display:flex;align-items:flex-end;min-height:min(82vh,860px);border-radius:var(--radius);overflow:hidden}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0}.hero__photo img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover;transform:translate3d(0,var(--py, 0px),0)}.hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--c-dark-rgb),.88),rgba(var(--c-dark-rgb),.6),rgba(var(--c-dark-rgb),0) 68%);pointer-events:none}.hero--image .hero__content{z-index:2;justify-content:flex-end;width:min(100%,52rem);padding:clamp(24px,5vw,80px)}@media(max-width:749px){.hero__stage{min-height:min(86svh,760px)}.hero__stage:after{background:linear-gradient(0deg,rgba(var(--c-dark-rgb),.92),rgba(var(--c-dark-rgb),.62) 42%,rgba(var(--c-dark-rgb),0) 74%)}.hero--image .hero__content{padding:22px 20px 26px}}@media(min-width:900px){.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--four .card__title{font-size:clamp(1.5rem,1.9vw,2rem)}.product-grid--four .card__body{flex-direction:column;gap:10px}}.versus__top{flex-wrap:nowrap}.versus__price{flex:none;white-space:nowrap}@media(max-width:899px){.versus__name{font-size:clamp(4.6rem,25vw,8rem)}}.site-header{position:relative}@media(min-width:900px){.site-header__left,.site-nav{display:flex;align-self:stretch;align-items:stretch}.site-nav__item{display:flex;align-items:center}}.site-nav__item>a{position:relative}.mega{position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 40px 60px -40px rgba(var(--c-dark-rgb),.35);font-family:var(--font-body);font-size:1rem;font-weight:400;font-stretch:100%;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease),opacity .3s linear,visibility 0s .55s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;clip-path:inset(0 0 -80px 0);transition:clip-path .6s var(--ease),opacity .2s linear}.mega__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,3.1fr);gap:clamp(24px,4vw,64px);padding-block:clamp(28px,3vw,44px)}.mega__intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mega__heading{font-size:clamp(2.2rem,3.6vw,3.6rem)}.mega__intro .link{margin-top:auto}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.mega__item{opacity:0;transform:translateY(18px);transition:opacity .3s linear,transform .3s var(--ease)}.has-mega:hover .mega__item,.has-mega:focus-within .mega__item{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * 60ms + .12s)}.mega__card{display:flex;flex-direction:column;gap:10px;padding:0!important}.mega__card:after{display:none}.mega__media{aspect-ratio:1 / 1.05;border-radius:var(--radius-sm)}.mega__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;transition:transform 1s var(--ease)}.mega__card:hover .mega__media img{transform:scale(1.07)}.mega__body{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px}.mega__title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:800;font-stretch:68%;line-height:.95;text-transform:uppercase;transition:color .3s var(--ease)}.mega__card:hover .mega__title{color:var(--color-accent)}.mega__price{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;font-stretch:72%;white-space:nowrap}.mega__meta{font-size:.8rem;color:var(--color-muted)}@media(max-width:899px){.mega{display:none}}.mega .link:after{bottom:0;background:currentColor;transform:none}.spotlight__media[data-parallax-frame]>img{top:-3%;height:106%}@media(max-width:899px){.spotlight__media{aspect-ratio:4 / 5}}.drawer{overflow:hidden}.hero__content,.hero__visual,.versus__panel,.versus__top,.split>*,.notes__grid>*,.faq>*,.contact>*,.product>*,.cart-page>*{min-width:0}@media(max-width:899px){.hero__grid,.split,.notes__grid,.faq,.contact,.product,.cart-page,.spotlight{grid-template-columns:minmax(0,1fr)}.versus__panel{width:100%}}@media(max-width:599px){.announcement__inner>*:not(:last-child){display:none}.hero .button-row{flex-direction:column}.hero .button-row .button{width:100%}.js .product-grid--swipe>.card[data-reveal]{opacity:1;transform:none;transition:none}.product-grid--swipe{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:flex-start}}.versus__media{margin-top:0;background:inherit;isolation:isolate}@media(max-width:899px){.versus__media{margin-top:0}}.star{display:inline-flex;color:rgba(var(--color-ink-rgb),.22)}.star.is-filled{color:var(--color-accent)}.stars--lg .icon--star{width:20px;height:20px}.reviews__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start}.reviews__grid>*{min-width:0}.reviews__summary{position:sticky;top:110px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.reviews__score{display:flex;align-items:center;gap:20px;margin-top:6px}.reviews__number{font-family:var(--font-heading);font-size:clamp(5.5rem,9vw,9rem);font-weight:900;font-stretch:62%;line-height:.78;letter-spacing:-.02em;color:var(--color-accent)}.reviews__score-side{display:flex;flex-direction:column;gap:8px}.reviews__count{font-size:.72rem;font-weight:700;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase}.reviews__bars{display:flex;flex-direction:column;gap:2px;width:100%;max-width:26rem}.reviews__bar{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:9px 10px;margin-inline:-10px;border-radius:var(--radius-xs);font-size:.8rem;text-align:left;transition:background .3s var(--ease)}.reviews__bar-num{text-align:right;color:var(--color-muted)}.reviews__bar-track{height:6px;border-radius:999px;background:rgba(var(--color-ink-rgb),.14);overflow:hidden}.reviews__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.reviews__bar[disabled]{opacity:.4;cursor:default}.reviews__bar[aria-pressed=true],.reviews__bar:not([disabled]):hover{background:rgba(var(--color-ink-rgb),.08)}.reviews__note{max-width:26rem;font-size:.82rem;color:var(--color-muted)}.reviews__note a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.reviews__main{display:flex;flex-direction:column;gap:16px}.reviews__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.86rem}.reviews__toolbar[hidden],.review[hidden],.reviews__empty[hidden]{display:none}.reviews__list{display:flex;flex-direction:column;gap:12px}.review{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--color-line);border-radius:var(--radius);background:rgba(var(--color-ink-rgb),.035)}.review__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.review__date{font-size:.76rem;color:var(--color-muted)}.review__title{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:800;font-stretch:70%;line-height:1;text-transform:uppercase}.review__body{color:var(--color-muted);font-size:.98rem;overflow-wrap:anywhere}.review__by{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.review__by .icon{color:var(--color-accent)}.reviews__more{align-self:flex-start;margin-top:8px}.product__rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.82rem;color:var(--color-muted)}.product__rating strong{color:var(--color-ink)}.product__rating:hover span:last-child{text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.reviews__grid{grid-template-columns:minmax(0,1fr)}.reviews__summary{position:static}.reviews__more{align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
