*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:var(--body);font-weight:300;font-size:17px;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--gold);color:#fff}:focus-visible{outline:1px solid var(--gold-light);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--gold);color:#fff;padding:8px 14px}.skip-link:focus{left:8px}.page{width:var(--page);margin-inline:auto}.page--narrow{width:min(860px,100% - 40px)}.center{text-align:center}main:focus{outline:none}.veined{position:relative;isolation:isolate}.veined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--veins);background-size:900px;opacity:.2;pointer-events:none;mix-blend-mode:multiply}.eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.eyebrow:before,.eyebrow:after{content:"";height:1px;width:42px;background:linear-gradient(90deg,transparent,var(--gold))}.eyebrow:after{background:linear-gradient(270deg,transparent,var(--gold))}.eyebrow--left{justify-content:flex-start}.eyebrow--left:before{display:none}.section-title{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.4vw,52px);line-height:1.12;letter-spacing:.06em;text-transform:uppercase;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-lead{color:var(--muted);font-size:18px;margin-top:18px}.section-lead p+p{margin-top:12px}.rte p+p{margin-top:14px}.rte a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.note{color:var(--muted);font-size:14px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 34px;border:1px solid transparent;border-radius:2px;font-family:var(--body);font-weight:500;font-size:14px;letter-spacing:.24em;text-transform:uppercase;overflow:hidden;transition:transform .25s,box-shadow .25s,background-position .6s,color .25s,border-color .25s}.btn .icon{width:18px;height:18px;transition:transform .25s}.btn:hover .icon{transform:translate(4px)}.btn--gold{background:var(--metal);background-size:220% 100%;background-position:0 0;color:#120e07;box-shadow:0 10px 30px -12px #c9a35a99,inset 0 1px #ffffff59}.btn--gold:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 40px -14px #f1d795b3,inset 0 1px #fff6}.btn--gold:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.btn--ghost{background:transparent;color:var(--gold-deep);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--gold);background:#c9a35a14}.btn--grow{flex:1;width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;color:var(--text);position:relative}.icon-btn .icon{width:24px;height:24px}.announce{background:var(--metal);color:#120e07;overflow:hidden;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;height:36px;display:flex;align-items:center}.announce__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.announce__group{display:flex;align-items:center;flex-shrink:0}.announce__item{padding:0 26px;white-space:nowrap}.announce__sep{font-size:8px;opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:40;background:#fffdf9b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background .3s}.site-header.is-scrolled{background:#fffdf9f0}.site-header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:76px}.site-header__logo{justify-self:center}.site-header__menu-close,.site-header__menu[aria-expanded=true] .site-header__menu-open{display:none}.site-header__menu[aria-expanded=true] .site-header__menu-close{display:block}.site-nav{position:fixed;top:112px;right:0;bottom:0;left:0;background:#fffdf9fa;transform:translate(-100%);transition:transform .35s ease;padding:40px 28px;z-index:39}.site-nav.is-open{transform:none}.site-nav ul{display:grid;gap:6px}.site-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:22px;letter-spacing:.12em;text-transform:uppercase}.site-nav a[aria-current],.site-nav a:hover{color:var(--gold-deep)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.cart-count[hidden]{display:none}@media(min-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:40px}.site-header__menu{display:none}.site-header__logo{justify-self:start}.site-nav{position:static;transform:none;background:none;padding:0;inset:auto}.site-nav ul{display:flex;justify-content:center;gap:38px}.site-nav a{border:0;padding:6px 0;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:.3em;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}}.wordmark{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wordmark__name{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:.12em;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-left:.12em}.wordmark__name sup{font-size:.32em;vertical-align:top;position:relative;top:.2em;margin-left:2px}.wordmark__sub{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:9px;letter-spacing:.7em;text-transform:uppercase;color:var(--gold);margin-top:5px;padding-left:.7em}.wordmark__sub:before,.wordmark__sub:after{content:"";width:16px;height:1px;background:var(--gold);opacity:.7}.wordmark--lg .wordmark__name{font-size:42px}.wordmark--lg .wordmark__sub{font-size:12px;margin-top:8px}.wordmark--lg .wordmark__sub:before,.wordmark--lg .wordmark__sub:after{width:30px}.emblem{position:relative;display:grid;place-items:center;width:var(--size,140px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25),transparent 60%),repeating-conic-gradient(from 0deg,var(--gold) 0deg 2deg,var(--gold-light) 3deg 4deg,var(--gold) 5deg 7deg,#b38b45 8deg 9deg),var(--gold);box-shadow:0 0 0 1px #ffffff26 inset,0 -8px 18px #00000059 inset,0 30px 60px -20px #5a42184d,0 0 80px -10px #c9a35a59;color:#5b431a}.emblem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 48%,transparent 62%);mix-blend-mode:overlay}.emblem__ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;box-shadow:0 0 0 1px #5a41198c,0 1px 0 1px #ffffff40}.emblem__v{width:46%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 75% 40%,var(--tint) 0%,var(--black) 60%)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--video-opacity,.25)}.hero__video{width:100%;height:100%;object-fit:cover}.hero__grid{position:relative;z-index:1;display:grid;gap:10px;padding:40px 0 70px}.hero__copy{order:2;text-align:center}.hero__copy .eyebrow{margin-bottom:22px}.hero__title{font-family:var(--display);font-weight:600;font-size:clamp(38px,6.6vw,84px);line-height:1.04;letter-spacing:.05em;text-transform:uppercase;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:metal 8s ease-in-out infinite alternate}@keyframes metal{to{background-position:100% 0}}.hero__sub{font-family:var(--display);font-size:clamp(17px,1.7vw,21px);letter-spacing:.04em;color:var(--text);margin-top:22px}.hero__text{color:var(--muted);margin-top:14px;max-width:520px;margin-inline:auto}.hero__pillars{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px;font-size:12px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep)}.hero__pillars i{width:1px;height:14px;background:var(--gold);opacity:.7}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:34px}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.hero__trust li{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.08em;color:var(--text)}.hero__trust .icon{width:24px;height:24px;color:var(--gold)}.hero__media{order:1;position:relative;margin:10px 6px 20px}.hero__img{width:100%;height:auto;border:1px solid var(--line-strong);box-shadow:0 40px 80px -40px #5a42188c;outline:1px solid var(--line);outline-offset:12px;animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.hero__halo{position:absolute;top:15%;right:20%;bottom:15%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(201,163,90,.35),transparent 65%);filter:blur(30px);animation:pulse 6s ease-in-out infinite}@keyframes pulse{50%{opacity:.55;transform:scale(1.08)}}.seal{position:absolute;right:8%;bottom:12%;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid var(--gold);background:#fffdf9b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--display);font-size:11px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--gold-deep);padding:14px;box-shadow:0 0 0 5px #fffdf999,0 0 0 6px var(--line-strong)}.hero__scroll{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:22px;height:36px;border:1px solid var(--line-strong);border-radius:12px;z-index:2;display:none}.hero__scroll span{position:absolute;left:50%;top:7px;width:2px;height:7px;margin-left:-1px;background:var(--gold);border-radius:2px;animation:scrolldot 1.8s infinite}@keyframes scrolldot{to{transform:translateY(12px);opacity:0}}@media(min-width:900px){.hero__grid{grid-template-columns:1fr 1.15fr;align-items:center;min-height:calc(100vh - 112px);padding:40px 0 80px;gap:30px}.hero__copy{order:1;text-align:left}.hero__copy .eyebrow{justify-content:flex-start}.hero__copy .eyebrow:before{display:none}.hero__text{margin-inline:0}.hero__pillars{justify-content:flex-start}.hero__actions{flex-direction:row;align-items:center;gap:26px}.hero__trust{justify-content:flex-start}.hero__media{order:2;margin:0}.hero__scroll{display:block}.seal{right:12%;bottom:14%;width:124px;height:124px;font-size:12px}}.stars-line{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);letter-spacing:.04em}.stars{display:flex;gap:2px;color:var(--gold)}.stars .icon{width:15px;height:15px}.block-section{padding:clamp(80px,11vw,140px) 0;position:relative}.block-section+.block-section{border-top:1px solid var(--line)}.relate{background:var(--black)}.relate__list{display:grid;gap:18px;counter-reset:r}.relate__item{position:relative;padding:34px 30px 30px;background:linear-gradient(180deg,var(--surface),rgba(255,255,255,.5));border:1px solid var(--line);font-family:var(--display);font-size:20px;line-height:1.45;letter-spacing:.02em}.relate__item:before{content:"";position:absolute;top:-1px;left:30px;width:60px;height:2px;background:var(--metal)}.relate__num{display:block;font-size:13px;letter-spacing:.3em;color:var(--gold);margin-bottom:14px}.relate__answer{text-align:center;margin-top:56px;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}@media(min-width:900px){.relate__list{grid-template-columns:repeat(3,1fr);gap:26px}}.benefits{background:radial-gradient(80% 60% at 50% 0%,var(--tint),var(--black))}.benefits__grid{display:grid;gap:22px}.benefit{position:relative;text-align:center;padding:52px 32px 46px;border:1px solid var(--line);background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .4s,transform .4s}.benefit:hover{border-color:var(--line-strong);transform:translateY(-4px)}.benefit__icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 26px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold-deep);position:relative}.benefit__icon:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid var(--line)}.benefit__icon .icon{width:38px;height:38px}.benefit__title{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text)}.benefit__text{color:var(--muted);margin-top:14px}@media(min-width:900px){.benefits__grid{grid-template-columns:repeat(3,1fr);gap:28px}}.sscroll{background:var(--black);border-top:1px solid var(--line)}.sscroll__track{position:relative;height:calc(100vh + var(--steps,9) * 22vh)}.sscroll__sticky{position:sticky;top:76px;height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden;background:radial-gradient(60% 55% at 50% 55%,var(--tint),var(--black))}.sscroll__head{text-align:center}.sscroll__head .eyebrow{margin-bottom:12px}.sscroll__head .section-title{font-size:clamp(26px,3.6vw,44px)}.sscroll__count{color:var(--muted);font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin-top:10px}.sscroll__count b{color:var(--gold-deep);font-weight:500;font-family:var(--display);font-size:18px}.sscroll__stage{position:relative;width:min(560px,92vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;max-height:52vh}.sscroll__orbit{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px dashed var(--line-strong);animation:spin 60s linear infinite}.sscroll__orbit:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;border:1px solid var(--line)}@keyframes spin{to{transform:rotate(360deg)}}.sscroll__emblem{--size:min(190px,34vw);transition:transform .2s linear}.sscroll__labels{position:absolute;top:0;right:0;bottom:0;left:0}.ss-chip{--a:calc(var(--i) * 360deg / var(--n) - 90deg);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r,min(230px,40vw))) rotate(calc(var(--a) * -1)) scale(.6);opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);white-space:nowrap;padding:8px 14px;border:1px solid var(--line-strong);background:#fffdf9d9;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.ss-chip.is-on{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r,min(230px,38vw))) rotate(calc(var(--a) * -1)) scale(1)}.ss-chip--1{border-color:var(--gold-deep);color:var(--gold-deep)}.ss-chip--2{border-color:var(--gold)}.ss-chip--3{border-color:var(--gold-deep);color:var(--muted)}.sscroll__legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sscroll__legend span{display:flex;align-items:center;gap:8px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid var(--gold)}.dot--1{background:var(--gold-light)}.dot--2{background:var(--gold)}.dot--3{background:var(--gold-deep)}@media(max-width:600px){.sscroll__stage{--r:33vw}.ss-chip{font-size:10px;padding:6px 9px;letter-spacing:.08em}}.stats{background:var(--black)}.stats__grid{display:grid;gap:50px;align-items:center}.stats__media{position:relative;border:1px solid var(--line);padding:14px;background:var(--surface)}.stats__media img{width:100%;aspect-ratio:1;object-fit:cover}.stats__media:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--line);pointer-events:none}.stats__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:40px;background:var(--line);border:1px solid var(--line)}.fact{background:var(--black);padding:26px 20px}.fact__num{font-family:var(--display);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:.04em;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.fact__label{color:var(--muted);font-size:14px;margin-top:8px;letter-spacing:.04em}@media(min-width:900px){.stats__grid{grid-template-columns:1fr 1fr;gap:90px}}.featured{background:radial-gradient(70% 70% at 30% 50%,var(--tint),var(--black))}.featured__grid{display:grid;gap:44px;align-items:center}.featured__frame{position:relative;padding:16px;border:1px solid var(--line-strong);background:var(--surface)}.featured__frame:before,.featured__frame:after{content:"";position:absolute;width:34px;height:34px;border:2px solid var(--gold)}.featured__frame:before{top:-6px;left:-6px;border-right:0;border-bottom:0}.featured__frame:after{bottom:-6px;right:-6px;border-left:0;border-top:0}.featured__frame img{width:100%;aspect-ratio:1;object-fit:cover}.featured__info .section-title{margin-bottom:6px}.featured__info .product-form{margin-top:28px}.featured__info>.btn{margin-top:22px}@media(min-width:900px){.featured__grid{grid-template-columns:1fr 1fr;gap:80px}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.price__now{font-family:var(--display);font-size:34px;font-weight:600;color:var(--gold-deep);letter-spacing:.02em}.price__was{color:var(--muted);font-size:18px}.price__badge{padding:4px 10px;background:var(--metal);color:#120e07;font-size:12px;font-weight:600;letter-spacing:.1em}.price [hidden]{display:none}.product-form{display:grid;gap:22px}.opts{border:0;padding:0;margin:0}.opts legend{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.opts__list{display:flex;flex-wrap:wrap;gap:10px}.opt input{position:absolute;opacity:0}.opt span{display:block;padding:10px 18px;border:1px solid var(--line-strong);font-size:14px;letter-spacing:.06em;cursor:pointer;transition:all .2s}.opt input:checked+span{border-color:var(--gold);background:#c9a35a24;color:var(--gold-deep)}.opt input:focus-visible+span{outline:1px solid var(--gold-light);outline-offset:2px}.buy-row{display:flex;gap:12px}.qty{display:flex;align-items:center;border:1px solid var(--line-strong);height:56px}.qty__btn{width:44px;height:100%;background:none;border:0;display:grid;place-items:center;color:var(--gold-deep)}.qty__btn .icon{width:16px;height:16px}.qty__input{width:42px;height:100%;border:0;background:none;color:var(--text);text-align:center;font:inherit;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input--solo{width:70px;height:46px;border:1px solid var(--line-strong)}.dynamic-checkout .shopify-payment-button__button{width:100%;border-radius:2px!important;min-height:56px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--body)!important;font-size:14px}.dynamic-checkout .shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid var(--gold)!important;color:var(--gold-deep)!important}.dynamic-checkout .shopify-payment-button__more-options{color:var(--muted)}.form-error{color:#e8846b;font-size:14px}.assurances{display:grid;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.assurances li{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.05em}.assurances .icon{width:24px;height:24px;color:var(--gold);flex-shrink:0}.assurances--compact{margin:4px 0 8px;padding-top:16px}.checklist{display:grid;gap:10px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist .icon{width:20px;height:20px;color:var(--gold);flex-shrink:0;margin-top:3px}.ritual{background:var(--black)}.ritual__steps{display:grid;gap:24px;position:relative}.step{position:relative;text-align:center;padding:10px 20px}.step__num{display:block;font-family:var(--display);font-size:64px;line-height:1;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85}.step__icon{display:grid;place-items:center;width:58px;height:58px;margin:18px auto;color:var(--gold-deep);border:1px solid var(--line-strong);transform:rotate(45deg)}.step__icon .icon{width:28px;height:28px;transform:rotate(-45deg)}.step__title{font-family:var(--display);font-size:20px;letter-spacing:.16em;text-transform:uppercase}.step__text{color:var(--muted);margin-top:10px;max-width:320px;margin-inline:auto}@media(min-width:900px){.ritual__steps{grid-template-columns:repeat(3,1fr);gap:40px}.ritual__steps:before{content:"";position:absolute;top:122px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}}.compare{background:radial-gradient(70% 70% at 50% 100%,var(--tint),var(--black))}.compare__table{border:1px solid var(--line-strong);background:#fffdf9cc}.compare__row{display:grid;grid-template-columns:1.6fr .7fr .7fr;align-items:center;border-bottom:1px solid var(--line)}.compare__row:last-child{border-bottom:0}.compare__row>span{padding:18px 16px;text-align:center}.compare__row .compare__feature{text-align:left;font-size:15px}.compare__row--head>span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding:20px 12px}.compare__row--head .compare__us{font-family:var(--display);font-size:13px;color:#120e07;background:var(--metal);letter-spacing:.14em}.compare__us{background:#c9a35a12;align-self:stretch;display:grid;place-items:center}.compare__them{display:grid;place-items:center}.compare__us .icon{width:24px;height:24px;color:var(--gold-deep)}.compare__them .icon{width:20px;height:20px;color:#6e675c}@media(min-width:700px){.compare__row .compare__feature{padding-left:30px;font-size:17px}}.formula{background:var(--black)}.formula__grid{display:grid;gap:40px}.formula__list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ingredient{background:var(--black);padding:26px 28px;display:grid;gap:6px;transition:background .3s}.ingredient:hover{background:var(--surface)}.ingredient__name{font-family:var(--display);font-size:19px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.ingredient__text{color:var(--muted);font-size:15px}@media(min-width:900px){.formula__grid{grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.formula__copy{position:sticky;top:120px}}.vtest{background:var(--black);overflow:hidden}.vtest__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.vtest__nav{display:none;gap:10px}.vtest__arrow{border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-deep);transition:background .2s}.vtest__arrow:hover{background:#c9a35a1f}.vtest__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(20px,calc((100% - 1200px)/2)) 10px;scrollbar-width:none}.vtest__rail::-webkit-scrollbar{display:none}.vcard{flex:0 0 min(290px,74vw);scroll-snap-align:start;border:1px solid var(--line);background:var(--surface)}.vcard__media{position:relative;aspect-ratio:9/16;background:var(--tint);overflow:hidden}.vcard__video{width:100%;height:100%;object-fit:cover}.vcard__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:66px;height:66px;border-radius:50%;border:1px solid var(--gold-light);background:#fffdf98c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gold-deep);display:grid;place-items:center;transition:transform .2s,opacity .2s}.vcard__play svg{width:26px;margin-left:4px}.vcard__play:hover{transform:scale(1.06)}.vcard.is-playing .vcard__play{opacity:0;pointer-events:none}.vcard__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:20px;color:var(--muted);font-size:13px;letter-spacing:.08em;background:radial-gradient(circle at 50% 40%,var(--tint),var(--tint))}.vcard__emblem{--size:84px}.vcard__handle{position:absolute;left:12px;top:12px;padding:5px 10px;background:#fffdf9b3;border:1px solid var(--line);font-size:12px;letter-spacing:.06em}.vcard__body{padding:18px 18px 20px}.vcard__quote{font-family:var(--display);font-size:16px;line-height:1.5;margin-bottom:10px}.vcard__name{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.vcard__name span{display:block;color:var(--muted);letter-spacing:.06em;text-transform:none;margin-top:2px}@media(min-width:900px){.vtest__nav{display:flex}}.story{background:radial-gradient(60% 60% at 80% 50%,var(--tint),var(--black))}.story__grid{display:grid;gap:50px;align-items:center}.story__photo{position:relative}.story__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-strong)}.story__photo:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid var(--line);z-index:-1}.story__photo figcaption{position:absolute;left:20px;bottom:20px;padding:12px 16px;background:#fffdf9d9;border-left:2px solid var(--gold);font-size:13px;color:var(--muted)}.story__photo figcaption b{display:block;font-family:var(--display);font-weight:600;color:var(--text);letter-spacing:.1em}.story__text{color:var(--muted);margin-top:24px}.story__quote{margin-top:34px;padding:58px 0 0;border-top:1px solid var(--line-strong);font-family:var(--display);font-size:clamp(22px,2.4vw,28px);line-height:1.35;letter-spacing:.03em;color:var(--gold-deep);position:relative}.story__quote:before{content:"\201c";position:absolute;top:8px;left:0;font-size:72px;line-height:1;color:var(--gold)}@media(min-width:900px){.story__grid{grid-template-columns:.9fr 1.1fr;gap:90px}}.faq{background:var(--black)}.faq__grid{display:grid;gap:40px}.faq__list details,.product-main__desc{border-bottom:1px solid var(--line)}.faq__list details:first-child{border-top:1px solid var(--line)}.faq__list summary,.product-main__desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-family:var(--display);font-size:18px;letter-spacing:.06em}.faq__list summary::-webkit-details-marker,.product-main__desc summary::-webkit-details-marker{display:none}.faq__plus{position:relative;width:16px;height:16px;flex-shrink:0}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--gold);transition:transform .3s}.faq__plus:after{transform:rotate(90deg)}details[open] .faq__plus:after{transform:rotate(0)}.faq__answer{color:var(--muted);padding:0 0 24px;max-width:640px}@media(min-width:900px){.faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px}}.closing{background:radial-gradient(60% 80% at 50% 50%,var(--tint),var(--black));text-align:center}.closing__inner{display:flex;flex-direction:column;align-items:center}.closing__emblem{--size:110px;margin-bottom:36px}.closing__title{font-family:var(--display);font-weight:600;font-size:clamp(32px,5vw,60px);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.closing .btn{margin-top:36px}.product-main{padding:30px 0 90px;background:radial-gradient(70% 60% at 25% 30%,var(--tint),var(--black))}.product-main__grid{display:grid;gap:34px}.gallery__stage{position:relative;border:1px solid var(--line);background:var(--surface)}.gallery__slide img{width:100%;aspect-ratio:1;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.gallery__thumb{flex:0 0 74px;padding:0;border:1px solid var(--line);background:none;opacity:.6;transition:opacity .2s,border-color .2s}.gallery__thumb[aria-current]{opacity:1;border-color:var(--gold)}.gallery__thumb img{aspect-ratio:1;object-fit:cover}.product-main__info{display:grid;gap:20px;align-content:start}.product-main__info .eyebrow{margin-bottom:0}.product-main__title{font-family:var(--display);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;background:var(--metal-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.product-main__sub{color:var(--muted);font-size:18px;margin-top:-8px}.product-main__info .assurances{margin-top:4px}.product-main__desc .rte{color:var(--muted);padding-bottom:22px}.product-main__legal{font-size:12px;color:var(--muted);opacity:.8}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffdf9f5;border-top:1px solid var(--line-strong);padding:10px 0 calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.sticky-buy__title{font-family:var(--display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.sticky-buy .price__now{font-size:20px}.sticky-buy .price__was,.sticky-buy .price__badge{display:none}.sticky-buy .btn{min-height:48px;padding:0 22px;font-size:12px}@media(min-width:900px){.product-main{padding:56px 0 110px}.product-main__grid{grid-template-columns:1.05fr .95fr;gap:70px}.gallery{position:sticky;top:100px;align-self:start}.sticky-buy{display:none}}.cart-page .eyebrow{margin-bottom:12px}.cart-page .section-title{margin-bottom:50px}.cart{display:grid;gap:30px}.cart__items{display:grid;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:16px 20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item__img img{width:90px;aspect-ratio:1;object-fit:cover;border:1px solid var(--line)}.cart-item__title{font-family:var(--display);font-size:17px;letter-spacing:.08em;text-transform:uppercase}.cart-item__variant{color:var(--muted);font-size:14px}.cart-item__price{color:var(--gold-deep);margin-top:4px}.cart-item__qty{grid-column:2;display:flex;align-items:center;gap:18px}.cart-item__remove{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.cart__summary{display:grid;gap:12px;padding:30px;border:1px solid var(--line-strong);background:var(--surface);align-self:start}.cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.cart__total b{font-family:var(--display);font-size:28px;letter-spacing:.02em;color:var(--gold-deep);font-weight:600}@media(min-width:900px){.cart{grid-template-columns:1.5fr 1fr;gap:60px}.cart-item{grid-template-columns:110px 1fr auto}.cart-item__img img{width:110px}.cart-item__qty{grid-column:auto}.cart__summary{position:sticky;top:110px}}.empty{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:30px 0}.empty p{color:var(--muted)}.empty__emblem{--size:110px}.grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}@media(min-width:900px){.grid-products{grid-template-columns:repeat(3,1fr);gap:28px}}.card{border:1px solid var(--line);background:var(--surface);transition:border-color .3s,transform .3s}.card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.card__media img{width:100%;aspect-ratio:1;object-fit:cover}.card__body{padding:16px 16px 20px;display:grid;gap:6px}.card__title{font-family:var(--display);font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.card .price__now{font-size:20px}.list-page .rte{text-align:center;color:var(--muted);margin-top:14px}.search-form{display:flex;gap:10px;max-width:620px;margin:30px auto 0}.input{flex:1;min-height:56px;padding:0 18px;border:1px solid var(--line-strong);background:#fffdf999;color:var(--text);font:inherit;border-radius:2px}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--gold)}.pagination{margin-top:40px;text-align:center;letter-spacing:.2em}.pagination .current{color:var(--gold-deep)}.pagination span{margin:0 6px}.text-page .rte{margin-top:40px;color:var(--muted)}.text-page .rte h2,.text-page .rte h3{font-family:var(--display);color:var(--text);letter-spacing:.06em;margin:30px 0 10px}.site-footer{background:var(--tint);border-top:1px solid var(--line-strong);padding:80px 0 30px}.site-footer__grid{display:grid;gap:40px}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.site-footer__tag{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.socials{display:flex;gap:10px}.socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-deep);transition:background .2s}.socials a:hover{background:#c9a35a24}.socials .icon{width:18px;height:18px}.site-footer__title{font-size:12px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.site-footer__links{display:grid;gap:10px}.site-footer__links a{color:var(--muted);font-size:15px;transition:color .2s}.site-footer__links a:hover{color:var(--text)}.site-footer__legal{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:12px;font-size:12px;color:var(--muted);letter-spacing:.04em}@media(min-width:900px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:60px}}.wa-float{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:44;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--metal);color:#120e07;box-shadow:0 12px 30px -8px #5a421859}.wa-float .icon{width:28px;height:28px}.template-product .wa-float{bottom:calc(86px + env(safe-area-inset-bottom))}@media(min-width:900px){.template-product .wa-float{bottom:24px}}.password{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(60% 60% at 50% 40%,var(--tint),var(--black))}.password__inner{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;max-width:460px}.password__emblem{--size:120px;margin-bottom:10px}.password h1{font-family:var(--display);font-size:24px;letter-spacing:.2em;text-transform:uppercase;margin-top:18px}.password p{color:var(--muted)}.password__form{display:grid;gap:10px;width:100%}.password__login{margin-top:20px;color:var(--muted);font-size:14px}.password__login summary{cursor:pointer}.password__login form{display:grid;gap:10px;margin-top:14px}.password__ok{color:var(--gold-deep)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * .12s)}.js .reveal.is-in{opacity:1;transform:none}.no-reveal .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}body{font-weight:400;font-size:16px}.section-title,.closing__title,.product-main__title,.hero__title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);animation:none;letter-spacing:.03em}.hero__title{font-size:clamp(36px,5.6vw,70px)}.hero__sub{color:var(--text)}.eyebrow{color:var(--gold-deep);font-weight:700;font-size:11px}.btn{border-radius:4px;font-weight:700;letter-spacing:.16em}.btn--gold{color:#140f06;box-shadow:0 14px 30px -14px #8c6a2a8c,inset 0 1px #fff6}.btn--ghost{color:var(--text);border-color:var(--line-strong)}.announce{background:#0b0a08;color:#f5f0e6;font-weight:600}.announce__sep{color:var(--gold)}.site-header{background:#fbf8f2e6}.site-nav a{color:var(--text)}.relate__item,.benefit,.vcard,.featured__frame,.stats__media,.cart__summary,.card,.compare__table,.formula__list{background:var(--surface);border-color:var(--line);border-radius:6px;box-shadow:0 18px 40px -26px #3c2d1459}.relate__item{font-family:var(--body);font-weight:600;font-size:18px;color:var(--text)}.relate__item:before{left:28px;border-radius:2px}.relate__num{font-family:var(--display);font-size:22px;color:var(--gold)}.relate__answer{color:var(--text)}.benefit:hover{box-shadow:0 26px 50px -26px #3c2d1473}.benefit__title{color:var(--text);font-size:22px}.benefit__icon{background:#fff9ec;color:var(--gold-deep)}.ingredient{background:var(--surface)}.ingredient:hover{background:#fff9ec}.fact{background:var(--surface)}.featured__frame img,.stats__media img{border-radius:3px}.story__photo img{border-radius:6px}.vcard,.compare__table{overflow:hidden}.compare__us{background:#fff9ec}.compare__row--head .compare__us{background:var(--metal);color:#140f06}.price__now{color:var(--text);font-family:var(--body);font-weight:800}.qty,.opt span,.input{border-radius:4px;background:var(--surface)}.cart-item__price{color:var(--text);font-weight:700}.cart__total b{color:var(--text)}.benefits,.ritual,.story,.faq{background:var(--tint)}.compare{background:var(--black)}.site-footer{background:#0b0a08;color:#f5f0e6;--text:#F5F0E6;--muted:#B9AF9D;--line:rgba(243,221,162,.14);--line-strong:rgba(243,221,162,.3)}.site-footer .wordmark__name{background:var(--metal);-webkit-background-clip:text;background-clip:text}.site-footer .socials a{color:var(--gold-light)}.sscroll,.sscroll__sticky{--text:#F5F0E6;--muted:#B9AF9D;--line:rgba(243,221,162,.14);--line-strong:rgba(243,221,162,.3);color:var(--text)}.sscroll__sticky{background:radial-gradient(60% 55% at 50% 55%,#2a2113,#0b0a08)}.sscroll .section-title{color:#f5f0e6}.sscroll .eyebrow{color:var(--gold)}.sscroll__count b{color:var(--gold-light)}.ss-chip{background:#0b0a08d9;color:#f5f0e6}.ss-chip--1{color:var(--gold-light)}.sscroll{background:#0b0a08}.seal{background:#0b0a08c7;color:#f3dda2;border-color:var(--gold)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
