*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;overflow-x:clip;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;color:var(--c-white);background:var(--c-black);-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}:where(ul,ol)[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}[hidden]{display:none!important}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;background:var(--c-gold);color:var(--c-black);padding:.6rem 1rem}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.container--narrow{max-width:820px}@media(min-width:750px){.container{padding:0 32px}}.center{text-align:center}.h2{font-size:clamp(1.85rem,6vw,3rem)}.h3{font-size:1.35rem}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin:0 0 .9rem}.rte>:last-child{margin-bottom:0}.rte a{color:var(--c-gold)}.section--light .rte a{color:#7a5f12}.section{padding:64px 0}.section--compact{padding:36px 0}@media(min-width:990px){.section{padding:104px 0}.section--compact{padding:48px 0}}.section--dark{background:var(--c-black);color:var(--c-white)}.section--charcoal{background:var(--c-charcoal);color:var(--c-white)}.section--light{background:var(--c-neutral);color:#1a1a1a}.section--light .eyebrow{color:#8a6b10}.section__head{text-align:center;max-width:680px;margin:0 auto 40px}@media(min-width:990px){.section__head{margin-bottom:56px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 1.75rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.btn .icon{width:18px;height:18px}.btn--gold{background:linear-gradient(135deg,var(--c-champagne) 0%,var(--c-gold) 55%,#b8932a 100%);color:var(--c-black);box-shadow:0 6px 24px #d4af372e}.btn--gold:hover{box-shadow:0 10px 32px #d4af3752;transform:translateY(-1px)}.btn--ghost{border-color:#ffffff80;color:var(--c-white);background:transparent}.btn--ghost:hover{border-color:var(--c-gold);color:var(--c-gold)}.btn--outline{border-color:currentColor;background:transparent}.btn--outline:hover{border-color:var(--c-gold);color:var(--c-gold)}.section--light .btn--outline:hover{color:#7a5f12;border-color:#7a5f12}.btn--block{width:100%}.btn--small{min-height:44px;padding:0 1.1rem;font-size:.75rem}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-loading{pointer-events:none;opacity:.75}.link-btn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:.85rem;opacity:.75}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:inherit;position:relative}.icon{width:22px;height:22px;flex-shrink:0}.announcement{background:var(--c-gold);color:var(--c-black)}.announcement__inner{min-height:36px;display:flex;align-items:center;justify-content:center}.announcement__text{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-align:center;text-decoration:none;padding:8px 0;line-height:1.3}@media(min-width:750px){.announcement__text{font-size:.78rem;letter-spacing:.08em}}.header{background:#080808eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.18);z-index:50}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:64px;gap:8px}.header__logo-link{justify-self:center;text-decoration:none;color:var(--c-white)}.header__logo{max-height:48px;width:auto}.header__nav{display:none}.header__cart{justify-self:end}.header__cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-gold);color:var(--c-black);font-size:.7rem;font-weight:700;display:grid;place-items:center}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;min-height:80px}.header__menu-btn{display:none}.header__logo-link{justify-self:start}.header__nav{display:block;justify-self:center}.header__nav-list{display:flex;gap:36px}.header__nav-link{text-decoration:none;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85;transition:color .2s}.header__nav-link:hover,.header__nav-link.is-active{color:var(--c-gold);opacity:1}}.wordmark{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--font-heading);color:var(--c-gold);line-height:1.05;letter-spacing:.14em;text-transform:uppercase}.wordmark__line{font-size:.82rem;white-space:nowrap}.header .wordmark__line{font-size:.78rem}@media(min-width:990px){.header .wordmark{align-items:flex-start}.header .wordmark__line{font-size:.9rem}}.footer .wordmark,.password .wordmark{align-items:flex-start}.footer .wordmark__line{font-size:1rem}.password .wordmark{align-items:center}.password .wordmark__line{font-size:1.35rem}.drawer,.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open,.menu-drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.is-open>.drawer__overlay{opacity:1}.drawer__panel,.menu-drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,100%);background:var(--c-charcoal);color:var(--c-white);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);outline:none}.drawer__panel{right:0;transform:translate(100%)}.menu-drawer__panel{left:0;transform:translate(-100%);padding-bottom:24px}.is-open .drawer__panel,.is-open .menu-drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer__title{font-size:1.3rem;margin:0}.drawer__count{font-family:var(--font-body);font-size:.9rem;opacity:.6}.drawer__body{flex:1;overflow-y:auto;padding:8px 20px}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:var(--c-black)}.drawer__cart-link{display:block;text-align:center;font-size:.85rem;margin-top:10px;opacity:.75}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.menu-drawer__list{padding:12px 0}.menu-drawer__link{display:block;padding:14px 20px;font-family:var(--font-heading);font-size:1.5rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.menu-drawer__link:hover{color:var(--c-gold)}.menu-drawer__cta{margin:16px 20px 0;width:calc(100% - 40px)}.cart-lines{padding:0}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(127,127,127,.18)}.cart-line__media img,.cart-line__media svg{width:80px;height:80px;object-fit:cover;border-radius:4px;background:#222}.cart-line__title{font-weight:700;text-decoration:none;font-size:.95rem;line-height:1.35;display:block}.cart-line__meta,.cart-line__discount{font-size:.8rem;opacity:.7;margin:4px 0 0}.cart-line__controls{display:flex;align-items:center;gap:14px;margin-top:10px}.cart-line__price{text-align:right;font-weight:700;font-size:.95rem;display:flex;flex-direction:column}.cart-lines.is-updating{opacity:.5;pointer-events:none}.qty{display:inline-flex;align-items:center;border:1px solid rgba(127,127,127,.4);border-radius:var(--radius);height:52px}.qty--small{height:38px}.qty__btn{width:40px;height:100%;background:none;border:0;display:grid;place-items:center}.qty__btn .icon{width:16px;height:16px}.qty__input{width:40px;height:100%;text-align:center;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.cart-summary__row--total{font-size:1.15rem;font-weight:700}.cart-summary__row--discount{color:var(--c-gold);font-size:.9rem}.cart-summary__note{font-size:.85rem;opacity:.75;margin:0 0 14px}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;opacity:.7;margin:12px 0 0}.cart-summary__secure .icon{width:16px;height:16px}.cart-summary__accelerated{margin-top:10px}.cart-page__title{margin-bottom:24px}.cart-page__grid{display:grid;gap:32px}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 380px;align-items:start;gap:56px}.cart-page__aside{position:sticky;top:104px}}.cart-page__aside{background:var(--c-white);padding:24px;border-radius:6px;box-shadow:0 1px #0000000d}.cart-page__discount-note{font-size:.8rem;opacity:.65;margin:12px 0 0;text-align:center}.cart-page__empty{text-align:center;padding:40px 0}.cart-page__note{margin-top:20px}.estimator{border:1px solid rgba(127,127,127,.25);border-radius:6px;margin-bottom:18px}.estimator__toggle{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:.9rem;list-style:none}.estimator__toggle::-webkit-details-marker{display:none}.estimator__toggle .icon--chevron{margin-left:auto;transition:transform .2s}.estimator[open] .icon--chevron{transform:rotate(180deg)}.estimator__body{padding:0 16px 16px;display:grid;gap:12px}.estimator__results{font-size:.9rem}.estimator__results ul{margin:0;padding-left:1.1rem}.field{display:grid;gap:6px;margin-bottom:14px}.field__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.field__input{width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;color:inherit;background:transparent;border:1px solid rgba(127,127,127,.45);border-radius:var(--radius)}.field__input:focus{border-color:var(--c-gold);outline:none;box-shadow:0 0 0 3px #d4af3733}select.field__input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.section--dark select.field__input option,.drawer select.field__input option{color:#111}.notice{padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:.9rem}.notice--success{background:#2e7d321f;border:1px solid rgba(46,125,50,.4)}.notice--error{background:#c628281a;border:1px solid rgba(198,40,40,.4)}.editor-note{background:#fff4ce;color:#5c4400;border:1px dashed #c79a00;padding:8px 12px;font-size:.8rem;border-radius:4px;margin:10px 0}.placeholder{position:relative;background:linear-gradient(160deg,#1d1d1d,#0d0d0d);display:grid;place-items:center;width:100%;height:100%;min-height:240px}.placeholder__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#d4af372e;background:transparent}.hero__media .placeholder{background:radial-gradient(circle at 70% 40%,#2a2416,var(--c-black) 70%)}.hero__media .placeholder__svg{display:none}.placeholder__label{position:absolute;bottom:12px;font-size:.75rem;color:var(--c-gold);letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;min-height:min(92svh,860px);display:flex;align-items:flex-end;overflow:hidden;background:var(--c-black);isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media picture{display:block;width:100%;height:100%}.hero__img,.hero__media .placeholder{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,8,8,calc(var(--shade) * .4)) 0%,rgba(8,8,8,calc(var(--shade) * 1.6)) 78%,var(--c-black) 100%)}.hero__content{padding-top:120px;padding-bottom:48px}.hero__heading{font-size:clamp(2.6rem,11vw,5.4rem);max-width:12ch;margin-bottom:.35em}.hero__text{font-size:1.05rem;max-width:46ch;opacity:.9;margin-bottom:28px}.hero__actions{display:grid;gap:12px}.hero__price{margin:18px 0 0;font-size:.9rem;opacity:.8}.hero__price strong{color:var(--c-gold)}@media(min-width:750px){.hero{align-items:center}.hero__shade{background:linear-gradient(90deg,rgba(8,8,8,calc(var(--shade) * 2)),rgba(8,8,8,calc(var(--shade) * .6)) 55%,#0808081a)}.hero__content{padding-top:96px;padding-bottom:96px}.hero__actions{display:flex;flex-wrap:wrap}}.benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}@media(min-width:990px){.benefits__grid{grid-template-columns:repeat(4,1fr);gap:40px}}.benefit{text-align:center}.benefit__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(212,175,55,.45);color:var(--c-gold);margin-bottom:16px;background:radial-gradient(circle at 30% 30%,rgba(243,213,138,.12),transparent 70%)}.benefit__icon .icon{width:28px;height:28px}.benefit__title{font-size:1.1rem;margin-bottom:.4em}.benefit__text{font-size:.9rem;opacity:.75;margin:0}.demo__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.demo__grid{grid-template-columns:1fr 1fr;gap:80px}}.demo__media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-charcoal)}.demo__img,.demo__media .placeholder{width:100%;height:100%;object-fit:cover}.readout{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:baseline;gap:6px;padding:12px 22px;border-radius:10px;background:#080808d1;border:1px solid rgba(212,175,55,.5);box-shadow:0 0 40px #d4af3726;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-champagne)}.readout__value{font-size:2.2rem;font-weight:700;min-width:3ch;text-align:right;transition:opacity .25s}.readout__unit{font-size:.9rem;opacity:.8}.readout.is-swapping .readout__value{opacity:0}.demo__points{margin-top:28px;display:grid;gap:22px}.demo__point{display:grid;grid-template-columns:44px 1fr;gap:14px}.demo__num{font-family:var(--font-heading);font-size:1.5rem;color:var(--c-gold);line-height:1.2}.demo__point-title{font-size:1.1rem;margin-bottom:.25em}.demo__point p{margin:0;opacity:.75;font-size:.95rem}.split__grid{display:grid;gap:32px;align-items:center}@media(min-width:990px){.split__grid{grid-template-columns:1.1fr 1fr;gap:80px}.split--reverse .split__media{order:2}}.split__media{border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;background:var(--c-charcoal)}.split__img,.split__media .placeholder{width:100%;height:100%;object-fit:cover}.split__copy .rte{margin-bottom:26px;opacity:.85}.how__steps{display:grid;gap:20px;counter-reset:step}@media(min-width:750px){.how__steps{grid-template-columns:repeat(3,1fr);gap:24px}}.how__step{padding:28px 24px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.section--light .how__step{background:var(--c-white);border-color:#0000000f}.how__icon{color:var(--c-gold);display:block;margin-bottom:18px}.how__icon .icon{width:36px;height:36px}.how__media{border-radius:6px;overflow:hidden;aspect-ratio:1;margin-bottom:18px}.how__img{width:100%;height:100%;object-fit:cover}.how__num{display:block;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:8px}.how__title{font-size:1.35rem}.how__step p{margin:0;opacity:.75}.featured__grid{display:grid;gap:32px;align-items:center}@media(min-width:990px){.featured__grid{grid-template-columns:1fr 1fr;gap:80px}}.featured__media{border-radius:8px;overflow:hidden;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#2a2a2a,var(--c-black) 70%)}.featured__img-link{display:block;height:100%}.featured__img,.featured__media .placeholder{width:100%;height:100%;object-fit:cover}.featured__copy .h2 a{text-decoration:none}.featured__details{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.85rem;letter-spacing:.08em;opacity:.8}.featured__details .icon{width:16px;height:16px}.featured__delivery{display:flex;align-items:center;gap:8px;font-size:.85rem;opacity:.8;margin-top:14px}.ticks{display:grid;gap:10px;margin:20px 0 24px!important}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .icon{color:var(--c-gold);width:20px;height:20px;margin-top:3px}.ticks--compact{gap:6px;margin:16px 0!important;font-size:.95rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0}.price__current{font-weight:700;color:var(--c-champagne)}.section--light .price__current{color:#1a1a1a}.price--large .price__current{font-size:1.75rem}.price__compare{opacity:.55}.price__note{width:100%;font-size:.78rem;opacity:.65}.product{padding:0 0 72px}@media(min-width:990px){.product{padding:48px 0 104px}}.product__grid{display:grid;gap:24px}@media(min-width:990px){.product__grid{grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.product__gallery{position:sticky;top:104px}}.product__gallery{margin:0 -16px}@media(min-width:750px){.product__gallery{margin:0}}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:5 / 4;background:radial-gradient(circle at 50% 40%,#232323,var(--c-black) 75%)}@media(min-width:750px){.gallery__slide{aspect-ratio:1}}@media(min-width:750px){.gallery__slide{border-radius:8px;overflow:hidden}}.gallery__img,.gallery__video,.gallery__slide .placeholder{width:100%;height:100%;object-fit:contain}.gallery__embed{position:relative;height:100%}.gallery__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gallery__dots{display:flex;justify-content:center;gap:2px;padding:4px 16px 0}.gallery__thumb{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center}.gallery__thumb:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:background .2s,width .2s}.gallery__thumb.is-active:before{background:var(--c-gold);width:18px;border-radius:4px}.gallery__thumb img{display:none}@media(min-width:750px){.gallery__dots{justify-content:flex-start;gap:8px;padding:14px 0 0;overflow-x:auto;scrollbar-width:none}.gallery__thumb{width:72px;height:72px;border:1px solid rgba(255,255,255,.15);border-radius:4px;overflow:hidden;background:var(--c-charcoal);opacity:.6;transition:opacity .2s,border-color .2s}.gallery__thumb:before{display:none}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{opacity:1;border-color:var(--c-gold)}}.product__title{font-size:clamp(1.45rem,5.6vw,2.6rem);margin-bottom:.2em}.product__titlewrap .eyebrow{margin-bottom:.35rem;font-size:.68rem}@media(max-width:749px){.product__titlewrap .eyebrow{display:none}.product__titlewrap{padding-top:4px}}.product__lede{opacity:.85;margin:6px 0 14px;font-size:.95rem}.product__lede p{margin-bottom:0}.product__delivery{display:grid;gap:6px;padding:14px 16px;margin:16px 0;border-radius:6px;background:#d4af3712;border:1px solid rgba(212,175,55,.2);font-size:.9rem}.product__delivery p{display:flex;align-items:flex-start;gap:10px;margin:0}.product__delivery .icon{color:var(--c-gold);width:20px;height:20px;margin-top:2px}.product-form__row{display:flex;gap:10px}.product-form__row .btn{flex:1}.product-form__variants{margin-bottom:14px}.product-form__dynamic{margin-top:10px}.product-form__error{color:#ff8a80;font-size:.88rem;margin:10px 0 0}.section--light .product-form__error{color:#b71c1c}.product__trust{display:grid;gap:8px;margin:18px 0!important;font-size:.85rem;opacity:.85}.product__trust li{display:flex;align-items:center;gap:8px}.product__trust .icon{width:18px;height:18px;color:var(--c-gold)}.product__payments,.footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px!important}.payment-icon{width:38px;height:24px}.accordion{border-top:1px solid rgba(255,255,255,.12)}.accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.12)}.accordion__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;font-weight:700;letter-spacing:.04em;list-style:none}.accordion__head::-webkit-details-marker{display:none}.accordion__label{display:flex;align-items:center;gap:10px}.accordion__label .icon{color:var(--c-gold);width:20px;height:20px}.accordion__head>.icon--plus{transition:transform .25s;width:18px;height:18px}.accordion[open] .accordion__head>.icon--plus{transform:rotate(45deg)}.accordion__body{padding:0 0 20px;opacity:.85;font-size:.95rem}.specs{margin:0;display:grid}.specs__row{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.specs__row dt{opacity:.65}.specs__row dd{margin:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#080808f5;border-top:1px solid rgba(212,175,55,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .3s ease}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{font-size:.8rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:700;color:var(--c-champagne)}@media(min-width:990px){.sticky-atc{display:none}}.faq__list{border-top:1px solid rgba(127,127,127,.25)}.faq__item{border-bottom:1px solid rgba(127,127,127,.25)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-family:var(--font-heading);font-size:1.15rem;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q .icon{transition:transform .25s;color:var(--c-gold);width:20px;height:20px}.section--light .faq__q .icon{color:#8a6b10}.faq__item[open] .faq__q .icon{transform:rotate(45deg)}.faq__a{padding:0 0 22px;opacity:.85}.faq__more{text-align:center;margin-top:28px}.faq__more a{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.08em}.faq__more .icon{width:16px;height:16px}.trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}@media(min-width:990px){.trust__grid{grid-template-columns:repeat(4,1fr);gap:32px}}.trust__item{display:flex;gap:12px;align-items:flex-start}.trust__icon{color:var(--c-gold);flex-shrink:0}.trust__title{font-family:var(--font-body);font-size:.9rem;font-weight:700;margin:0 0 4px;letter-spacing:.02em}.trust__title a{text-decoration:none}.trust__title a:hover{color:var(--c-gold)}.trust__text{font-size:.82rem;opacity:.7;margin:0}.final-cta__inner{text-align:center}.final-cta__inner .price{justify-content:center;margin-bottom:20px}.final-cta__form{max-width:420px;margin:0 auto}.final-cta__fine{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;opacity:.65;margin:14px 0 0}.final-cta__fine .icon{width:16px;height:16px}.footer{background:var(--c-black);color:#fffc;border-top:1px solid rgba(212,175,55,.2);padding:56px 0 calc(24px + env(safe-area-inset-bottom));font-size:.9rem}.template-product .footer{padding-bottom:96px}@media(min-width:990px){.template-product .footer{padding-bottom:24px}}.footer__grid{display:grid;gap:36px}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.footer__logo-link{text-decoration:none;display:inline-block;margin-bottom:16px}.footer__blurb{opacity:.7;max-width:34ch}.footer__social{display:flex;gap:4px;margin-top:12px!important;margin-left:-10px!important}.footer__heading{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:14px}.footer__col li{margin-bottom:8px}.footer__col a{text-decoration:none}.footer__col a:hover{color:var(--c-gold)}.footer__muted{opacity:.55;font-size:.82rem}.footer__bottom{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;opacity:.7}.footer__legal p{margin:0 0 6px}.page__title{margin-bottom:28px}.page__content h2{font-size:1.5rem;margin-top:1.8em}.page__content h3{font-size:1.2rem;margin-top:1.5em}.contact__grid{display:grid;gap:40px}@media(min-width:990px){.contact__grid{grid-template-columns:1fr 1fr;gap:80px}}.contact__details{display:grid;gap:10px;margin-top:20px!important}.contact__details li{display:flex;align-items:center;gap:10px}.contact__details .icon{color:#8a6b10}.contact__form{background:var(--c-white);padding:24px;border-radius:6px}.contact__privacy{font-size:.8rem;opacity:.7}.page404{min-height:60vh;display:grid;align-items:center}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:28px!important}@media(min-width:750px){.card-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.card__link{display:grid;gap:6px;text-decoration:none}.card__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#e9e4da}.card__title{font-weight:700}.card__price,.card__meta{opacity:.7;font-size:.9rem}.search-form{display:flex;gap:10px;margin:20px 0}.search-form .field__input{flex:1}.table{width:100%;border-collapse:collapse;font-size:.9rem;margin:16px 0}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.1)}.account .btn{margin-top:6px}.account__address{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.password{min-height:100svh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 50% 30%,#1d1a10,var(--c-black) 70%);text-align:center}.password__inner{max-width:440px;width:100%;display:grid;gap:20px;justify-items:center}.password__signup{display:grid;gap:10px;width:100%}.password__fine{font-size:.75rem;opacity:.6;margin:0}.password__login{font-size:.85rem;opacity:.75}.password__login summary{cursor:pointer}.password__login form{display:grid;gap:10px;margin-top:12px}.giftcard__code{font-family:ui-monospace,monospace;font-size:1.4rem;letter-spacing:.1em;color:var(--c-gold);margin:20px 0}.pagination{display:flex;gap:12px;justify-content:center;margin-top:32px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
