:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--page-width: 1440px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section-space: clamp(4.5rem, 10vw, 9rem);--header-height: 4.5rem;--color-line: color-mix(in srgb, var(--color-ink) 12%, transparent);--color-muted: color-mix(in srgb, var(--color-ink) 64%, transparent);--color-overlay: rgb(20 18 16 / .45);--color-night: #0d0b0a;--color-night-surface: #1a1613;--brand-ink: var(--color-ink);--brand-paper: var(--color-paper)}@media screen and (min-width:990px){:root{--header-height: 5.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:3px}product-form,product-gallery,variant-picker{display:block}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}html.scroll-lock{overflow:hidden}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;z-index:100;padding:.75rem 1.25rem;background:var(--color-ink);color:var(--color-paper)}.skip-link:focus{inset-block-start:1rem}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4,.h-display,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}h1 em,h2 em,h3 em,.h-display em,.h1 em,.h2 em{font-style:italic;color:var(--color-gold-deep)}.h-display{font-size:clamp(3.25rem,8vw,7.25rem);line-height:.94}h1,.h1{font-size:clamp(2.75rem,6vw,5.25rem)}h2,.h2{font-size:clamp(2.25rem,4.4vw,3.75rem)}h3,.h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--color-muted);max-width:38rem;text-wrap:pretty}.prose{max-width:42rem;text-wrap:pretty}.prose>*+*{margin-block-start:1.1em}.prose h2,.prose h3{margin-block-start:1.6em}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose ul{list-style:disc;padding-inline-start:1.25em}.prose img{margin-block:2rem}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--sand{background:var(--color-sand)}.section--flush-top{padding-block-start:0}.page-bottom{padding-block-end:var(--section-space)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 2rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.section-heading__text{display:grid;gap:1rem;max-width:44rem}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .section-heading__text{justify-items:center}.button{--button-bg: var(--color-ink);--button-fg: var(--color-paper);--button-border: var(--color-ink);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding-inline:2rem;border:1px solid var(--button-border);border-radius:999px;background:var(--button-bg);color:var(--button-fg);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--ease-out)}.button:active{transform:scale(.97)}.button[disabled]{opacity:.45;pointer-events:none}.button--outline{--button-bg: transparent;--button-fg: var(--color-ink)}.button--light{--button-bg: var(--color-paper);--button-fg: var(--color-ink);--button-border: var(--color-paper)}.button--block{width:100%}@media(hover:hover)and (pointer:fine){.button:hover{--button-bg: var(--color-gold-deep);--button-border: var(--color-gold-deep);--button-fg: var(--color-paper)}.button--light:hover{--button-bg: var(--color-gold);--button-border: var(--color-gold);--button-fg: var(--color-ink)}}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.link-arrow svg{transition:transform .25s var(--ease-out)}.link-underline{background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 100% 1px;padding-block-end:.2em}@media(hover:hover)and (pointer:fine){.link-arrow:hover svg{transform:translate(4px)}[dir=rtl] .link-arrow:hover svg{transform:translate(-4px)}}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.field{display:grid;gap:.4rem}.field label{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.input,.select{width:100%;min-height:3.25rem;padding-inline:1.1rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;transition:border-color .2s ease}.input:focus,.select:focus{border-color:var(--color-ink);outline:none}.form-stack{display:grid;gap:1.25rem;max-width:28rem}.form-stack--wide{max-width:none}.form-row{display:grid;gap:1.25rem}@media screen and (min-width:750px){.form-row{grid-template-columns:1fr 1fr}}.textarea{min-height:9rem;padding-block:.9rem;border-radius:1.25rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23262428' stroke-width='1.3'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 1.1rem center;padding-inline-end:2.75rem}[dir=rtl] .select{background-position:left 1.1rem center}.contact{display:grid;gap:3rem}@media screen and (min-width:990px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(3rem,7vw,7rem);align-items:start}.contact__details{position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}}.contact__details{display:grid;gap:1.5rem;align-content:start}.contact__details .prose{color:var(--color-muted)}.contact__list{display:grid;gap:1.25rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-line)}.contact__list dd{margin-block-start:.35rem}.contact__list a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.contact__form{padding:clamp(1.5rem,4vw,3rem);background:var(--color-sand);border-radius:2px}.errors{color:#9b2c1f;font-size:.9rem}.errors ul{list-style:disc;padding-inline-start:1.25em}.announcement{background:var(--color-ink);color:var(--color-paper);text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.7rem var(--gutter)}.announcement a{text-decoration:underline;text-underline-offset:.25em}.header-wrapper{position:sticky;inset-block-start:0;z-index:30}.header{background:color-mix(in srgb,var(--color-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-block-end:1px solid transparent;transition:border-color .25s ease}.header[data-scrolled]{border-color:var(--color-line)}.header__inner{display:flex;align-items:center;gap:3rem;height:var(--header-height)}.header__end{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto}.header__logo{display:block}.header__logo img{height:42px;width:auto}@media screen and (min-width:990px){.header__logo img{height:52px}}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:flex;gap:2rem}}.header__nav a,.header__utility{position:relative;font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-block:.5rem}.header__nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}.header__nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.header__nav a:hover:after{transform:scaleX(1);transform-origin:left}}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;transition:background-color .2s ease,transform .16s var(--ease-out)}.icon-button:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.icon-button--desktop{display:none}@media screen and (min-width:990px){.icon-button--desktop{display:inline-grid}.icon-button--mobile{display:none}}.cart-count{position:absolute;inset-block-start:.35rem;inset-inline-end:.2rem;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:999px;background:var(--color-gold-deep);color:var(--color-paper);font-size:.62rem;font-weight:500;line-height:1.1rem;text-align:center;transition:transform .25s var(--ease-out),opacity .2s ease}.cart-count[data-empty]{transform:scale(.6);opacity:0}.drawer{--from: -100%;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(440px,90vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-paper);color:var(--color-ink);transform:translate(var(--from));transition:transform .26s var(--ease-out)}.drawer--end{--from: 100%;inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .drawer{--from: 100%}[dir=rtl] .drawer--end{--from: -100%}.drawer[data-open]{transform:translate(0);transition:transform .48s var(--ease-drawer)}.drawer::backdrop{background:#14121000;transition:background-color .26s ease}.drawer[data-open]::backdrop{background:var(--color-overlay);transition-duration:.4s}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter) 1rem;min-height:var(--header-height);border-block-end:1px solid var(--color-line)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem var(--gutter)}.drawer__footer{padding:1.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line)}.menu-drawer__links{display:grid;gap:.15rem}.menu-drawer__links a{display:block;padding-block:.4rem;font-family:var(--font-heading);font-size:clamp(2rem,8vw,2.6rem);line-height:1.1}.menu-drawer__secondary{display:grid;gap:.9rem;margin-block-start:2.5rem;padding-block-start:2rem;border-block-start:1px solid var(--color-line)}.menu-drawer__secondary a{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.social{display:flex;flex-wrap:wrap;gap:.25rem;margin-inline-start:-.6rem}.social__link{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;transition:color .2s ease,background-color .2s ease,transform .16s var(--ease-out)}.social__link:active{transform:scale(.94)}.social--footer{margin-block-start:.5rem}.social--footer .social__link{color:var(--color-gold)}.social--drawer{margin-block-start:1.5rem}@media(hover:hover)and (pointer:fine){.social__link:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.social--footer .social__link:hover{color:var(--color-paper)}}.menu-drawer__note{margin-block-start:2.5rem;font-family:var(--font-heading);font-style:italic;font-size:1.25rem;color:var(--color-gold-deep)}.drawer [data-stagger]>*{opacity:0;transform:translate(-14px);transition:opacity .2s ease,transform .2s var(--ease-out)}[dir=rtl] .drawer [data-stagger]>*,.drawer--end [data-stagger]>*{transform:translate(14px)}[dir=rtl] .drawer--end [data-stagger]>*{transform:translate(-14px)}.drawer[data-open] [data-stagger]>*{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.hero{display:grid;min-height:min(92svh,60rem);background:var(--color-sand)}@media screen and (min-width:990px){.hero{grid-template-columns:1fr 1fr}.hero--image-first .hero__media{order:-1}}.hero__content{display:grid;align-content:center;gap:1.75rem;padding:clamp(3rem,8vw,7rem) var(--gutter)}.hero__content .lede{max-width:30rem}.hero__media{position:relative;min-height:60svh;overflow:hidden}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;inset-block-end:clamp(1.25rem,3vw,2.5rem);inset-inline-start:clamp(1.25rem,3vw,2.5rem);display:grid;place-items:center;width:clamp(7rem,10vw,9rem);aspect-ratio:1;border-radius:50%;background:var(--color-paper)}.hero__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:badge-spin 32s linear infinite}.hero__badge text{font-family:var(--font-body);font-size:8.6px;font-weight:500;letter-spacing:.08em;fill:var(--color-ink)}.hero__badge-mark{font-size:1.1rem;color:var(--color-gold-deep)}@keyframes badge-spin{to{transform:rotate(360deg)}}.hero--full{position:relative;grid-template-columns:1fr;color:var(--color-paper);min-height:min(80svh,52rem)}.hero--full .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.hero--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14121026,#1412108c)}.hero--full .hero__content{position:relative;align-content:end;max-width:var(--page-width);width:100%;margin-inline:auto}.hero--full .eyebrow,.hero--full .lede{color:color-mix(in srgb,var(--color-paper) 85%,transparent)}.hero--full h1 em{color:var(--color-gold)}.marquee{overflow:hidden;border-block:1px solid var(--color-line);padding-block:1.1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 45s) linear infinite}.marquee__group{display:flex;flex-shrink:0}.marquee__repeat{display:contents}.marquee__item{display:inline-flex;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.5rem);white-space:nowrap}.marquee__item:after{content:"\2726";font-size:.7em;color:var(--color-gold-deep)}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__track{animation-direction:reverse}@media(hover:hover)and (pointer:fine){.marquee:hover .marquee__track{animation-play-state:paused}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.5rem}}@media screen and (min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:grid;gap:1rem}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--color-sand)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),opacity .45s ease}.card__media .card__img-alt{opacity:0}@media(hover:hover)and (pointer:fine){.card:hover .card__media img{transform:scale(1.035)}.card:hover .card__img-alt{opacity:1}}.card__badge{position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;z-index:1;padding:.35rem .7rem;border-radius:999px;background:var(--color-paper);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.card__badge--dark{background:var(--color-ink);color:var(--color-paper)}.card__info{display:grid;gap:.35rem}.card__title{font-family:var(--font-heading);font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}.card__price{font-size:.9rem;color:var(--color-muted)}.price s{margin-inline-end:.4rem;opacity:.6}.pillars{display:grid;gap:2.5rem 2rem}@media screen and (min-width:750px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.pillars--3,.pillars--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.pillar{display:grid;align-content:start;gap:.9rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-line)}.pillar__number{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--color-gold-deep)}.pillar__text{color:var(--color-muted);text-wrap:pretty}.pillar .link-arrow{margin-block-start:.5rem}.split{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media screen and (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}}.split__media{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:4 / 5;background:var(--color-sand)}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__content{display:grid;gap:1.5rem;max-width:34rem}.split__content .prose{color:var(--color-muted)}.mgo-scale{display:grid;gap:0;border:1px solid var(--color-line);border-radius:2px;overflow:hidden;background:var(--color-paper)}@media screen and (min-width:900px){.mgo-scale{grid-template-columns:repeat(var(--count, 5),minmax(0,1fr))}}.mgo-step{display:grid;align-content:start;gap:.75rem;padding:1.75rem 1.5rem 2rem;border-block-end:1px solid var(--color-line)}@media screen and (min-width:900px){.mgo-step{border-block-end:0;border-inline-end:1px solid var(--color-line)}.mgo-step:last-child{border-inline-end:0}}.mgo-step__bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-gold-deep) calc(18% + var(--level, 0) * 20%),var(--color-sand));transform-origin:left}[dir=rtl] .mgo-step__bar{transform-origin:right}.mgo-step__grade{font-family:var(--font-heading);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1}.mgo-step__grade small{font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;margin-inline-start:.35rem;color:var(--color-muted)}.mgo-step__name{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.mgo-step__text{font-size:.95rem;color:var(--color-muted)}.js .mgo-scale[data-reveal] .mgo-step__bar{transform:scaleX(.08);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--level, 0) * .11s + .2s)}.js .mgo-scale[data-revealed] .mgo-step__bar{transform:scaleX(1)}.steps{display:grid;gap:3rem 2rem;counter-reset:step}@media screen and (min-width:900px){.steps{grid-template-columns:repeat(var(--count, 4),minmax(0,1fr))}}.step{display:grid;align-content:start;gap:1rem}.step__marker{display:flex;align-items:center;gap:1rem;font-family:var(--font-heading);font-size:2.5rem;line-height:1;color:var(--color-gold-deep)}.step__marker:after{content:"";flex:1;height:1px;background:var(--color-line)}.step:last-child .step__marker:after{display:none}.step__text{color:var(--color-muted)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}@media screen and (min-width:990px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{display:grid;gap:.6rem}.stat__value{font-family:var(--font-heading);font-size:clamp(3rem,6vw,5rem);line-height:.95}.stat__label{font-size:.9rem;color:var(--color-muted);max-width:16rem}.feature{display:grid;background:var(--color-night);color:var(--color-gold)}@media screen and (min-width:900px){.feature{grid-template-columns:1.1fr 1fr}}.feature__media{position:relative;min-height:26rem;overflow:hidden}.feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature__content{display:grid;align-content:center;gap:1.5rem;padding:clamp(3rem,7vw,6rem) var(--gutter)}.feature__content .eyebrow{color:color-mix(in srgb,var(--color-gold) 70%,transparent)}.feature__content .lede{color:color-mix(in srgb,var(--color-gold) 75%,transparent)}.feature__content h2 em{color:#f3e3b3}.feature .button{--button-bg: var(--color-gold);--button-fg: var(--color-night);--button-border: var(--color-gold)}@media(hover:hover)and (pointer:fine){.feature .button:hover{--button-bg: #f3e3b3;--button-border: #f3e3b3;--button-fg: var(--color-night)}}.quote{text-align:center}.quote blockquote{max-width:56rem;margin-inline:auto;font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.12;text-wrap:balance}.quote blockquote:before{content:"\201c";display:block;font-size:1.6em;line-height:.6;color:var(--color-gold-deep)}.quote cite{display:block;margin-block-start:1.75rem;font-style:normal}.newsletter{display:grid;gap:2rem;align-items:end}@media screen and (min-width:900px){.newsletter{grid-template-columns:1.2fr 1fr}}.newsletter__form{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter__form .input{flex:1 1 12rem}.form-success{margin-block-start:.75rem;color:var(--color-gold-deep)}.page-hero{padding-block:clamp(4rem,9vw,8rem) clamp(2.5rem,5vw,4rem)}.page-hero__inner{display:grid;gap:1.5rem;max-width:60rem}.page-hero--center .page-hero__inner{margin-inline:auto;text-align:center;justify-items:center}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(1.5rem,4vw,3.5rem) var(--section-space)}@media screen and (min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);align-items:start}.product__media,.product__info{position:sticky;inset-block-start:var(--sticky-top, calc(var(--header-height) + 2rem))}}.product__main-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--color-sand)}.product__main-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.product__main-media img[data-swapping]{opacity:.35}.product__thumbs{display:flex;gap:.75rem;margin-block-start:.75rem;overflow-x:auto}.product__thumb{position:relative;flex:0 0 5rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;opacity:.55;transition:opacity .2s ease}.product__thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--color-ink)}.product__thumb img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.product__thumb:hover{opacity:1}}.product__info{display:grid;gap:1.5rem}.product__title{font-size:clamp(2.5rem,4.5vw,4rem)}.product__price{font-size:1.15rem}.product__summary{color:var(--color-muted)}.option{border:0;margin:0;padding:0;display:grid;gap:.75rem}.option legend{padding:0;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:1.25rem;border:1px solid var(--color-line);border-radius:999px;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.option__values label:active{transform:scale(.97)}.option__values input:checked+label{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.option__values input:focus-visible+label{outline:2px solid var(--color-gold-deep);outline-offset:2px}@media(hover:hover)and (pointer:fine){.option__values label:hover{border-color:var(--color-ink)}}.buy{display:flex;gap:.75rem}.buy .button{flex:1}.quantity{display:inline-flex;align-items:center;min-height:3.25rem;border:1px solid var(--color-line);border-radius:999px}.quantity button{width:2.75rem;height:100%;display:grid;place-items:center;transition:transform .16s var(--ease-out)}.quantity button:active{transform:scale(.9)}.quantity input{width:2.25rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{min-height:2.5rem}.quantity--small button{width:2.25rem}.form-error{color:#9b2c1f;font-size:.9rem}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-block:1.25rem;border-block:1px solid var(--color-line)}.trust__item{display:grid;justify-items:center;gap:.5rem;text-align:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.trust__item svg{color:var(--color-gold-deep)}.accordion{border-block-end:1px solid var(--color-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding-block:1.1rem;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{transition:transform .25s var(--ease-out)}.accordion[open] summary svg{transform:rotate(45deg)}.accordion__content{padding-block-end:1.25rem;color:var(--color-muted)}.read-more__body{position:relative}.read-more[data-collapsible] .read-more__body{max-height:var(--collapsed-height);overflow:hidden;transition:max-height .48s var(--ease-in-out)}.read-more[data-collapsible] .read-more__body:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:min(7rem,50%);background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none;transition:opacity .3s ease}.read-more[data-expanded] .read-more__body:after{opacity:0}.read-more__toggle{margin-block-start:1rem;color:var(--color-ink)}.read-more__toggle:active{transform:scale(.97)}.read-more__toggle:after{content:"";inline-size:.45rem;block-size:.45rem;border-inline-end:1.4px solid currentColor;border-block-end:1.4px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform .25s var(--ease-out)}.read-more[data-expanded] .read-more__toggle:after{transform:translateY(.1rem) rotate(-135deg)}.collection-hero{padding-block:clamp(3.5rem,7vw,6rem) 2.5rem;display:grid;gap:1.25rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;margin-block-end:2.5rem;border-block:1px solid var(--color-line);font-size:.85rem;color:var(--color-muted)}.toolbar .select{width:auto;min-height:2.5rem;border-radius:999px;padding-inline:1rem 2.5rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-block-start:4rem}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:999px}.pagination .current{background:var(--color-ink);color:var(--color-paper)}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1.25rem;border-block-end:1px solid var(--color-line)}.cart-line__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--color-sand)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__details{display:grid;gap:.35rem;align-content:start}.cart-line__title{font-family:var(--font-heading);font-size:1.25rem;line-height:1.2}.cart-line__meta{font-size:.85rem;color:var(--color-muted)}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.5rem}.cart-line__remove{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cart-summary{display:grid;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline}.cart-summary__total{font-family:var(--font-heading);font-size:1.75rem}.cart-summary__note{font-size:.8rem;color:var(--color-muted)}.cart-empty{display:grid;gap:1.5rem;justify-items:start;padding-block:1rem}.cart-empty p{font-family:var(--font-heading);font-size:1.75rem;line-height:1.2}.cart-drawer__body[aria-busy=true]{opacity:.5;pointer-events:none;transition:opacity .15s ease}.cart-page{display:grid;gap:3rem}@media screen and (min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}.cart-page .cart-summary{position:sticky;inset-block-start:calc(var(--header-height) + 2rem);padding:2rem;background:var(--color-sand)}}.search-form{display:flex;gap:.5rem;max-width:36rem}.search-form .input{flex:1}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem .75rem;text-align:start;border-block-end:1px solid var(--color-line)}.table th{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.footer{--color-ink: var(--brand-ink);--color-paper: var(--brand-paper);background:var(--color-ink);color:var(--color-paper);padding-block:clamp(4rem,8vw,6.5rem) 2rem}.footer__top{display:grid;gap:3rem}@media screen and (min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer__brand{display:grid;gap:1.25rem;align-content:start;max-width:22rem}.footer__brand img{height:56px;width:auto}.footer__brand p{color:color-mix(in srgb,var(--color-paper) 70%,transparent)}.footer__col h2{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-block-end:1.25rem}.footer__col a{display:block;padding-block:.3rem;color:color-mix(in srgb,var(--color-paper) 80%,transparent);transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer__col a:hover{color:var(--color-paper)}}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:4rem;padding-block-start:2rem;border-block-start:1px solid rgb(250 246 236 / .14);font-size:.8rem;color:color-mix(in srgb,var(--color-paper) 60%,transparent)}.footer__awards{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;color:var(--color-gold)}.footer .input{border-color:#faf6ec40;color:var(--color-paper)}.footer .input::placeholder{color:#faf6ec8c}.footer .input:focus{border-color:var(--color-paper)}.policy{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(2rem,5vw,4.5rem) var(--section-space)}@media screen and (min-width:990px){.policy{grid-template-columns:15rem minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.policy__aside{position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}}.policy__nav-title{display:none;margin-block-end:1rem}@media screen and (min-width:990px){.policy__nav-title{display:block}}.policy__nav ul{display:flex;gap:.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.policy__nav ul::-webkit-scrollbar{display:none}.policy__nav a{display:block;padding:.55rem 1rem;border:1px solid var(--color-line);border-radius:999px;font-size:.8rem;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.policy__nav a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}@media screen and (min-width:990px){.policy__nav ul{display:grid;margin:0;padding:0;overflow:visible;border-inline-start:1px solid var(--color-line)}.policy__nav a{margin-inline-start:-1px;padding:.6rem 0 .6rem 1.1rem;border:0;border-inline-start:1px solid transparent;border-radius:0;color:var(--color-muted);font-size:.9rem;white-space:normal}.policy__nav a[aria-current=page]{background:none;border-inline-start-color:var(--color-gold-deep);color:var(--color-ink)}}@media(hover:hover)and (pointer:fine){.policy__nav a:hover{color:var(--color-ink);border-color:var(--color-gold-deep)}}.policy__help{display:none}@media screen and (min-width:990px){.policy__help{display:grid;gap:.6rem;margin-block-start:2.5rem;padding:1.5rem;border-radius:1rem;background:var(--color-sand);color:var(--color-muted);font-size:.9rem}}.policy__help-title{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-ink)}.policy__content{display:grid;gap:1rem;max-width:46rem}.policy .shopify-policy__container{max-width:none;margin:0;padding:0}.policy .shopify-policy__title{margin-block-end:2.5rem;padding-block-end:2rem;border-block-end:1px solid var(--color-line);text-align:start}.policy .shopify-policy__title h1{font-size:clamp(2.5rem,5vw,4rem)}.shopify-policy__body{color:var(--color-muted);line-height:1.75;text-wrap:pretty}.shopify-policy__body :is(p,ul,ol,table,h3,h4)+:is(p,ul,ol,table,h3,h4){margin-block-start:1.1em}.shopify-policy__body h2{margin-block:3rem 1rem;padding-block-start:2.5rem;border-block-start:1px solid var(--color-line);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15;color:var(--color-ink)}.shopify-policy__body h3,.shopify-policy__body h4{margin-block-start:2rem;font-size:1.3rem;color:var(--color-ink)}.shopify-policy__body strong{font-weight:500;color:var(--color-ink)}.shopify-policy__body a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.shopify-policy__body ul,.shopify-policy__body ol{padding-inline-start:1.25em}.shopify-policy__body ul{list-style:disc}.shopify-policy__body ol{list-style:decimal}.shopify-policy__body li+li{margin-block-start:.5em}.shopify-policy__body li::marker{color:var(--color-gold-deep)}.shopify-policy__body table{width:100%;border-collapse:collapse;font-size:.9rem}.shopify-policy__body :is(th,td){padding:.75rem;border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.shopify-policy__body th{color:var(--color-ink);font-weight:500}.policy__updated{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal][data-revealed]{opacity:1;transform:none}.js .mgo-scale[data-reveal]{transform:none}.theme--night{--color-paper: var(--color-night);--color-sand: var(--color-night-surface);--color-ink: #e9d9a8;--color-gold-deep: var(--color-gold);--color-line: rgb(215 178 83 / .2);--color-muted: rgb(233 217 168 / .68)}.theme--night .header{background:#0d0b0ad1}.theme--night .button{--button-bg: var(--color-gold);--button-fg: var(--color-night);--button-border: var(--color-gold)}.theme--night .button--outline{--button-bg: transparent;--button-fg: var(--color-gold)}.theme--night .announcement{background:var(--color-gold);color:var(--color-night)}.theme--night .footer .button--light{--button-bg: var(--color-paper);--button-fg: var(--color-ink);--button-border: var(--color-paper)}.theme--night .option__values input:checked+label{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-night)}@media(prefers-reduced-motion:reduce){.read-more__body{transition:none!important}}.video-hero{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--color-night)}.video-hero--full{min-height:calc(100svh - var(--header-height))}.video-hero--large{min-height:min(80svh,52rem)}.video-hero__media,.video-hero__media>img,.video-hero__media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgb(13 11 10 / calc(var(--overlay) * .55)),rgb(13 11 10 / var(--overlay)) 75%)}.video-hero__content{position:relative;z-index:1;display:grid;justify-items:center;padding-block:6rem;text-align:center;color:var(--color-gold)}.video-hero__logo{width:min(var(--logo-width, 420px),78vw);height:auto;animation:video-hero-in 1.4s var(--ease-out) both}@keyframes video-hero-in{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(6px)}}.feature-grid{position:relative}.feature-grid--panel{z-index:1;margin-block-start:-2.5rem;border-start-start-radius:2rem;border-start-end-radius:2rem;background:radial-gradient(120% 50% at 50% 0%,color-mix(in srgb,var(--color-gold) 9%,var(--color-paper)),var(--color-paper) 70%)}.feature-grid--stars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(nh-stars.webp) top center / min(1600px,200vw) auto repeat-y;mix-blend-mode:multiply;opacity:.7;pointer-events:none}.feature-grid__inner{position:relative;display:grid;justify-items:center;gap:clamp(2.5rem,5vw,4rem)}.feature-grid__inner>*{width:min(100%,52rem)}.feature-grid__image{width:min(100%,44rem);filter:drop-shadow(0 30px 40px rgb(0 0 0 / .45))}.feature-grid__image img{width:100%;height:auto}.feature-grid__intro{display:grid;justify-items:start;gap:1.5rem}.feature-grid__heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:500;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.feature-grid__items{display:grid;gap:2.25rem 3rem}@media screen and (min-width:750px){.feature-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid__item{display:grid;align-content:start;gap:.6rem}.feature-grid__title{font-family:var(--font-body);font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:var(--color-gold-deep)}.feature-grid__item p{color:var(--color-muted);font-size:.95rem;text-wrap:pretty}.video-feature__frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:clamp(1rem,2.5vw,2rem);background:var(--color-sand)}.video-feature__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-feature__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:.85rem;padding:.6rem 1.6rem .6rem .6rem;border:1px solid rgb(215 178 83 / .5);border-radius:999px;background:#0d0b0a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-gold);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:transform .16s var(--ease-out),background-color .2s ease}.video-feature__play:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.video-feature__play:hover{background:#0d0b0abf}}.video-feature__play-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-gold)}.video-feature__play-icon:before{content:"";margin-inline-start:.2rem;border-style:solid;border-width:.45rem 0 .45rem .72rem;border-color:transparent transparent transparent var(--color-night)}.video-embed{padding-block:calc(var(--pad-top) * .6) calc(var(--pad-bottom) * .6)}@media screen and (min-width:750px){.video-embed{padding-block:var(--pad-top) var(--pad-bottom)}}.video-embed--container .video-embed__wrap,.video-embed--narrow .video-embed__wrap{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.video-embed--narrow .video-embed__wrap{max-width:calc(60rem + var(--gutter) * 2)}.video-embed--full.video-embed--padded .video-embed__wrap{padding-inline:var(--gutter)}.video-embed__frame{position:relative;display:block;overflow:hidden;width:min(100%,calc(85svh * var(--ratio)));margin-inline:auto;aspect-ratio:var(--ratio);background:#000}.video-embed--rounded .video-embed__frame{border-radius:clamp(.75rem,2vw,1.5rem)}.video-embed__frame iframe,.video-embed__cover,.video-embed__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-embed__cover{padding:0;cursor:pointer}.video-embed__cover img{object-fit:cover;transition:transform .9s var(--ease-out),opacity .3s ease}.video-embed__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(3.5rem,7vw,5rem);aspect-ratio:1;border-radius:50%;background:#0d0b0a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .35);transition:transform .2s var(--ease-out),background-color .2s ease}.video-embed__play:before{content:"";margin-inline-start:.25rem;border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent #fff}.video-embed__cover:active .video-embed__play{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.video-embed__cover:hover img{transform:scale(1.02)}.video-embed__cover:hover .video-embed__play{background:var(--color-gold);border-color:var(--color-gold)}}.video-embed__empty{display:grid;place-items:center;padding:2rem;background:var(--color-sand);color:var(--color-muted);text-align:center}.lightbox{width:min(92vw,1280px);max-width:none;padding:0;border:0;overflow:visible;background:transparent;opacity:0;transform:scale(.96);transition:opacity .26s ease,transform .26s var(--ease-out)}.lightbox[data-open]{opacity:1;transform:none}.lightbox::backdrop{background:#05040400;transition:background-color .26s ease}.lightbox[data-open]::backdrop{background:#050404e0}.lightbox__video{display:block;width:100%;height:auto;max-height:85svh;border-radius:1rem;background:#000}.lightbox__close{position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-end:0;color:#fff}.image-cards__header{display:grid;justify-items:center;gap:1.25rem;max-width:46rem;margin-inline:auto;margin-block-end:clamp(2.5rem,5vw,4rem);text-align:center}.image-cards__header .lede{margin-inline:auto}.image-cards__emblem{width:3.5rem;height:auto}.image-cards__grid{display:grid;gap:3rem 2rem}@media screen and (min-width:750px){.image-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-card{display:grid;align-content:start;gap:.6rem}.image-card__media{position:relative;aspect-ratio:1;overflow:hidden;margin-block-end:1rem;border-radius:1rem;background:var(--color-sand)}.image-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.image-card:hover .image-card__media img{transform:scale(1.035)}}.image-card__title{font-style:italic;font-size:clamp(1.5rem,2.2vw,1.9rem);color:var(--color-gold-deep)}.image-card__subtitle{font-weight:500}.image-card__text{color:var(--color-muted);font-size:.95rem;text-wrap:pretty}.image-card__more summary{display:inline-flex;gap:.4rem;list-style:none;cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-deep)}.image-card__more summary::-webkit-details-marker{display:none}.image-card__more summary:before{content:"+"}.image-card__more[open] summary:before{content:"\2013"}.image-card__more .prose{margin-block-start:.75rem;color:var(--color-muted);font-size:.95rem}.split__media--mono img{filter:grayscale(1) contrast(1.05)}.split__caption{position:absolute;z-index:1;inset-inline-start:1.5rem;inset-block-end:1.5rem;display:grid;gap:.2rem;padding-inline-start:1rem;border-inline-start:1px solid currentColor;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px rgb(0 0 0 / .4)}.split__caption span{font-family:var(--font-heading);font-style:italic;font-size:1rem;letter-spacing:.04em;text-transform:none;opacity:.85}.awards__grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem)}@media screen and (min-width:750px){.awards__grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:990px){.awards__grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.award,.award__link{display:grid;align-content:start;gap:1.25rem}.award__media{display:flex;align-items:var(--award-align-y, center);justify-content:var(--award-justify, center);height:var(--award-height, 140px)}.award__media img,.award__placeholder{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.award__placeholder{height:100%;aspect-ratio:1;fill:var(--color-muted);opacity:.25}.award__text{display:grid;gap:.3rem}.award__title{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.25}.award__subtext{color:var(--color-muted);font-size:.85rem}.awards--text-center .award__text{text-align:center}@media(hover:hover)and (pointer:fine){.award__link .award__media img{transition:transform .3s var(--ease-out)}.award__link:hover .award__media img{transform:scale(1.03)}}.buy-box__inner{display:grid;align-items:center;gap:clamp(2rem,5vw,5rem)}@media screen and (min-width:990px){.buy-box__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.buy-box__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--color-sand)}.buy-box__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.buy-box__info{display:grid;justify-items:start;gap:1.25rem;max-width:32rem}.buy-box__form{width:100%}@media(prefers-reduced-motion:reduce){.video-hero__logo{animation:none}.lightbox{transform:none}}@media(prefers-reduced-motion:reduce){.marquee__track,.hero__badge-ring{animation:none}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto}.marquee__group[aria-hidden=true],.marquee__repeat{display:none}.js [data-reveal]{transform:none;transition:opacity .4s ease}.drawer,.drawer[data-open]{transition:opacity .2s ease;transform:none;opacity:0}.drawer[data-open]{opacity:1}.drawer [data-stagger]>*,.drawer[data-open] [data-stagger]>*{transform:none;transition:opacity .2s ease;transition-delay:0ms}.js .mgo-scale[data-reveal] .mgo-step__bar{transform:none;transition:none}.card__media img{transition:opacity .3s ease}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
