:root{--sheen-flow: linear-gradient(135deg, #B98A7C 0%, #F4E1DA 34%, #E8C4B8 60%, #B98A7C 100%);--sheen-core: linear-gradient(135deg, #9E5A44 0%, #EBBBA8 34%, #D08268 60%, #9E5A44 100%);--sheen-calm: linear-gradient(135deg, #1B2535 0%, #5D7191 34%, #2E3F5B 62%, #1B2535 100%);--sheen-gold: var(--foil-legible);--sheen-flow-soft: linear-gradient(135deg, #E8C4B8 0%, #F9EFEC 45%, #EFD4CB 100%);--sheen-core-soft: linear-gradient(135deg, #D08268 0%, #F8E9E3 45%, #E0A48E 100%);--v4-max: 1300px;--v4-card-radius: 0px;--v4-shadow: 0 1px 2px rgba(36,31,29,.05), 0 18px 40px -22px rgba(36,31,29,.3);--v4-shadow-lift: 0 2px 6px rgba(36,31,29,.07), 0 28px 56px -22px rgba(36,31,29,.36)}.sheen-flow{background:var(--sheen-flow)}.sheen-core{background:var(--sheen-core)}.sheen-calm{background:var(--sheen-calm)}.sheen-gold{background:var(--sheen-gold)}body,.surface-cream,.surface-pearl,.surface-paper{background:var(--paper)}.surface-white{background:#fff}.surface-sand,.surface-brand-tint{background:var(--gold-tint)}main>section+section{border-top:0}h1,h2{font-weight:300;letter-spacing:-.015em}h3,h4{font-weight:400}.eyebrow{font-size:13px;letter-spacing:.18em}.lead{max-width:62ch}.header{background:#fcfaf8f0;border-bottom-color:var(--rule)}.logo:after{background:var(--ink)}.logo__tm{color:var(--ink)}.nav__link{font-family:var(--font-display);font-size:.84rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom-width:2px;padding-block:var(--s-3)}.nav__link:hover,.nav__item:hover .nav__link,.nav__item:focus-within .nav__link{border-bottom-color:var(--gold)}.nav__link[aria-current=page]{border-bottom-color:var(--ink)}.nav__panel{border-radius:0;padding:var(--s-4) var(--s-3);min-width:260px;box-shadow:var(--v4-shadow-lift)}.nav__panel a{font-family:var(--font-body);font-size:var(--t-sm);padding:var(--s-3)}.nav__panel a:hover{background:var(--gold-tint)}.cart-count{background:var(--ink);color:var(--paper)}@media(max-width:1020px){.nav{background:var(--paper)}.nav__link{font-size:1.05rem;letter-spacing:.1em}.header{background:var(--paper)}}.btn{min-height:52px;padding:0 2rem;border-radius:0}.btn--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--dark:hover{background:#3a322e;color:var(--paper)}.btn--outline{color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary{color:var(--ink-const)}.btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.carton{position:relative;display:block;aspect-ratio:3 / 4;width:100%;border-radius:2px;box-shadow:0 30px 50px -28px #241f1d8c,0 2px 4px #241f1d1f,inset 0 0 0 1px #ffffff2e;overflow:hidden;color:var(--carton-ink, #FFFFFF);font-family:var(--font-display);container-type:inline-size}.carton--flow{background:var(--sheen-flow);--carton-ink: #7A4636}.carton--core{background:var(--sheen-core);--carton-ink: #FFFFFF}.carton--calm{background:var(--sheen-calm);--carton-ink: #FFFFFF}.carton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#fff0 40%,#00000014)}.carton__mark{position:absolute;left:8%;top:8%;font-size:clamp(9px,6cqw,14px);letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:#c9a961;text-shadow:0 0 1px rgba(0,0,0,.05)}.carton__mark sup{font-size:.5em;letter-spacing:0}.carton__name{position:absolute;left:8%;bottom:30%;font-size:clamp(22px,19cqw,64px);font-weight:300;line-height:1;letter-spacing:.02em}.carton__sub{position:absolute;left:8%;bottom:23%;font-size:clamp(7px,4.4cqw,12px);letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#c9a961}.carton__rule{position:absolute;left:8%;right:8%;bottom:19%;height:1px;background:#c9a961;opacity:.9}.carton__line{position:absolute;left:8%;right:8%;bottom:9%;font-family:var(--font-body);font-size:clamp(6px,3.6cqw,10px);line-height:1.4;letter-spacing:.01em;opacity:.92}.carton__tag{position:absolute;left:50%;top:0;transform:translate(-50%);font-family:var(--font-body);font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;white-space:nowrap;line-height:1;color:#241f1d;background:#fcfaf8eb;padding:3px 6px;border:1px dashed rgba(36,31,29,.45);border-top:0}.carton--xs .carton__tag{font-size:6.5px;padding:2px 4px}.carton__mark{top:13%}.carton--image{background:transparent;box-shadow:none}.carton--image:after{display:none}.carton__img{width:100%;height:100%;object-fit:contain;display:block}.carton--xs{width:96px}.carton--sm{width:clamp(120px,14vw,190px)}.carton--md{width:clamp(150px,18vw,250px)}.carton--lg{width:clamp(180px,22vw,320px)}.ph{position:relative;width:100%;aspect-ratio:var(--ph-ratio, 4 / 3);background:var(--accent-tint, var(--gold-tint));border:1px dashed rgba(36,31,29,.35);display:grid;place-items:center;overflow:hidden}.ph__note{text-align:center;padding:var(--s-5);max-width:36ch;font-size:var(--t-xs);line-height:1.55;color:var(--ink-70)}.ph__note b{display:block;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--s-2)}.ph__note small{display:block;margin-top:var(--s-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45)}.ph--image{border:0;background:none}.ph__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero4{position:relative;background:var(--paper);padding-block:clamp(2rem,1rem + 3vw,4rem) 0;overflow:visible}.hero4__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,1rem + 3vw,4rem);align-items:center}.hero4__copy{padding-block:clamp(1rem,4vw,4rem)}.hero4__title{font-size:clamp(2.6rem,1.6rem + 3.4vw,4.4rem);line-height:1.02;margin-bottom:var(--s-5);max-width:12ch}.hero4__sub{font-size:var(--t-lead);line-height:1.55;color:var(--ink-70);max-width:44ch;margin-bottom:var(--s-7)}.hero4__ctas{gap:var(--s-3)}.hero4__micro{font-size:var(--t-xs);color:var(--ink-70);margin-top:var(--s-5)}.hero4__panel{position:relative;min-height:clamp(360px,44vw,620px);display:flex;align-items:flex-end;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden}.hero4__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 20% 0%,#ffffff47,#fff0 55%),linear-gradient(180deg,#0000 60%,#0000001a)}.hero4__cartons{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);width:100%;padding-bottom:clamp(2rem,6vw,5rem)}.hero4__cartons .carton{flex:none}.hero4__cartons .carton:nth-child(1){transform:rotate(-4deg) translateY(6px)}.hero4__cartons .carton:nth-child(3){transform:rotate(4deg) translateY(6px)}.hero4__cartons .carton:nth-child(2){z-index:1}@media(prefers-reduced-motion:no-preference){.hero4__cartons .carton{animation:hero4-settle .6s var(--ease) both}.hero4__cartons .carton:nth-child(2){animation-delay:.08s}.hero4__cartons .carton:nth-child(3){animation-delay:.16s}@keyframes hero4-settle{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}.hero4__cards{list-style:none;margin:clamp(-3rem,-6vw,-5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);position:relative;z-index:2}.hero4__card{background:#fff;box-shadow:var(--v4-shadow);border:1px solid var(--rule)}.hero4__card-link{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-5);text-decoration:none;color:var(--ink);height:100%;box-sizing:border-box}.hero4__card-link .pack-device{margin-bottom:var(--s-2)}.hero4__card-eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.hero4__card-name{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--accent-ink)}.hero4__card-role{font-size:var(--t-sm);color:var(--ink-70)}.hero4__card-go{margin-top:var(--s-2);font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}.hero4__card-link:hover .hero4__card-go{text-decoration-color:var(--ink)}.hero4__card-link:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-4px}@media(max-width:980px){.hero4__grid{grid-template-columns:1fr}.hero4__panel{min-height:clamp(300px,70vw,460px)}.hero4__title{max-width:none}}@media(max-width:700px){.hero4__cards{grid-template-columns:1fr;margin-top:var(--s-5)}.hero4__cartons{gap:.5rem}.hero4__cartons .carton:nth-child(1),.hero4__cartons .carton:nth-child(3){width:clamp(72px,24vw,140px)}.hero4__cartons .carton:nth-child(2){width:clamp(100px,34vw,200px)}.method4__stage{gap:.75rem}.method4__stage .carton:nth-child(1),.method4__stage .carton:nth-child(3){width:clamp(64px,22vw,120px)}.method4__stage .carton:nth-child(2){width:clamp(90px,30vw,160px)}}.mh-proof{background:var(--paper);border-block:1px solid var(--rule)}.mh-proof__in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4);padding-block:var(--s-6)}.mh-proof__item{display:flex;align-items:center;justify-content:center;gap:var(--s-3);text-align:left}.mh-proof__ico{width:1.5rem;height:1.5rem;color:var(--gold-ink);flex:none}.mh-proof .mh-proof__in .mh-proof__item{white-space:normal;padding:0;border-right:0;flex:none;min-width:0}.mh-proof__n{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink);white-space:normal;line-height:1.35}@media(max-width:1100px){.mh-proof__in{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-proof__item:nth-child(n+4){grid-column:span 1}}@media(max-width:640px){.mh-proof__in{grid-template-columns:1fr;gap:var(--s-3)}.mh-proof__item{justify-content:flex-start}}@media(max-width:400px){.mh-proof__n{font-size:12px;letter-spacing:.08em}}.method4{position:relative;overflow:hidden}.method4__head{text-align:center;max-width:60ch;margin-inline:auto;position:relative;z-index:2}.method4__head h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem)}.method4__head .lead{margin-inline:auto}.method4__stage{position:relative;margin-top:var(--s-8);min-height:clamp(220px,28vw,380px);display:flex;align-items:flex-end;justify-content:center;gap:clamp(1rem,4vw,3rem)}.method4__stage .carton{flex:none;position:relative;z-index:2}.method4__stage .carton:nth-child(1){transform:translateY(-8%) rotate(-6deg)}.method4__stage .carton:nth-child(3){transform:translateY(-8%) rotate(6deg)}.method4__wordmark{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);width:min(96vw,1400px);height:clamp(90px,14vw,200px);background:var(--foil);opacity:.22;-webkit-mask-image:var(--footer-mask-src);mask-image:var(--footer-mask-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;pointer-events:none;z-index:1}.method4 .grid{margin-top:var(--s-9);position:relative;z-index:2}.method4 .method__card{border-radius:0;box-shadow:none;border:1px solid var(--rule);background:#fff;padding:var(--s-6)}.method4 .method__card .card__label{color:var(--gold-ink);font-family:var(--font-display)}.method4 .method__card .benefit__icon{color:var(--gold-ink);margin-bottom:var(--s-4)}@media(max-width:700px){.method4__stage{min-height:200px}.method4__stage .carton{width:clamp(80px,24vw,120px)}}.founder-story__grid{align-items:center}.founder-story__quote{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.4;border-left:2px solid var(--gold)}.formulas4__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-8)}.formulas4__all{flex:none}.formulas4__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.fcard{background:#fff;border:1px solid var(--rule);display:flex;flex-direction:column;box-shadow:var(--v4-shadow);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.fcard:hover{box-shadow:var(--v4-shadow-lift);transform:translateY(-2px)}.fcard__band{display:flex;align-items:flex-end;justify-content:center;height:clamp(150px,16vw,210px);padding:var(--s-5) var(--s-5) 0;overflow:hidden;position:relative;text-decoration:none}.fcard__band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ffffff38,#fff0 45%);pointer-events:none}.fcard__band .carton{width:clamp(84px,9vw,112px);transform:translateY(14%);box-shadow:0 18px 30px -18px #241f1d99}.fcard__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);flex:1}.fcard__eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--accent-ink);margin:0}.fcard__name{font-size:1.75rem;font-weight:300;margin:0}.fcard__name a{text-decoration:none;color:var(--accent-ink)}.fcard__name sup{font-size:.4em}.fcard__desc{color:var(--ink-70);font-size:var(--t-sm);margin:var(--s-1) 0 0}.fcard__line{font-size:var(--t-xs);color:var(--ink-45);margin:0}.fcard__buy{margin-top:auto;padding-top:var(--s-5);display:grid;gap:var(--s-3)}.fcard__price{font-family:var(--font-display);font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--ink)}.fcard__was{color:var(--ink-45);font-size:1rem;margin-left:.4em}.fcard__form{margin:0}.fcard__atc{width:100%}.fcard__atc[disabled]{opacity:.55;cursor:not-allowed}.fcard__more{font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold);margin-top:var(--s-3)}.fcard__more:hover{text-decoration-color:var(--ink)}.formulas4__bundles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-5)}.bcard{background:#fff;border:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);box-shadow:var(--v4-shadow)}.bcard__band{display:flex;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-decoration:none;position:relative;overflow:hidden}.bcard__band .carton{width:clamp(70px,7vw,96px);box-shadow:0 18px 30px -18px #241f1d99}.bcard__plus{font-family:var(--font-display);font-size:1.5rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.bcard__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}@media(max-width:980px){.formulas4__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.formulas4__bundles{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.formulas4__head{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.bcard{grid-template-columns:1fr}}.mh-symptoms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.mh-symptom{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--accent, var(--gold));padding:var(--s-5);text-decoration:none;color:var(--ink);display:grid;gap:var(--s-2);transition:box-shadow var(--dur) var(--ease)}.mh-symptom:hover{box-shadow:var(--v4-shadow)}.mh-symptom__t{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.mh-symptom__d{color:var(--ink-70);font-size:var(--t-sm);margin:0}.mh-symptom__go{font-size:var(--t-sm);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}@media(max-width:980px){.mh-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mh-symptoms{grid-template-columns:1fr}}.band.world-calm{background:var(--sheen-calm);color:var(--calm-soft);--ink: #FFFFFF;--charcoal: #FFFFFF;--ink-70: rgba(247,242,236,.84);--ink-45: rgba(247,242,236,.62);--rule: rgba(255,255,255,.2);--accent-ink: var(--gold-light);--gold-ink: var(--gold-light)}.band.world-calm h2,.band.world-calm h3{color:#fff}.band.world-calm .eyebrow{color:var(--gold-light)}.band.world-calm .band__card{background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#fff}.band.world-calm .band__card-cta,.band.world-calm .link-arrow{color:#fff;border-color:var(--gold)}.band.world-calm .btn--primary{color:var(--ink-const)}.band.world-calm .ph{background:#ffffff0f;border-color:#ffffff59}.band.world-calm .ph__note,.band.world-calm .ph__note b,.band.world-calm .ph__note small{color:#fff}.band.world-calm .img-slot{background:#ffffff0f;border-color:#ffffff59}.band.world-calm .img-slot__note,.band.world-calm .img-slot__note b{color:#fff}.rich4-cta{background:var(--gold-tint);border-block:1px solid var(--rule)}.steps .steps__item{border-top:1px solid var(--rule);padding-top:var(--s-5)}.card{border-radius:0;box-shadow:var(--v4-shadow);border-color:var(--rule)}.card--link:hover{box-shadow:var(--v4-shadow-lift)}.card .img-slot,.related__card{border-radius:0}.community__figure{font-family:var(--font-display);font-weight:300}.capture .capture__form-wrap{border-radius:0;box-shadow:var(--v4-shadow)}.capture .field__input{border-radius:0;min-height:52px}.footer{background:var(--paper)}.footer__top{border-top:2px solid transparent;border-image:var(--foil) 1}.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.35fr);gap:var(--s-8) var(--s-6);align-items:start}.footer__col-label{color:var(--ink);font-family:var(--font-display)}.footer__panel{grid-column:5;background:var(--gold-tint);border:1px solid var(--rule);padding:var(--s-6)}.footer__panel h2{font-size:var(--t-h3);font-weight:300;margin-bottom:var(--s-2);color:var(--ink)}.footer__panel p{font-size:var(--t-sm);color:var(--ink-70);margin-bottom:var(--s-4)}.footer__panel .footer__form{grid-template-columns:1fr}.footer__panel .field__input{background:#fff;border-radius:0;min-height:50px;border-color:var(--rule-strong)}.footer__panel .btn{width:100%}.footer__brandrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-6);align-items:start;padding-block:var(--s-8) var(--s-6);border-top:1px solid var(--rule)}.footer__brandrow .footer__brand-name:after{background:var(--ink)}.footer__brandrow .footer__address{margin-top:var(--s-3)}.footer__legal{border-top:1px solid var(--rule)}.footer__mark{background:linear-gradient(90deg,var(--paper) 0%,#ECF0F6 18%,#F1EDEE 34%,#F9EFEC 50%,#F8ECE6 66%,#F8E9E3 82%,var(--paper) 100%)}@media(max-width:1180px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__panel{grid-column:1 / -1}}@media(max-width:800px){.footer__brandrow{grid-template-columns:1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.cart-drawer{border-radius:0}.v4-hidden{display:none!important}.shop4__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--s-8);align-items:end;margin-bottom:var(--s-7)}.shop4__head h1{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);margin-bottom:var(--s-4)}.shop4__aside{background:var(--gold-tint);border:1px solid var(--rule);padding:var(--s-6);display:grid;gap:var(--s-4);justify-items:start}.shop4__aside-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0}.shop4__pagehead .eyebrow{margin-bottom:var(--s-3)}.shop4__filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-7)}.shop4__filters .filter-pill{min-height:44px;padding:0 1.1rem;border-radius:0;border:1px solid var(--rule-strong);background:#fff;color:var(--ink);font-family:var(--font-body);font-size:var(--t-sm);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.shop4__filters .filter-pill:hover{border-color:var(--ink);color:var(--ink)}.shop4__filters .filter-pill.is-active,.shop4__filters .filter-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shop4__filters .filter-pill:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.shop4__grid{align-items:stretch}.shop4__grid .pcard{min-width:0}.shop4__empty{padding:var(--s-7) 0 0;color:var(--ink-70);font-size:var(--t-sm)}.shop4__reset{background:none;border:0;padding:0;margin-left:.4em;min-height:44px;font:inherit;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold);cursor:pointer}.shop4__reset:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.pcard__img{max-height:100%;width:auto;object-fit:contain;transform:translateY(6%)}.pcard--bundle .fcard__band .carton{width:clamp(64px,6vw,84px)}.fcard__saving{display:inline-block;margin-left:.5em;font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink, var(--gold-ink))}.fcard .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.shop4__head{grid-template-columns:1fr;align-items:start}}.pdp4__hero{padding-block:clamp(1.5rem,1rem + 2vw,3rem) var(--section-y)}.pdp4__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem)}.pdp4__info{display:flex;flex-direction:column;gap:var(--s-3)}.pdp4__eyebrow{margin-bottom:0}.pdp4__name{font-size:clamp(2.4rem,1.5rem + 3vw,4rem);line-height:1.02;margin:0;color:var(--accent-ink, var(--ink))}.pdp4__tagline{font-family:var(--font-display);font-weight:300;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);color:var(--ink);margin:0 0 var(--s-2)}.pdp4__sub{color:var(--ink-70);font-size:var(--t-base);line-height:1.6;margin:0 0 var(--s-2);max-width:56ch}.pdp4__spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-5);margin:var(--s-2) 0 var(--s-3);padding:var(--s-4) 0;border-block:1px solid var(--rule)}.pdp4__spec dt{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin-bottom:2px}.pdp4__spec dd{margin:0;font-size:var(--t-sm);color:var(--ink)}.pdp4__bullets{margin:0 0 var(--s-3);columns:2;column-gap:var(--s-5)}.pdp4__bullets li{break-inside:avoid;margin-bottom:var(--s-2)}.pdp4__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);margin:var(--s-2) 0 0;font-family:var(--font-display);font-variant-numeric:tabular-nums}.pdp4__now{font-size:2rem;font-weight:300;color:var(--ink)}.pdp4__was{font-size:1.15rem;color:var(--ink-45)}.pdp4__saving{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink, var(--gold-ink));border:1px solid currentColor;padding:.25rem .5rem}.pdp4__price-note{font-size:var(--t-xs);color:var(--ink-45);margin:0 0 var(--s-2)}.pdp4__callout{background:var(--accent-tint, var(--gold-tint));border-left:3px solid var(--accent, var(--gold));padding:var(--s-4) var(--s-5);margin-bottom:var(--s-2)}.pdp4__callout-h{font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);letter-spacing:.04em;margin:0 0 var(--s-1);color:var(--accent-ink, var(--ink))}.pdp4__callout-b{margin:0;font-size:var(--t-sm);color:var(--ink-70)}.pdp4__facts-inline{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.pdp4 .cert{border-radius:0;background:#fff}.pdp4 .trust-bar{margin-top:var(--s-3)}@media(max-width:900px){.pdp4__grid{grid-template-columns:1fr;gap:var(--s-6)}.pdp4__media{order:1}.pdp4__info{display:contents}.pdp4__eyebrow,.pdp4__name,.pdp4__tagline{order:0}.pdp4__sub{order:2;margin-top:var(--s-4)}.pdp4__spec,.pdp4__bullets{order:3}.pdp4__price,.pdp4__price-note,.pdp4__callout{order:4}.purchase4{order:5}.pdp4__info>.warning,.pdp4__info>.trust-bar,.pdp4__facts-inline,.pdp__certs{order:6}.pdp4__bullets{columns:1}}@media(max-width:480px){.pdp4__spec{grid-template-columns:1fr}.pdp4__now{font-size:1.75rem}}.gallery4{position:static}.gallery4__main{position:relative;aspect-ratio:1 / 1;background:var(--accent-tint, var(--gold-tint));display:grid;place-items:center;overflow:hidden}.gallery4__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 100%,#ffffff8c,#fff0 60%);pointer-events:none}.gallery4__img{width:100%;height:100%;object-fit:contain;display:block}.gallery4__main--stand-in .carton{position:relative;z-index:1}.gallery4__main--stand-in .carton--lg{width:clamp(180px,44%,340px)}.gallery4__pair{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--s-4);width:100%;padding:0 var(--s-5)}.gallery4__pair .carton--md{width:clamp(110px,28%,220px)}.gallery4__pair .bcard__plus{color:var(--ink);text-shadow:none}.gallery4__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-3)}.gallery4__thumb{display:block;aspect-ratio:1 / 1;background:var(--accent-tint, var(--gold-tint));border:1px solid var(--rule);overflow:hidden}.gallery4__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery4__thumb[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gallery4__thumb:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.gallery4__thumb-ph{aspect-ratio:1 / 1}.gallery4__thumb-ph .ph__note{padding:var(--s-2);font-size:10px;line-height:1.3}.gallery4__thumb-ph .ph__note b{font-size:10px;letter-spacing:.12em;margin-bottom:2px}.gallery4__thumb-ph .ph__note small{display:none}@media(max-width:420px){.gallery4__thumb-ph .ph__note span{display:none}}.purchase4{display:grid;gap:var(--s-4);margin-top:var(--s-3)}.purchase4__legend{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);padding:0;margin-bottom:var(--s-2)}.purchase4 fieldset{border:0;padding:0;margin:0;min-width:0}.purchase4 .purchase{border-radius:0;margin-bottom:0}.purchase4 .purchase-option{padding:var(--s-4) var(--s-5)}.purchase4 .purchase-option__title{font-family:var(--font-display);font-size:var(--t-base)}.purchase4 .purchase-option__price{font-family:var(--font-display);font-variant-numeric:tabular-nums}.purchase4 .purchase-option input{accent-color:var(--accent-ink, var(--gold-ink));width:18px;height:18px}.purchase4 .purchase-option.is-selected{background:var(--accent-tint, var(--gold-tint));box-shadow:inset 3px 0 0 var(--accent-ink, var(--gold))}.tiers4.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.tiers4 .tier{border-radius:0;min-height:64px}.tiers4 .tier.is-selected{border-color:var(--accent-ink, var(--gold-ink));background:var(--accent-tint, var(--gold-tint));box-shadow:inset 0 0 0 1px var(--accent-ink, var(--gold-ink))}.tiers4 .tier__badge{border-radius:0}.purchase4__atc{min-height:56px;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.purchase4__atc[disabled]{opacity:.6;cursor:not-allowed}.purchase4__status{margin:calc(var(--s-2) * -1) 0 0;font-size:var(--t-sm);color:var(--ink-70)}.purchase4__status:before{content:"\2022";margin-right:.4em;color:var(--accent-ink, var(--gold-ink))}.purchase4__sub-link{margin:0;font-size:var(--t-sm)}.purchase4__sub-link a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}.purchase4 .buy-wallets{margin-top:0}@media(max-width:380px){.tiers4.tiers{grid-template-columns:1fr}.tiers4 .tier{min-height:52px}}.pdp4__facts{background:#fff;border-block:1px solid var(--rule)}.pdp4__facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-5);padding-block:var(--s-6);margin:0}.pdp4__facts-grid dt{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink, var(--gold-ink));margin-bottom:var(--s-1)}.pdp4__facts-grid dd{margin:0;font-size:var(--t-sm);color:var(--ink)}.pdp4__section-head{max-width:62ch;margin-bottom:var(--s-8)}.pdp4 .pdp-v3--story .img-slot--tall{border-radius:0;background:var(--accent-tint, var(--gold-tint))}.pdp4 .pdp-v3--why .card,.pdp4 .pdp-v3--subscribe .card{border-radius:0;box-shadow:none;border:1px solid var(--rule);background:#fff}.pdp4 .pdp-v3--why .card .ico,.pdp4 .pdp-v3--subscribe .card .ico{color:var(--accent-ink, var(--gold-ink))}.pdp4 .pdp-v3--why h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem)}.pdp4 .pdp-v3--formula{background:var(--paper)}.pdp4 .pdp-v3--ritual .steps__item{border-top:1px solid var(--rule);padding-top:var(--s-5)}.pdp4 .pdp-v3--ritual .steps__item:before{background:var(--accent-ink, var(--gold-ink));color:#fff}.pdp4 .pdp-v3--ritual .img-slot{border-radius:0;background:var(--accent-tint, var(--gold-tint))}.pdp4 .pdp-v3--system{background:var(--accent-tint, var(--gold-tint));border-block:1px solid var(--rule)}.pdp4 .pdp-v3--system .img-slot--wide{border-radius:0;background:#fff}.pdp4 .pdp-v3--education{background:var(--paper)}.pdp4 .pdp-v3--education .card{border-radius:0;box-shadow:var(--v4-shadow);border:1px solid var(--rule)}.pdp4 .pdp-v3--subscribe{background:#fff;border-top:1px solid var(--rule)}.pdp4 .pdp-v3--final{background:var(--paper);border-top:4px solid transparent;border-image:var(--grad-accent, var(--foil)) 1}.pdp4 .pdp-v3--final h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem)}.pdp4__founder .founder-story__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.pdp4__founder-ph{max-width:420px}.pdp4__quote{margin:var(--s-5) 0 0;padding-left:var(--s-5)}@media(max-width:800px){.pdp4__founder .founder-story__grid{grid-template-columns:1fr}.pdp4__founder-ph{max-width:320px}}.pdp4__ingredient-grid{margin-bottom:var(--s-9)}.pdp4__ingredient-grid .ingredient__name{color:var(--accent-ink, var(--ink))}.pdp4__ingredient-grid .ingredient__desc{padding-top:0}.pdp4__allergens{font-size:var(--t-sm);color:var(--ink-70)}.pdp4 .rule-heading{color:var(--accent-ink, var(--ink));font-weight:400}.pdp4 .complete-formula__details>summary{font-family:var(--font-display);font-size:1.1rem}.pdp4__faq-h{margin-bottom:var(--s-7)}.pdp4 .accordion__item>summary{font-family:var(--font-display);font-size:1.05rem;font-weight:400;padding-block:var(--s-5);min-height:44px}.pdp4 .accordion__item>summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.pdp4 .accordion__item>summary:after{color:var(--accent-ink, var(--gold-ink))}.upsell4{background:var(--paper);border-block:1px solid var(--rule)}.upsell4__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.upsell4__stage{position:relative;aspect-ratio:4 / 3;background:var(--accent-tint, var(--gold-tint));display:grid;place-items:center;overflow:hidden}.upsell4__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 100%,#fff9,#fff0 60%);pointer-events:none}.upsell4__pair{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-4)}.upsell4__pair .carton--sm{width:clamp(100px,24%,170px)}.upsell4__pair .bcard__plus{color:var(--ink);text-shadow:none}.upsell4__img{max-width:80%;max-height:80%;object-fit:contain}.upsell4__copy h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);margin-bottom:var(--s-4)}.upsell4__body{color:var(--ink-70);margin-bottom:var(--s-5);max-width:52ch}.upsell4__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0 0 var(--s-5)}.upsell4__now{font-size:1.75rem;font-weight:300}.upsell4__was{color:var(--ink-45)}.upsell4__saving{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink, var(--gold-ink));border:1px solid currentColor;padding:.25rem .5rem}.upsell4__status{font-size:var(--t-sm);color:var(--ink-70);margin-top:var(--s-3)}@media(max-width:800px){.upsell4__grid{grid-template-columns:1fr}}.pdp4__legal-lines{font-size:var(--t-xs);color:var(--ink-70);line-height:1.7}.sticky4{background:var(--paper);border-top:1px solid var(--rule-strong);box-shadow:0 -8px 24px -12px #241f1d40}.sticky4 .sticky-atc__name{font-family:var(--font-display)}.sticky4 .sticky-atc__price{color:var(--ink-70);font-variant-numeric:tabular-nums}.sticky4 .btn{min-height:48px;padding:0 1.25rem;letter-spacing:.1em;text-transform:uppercase}.sticky4 .btn[disabled]{opacity:.6}.pdp4__name sup{font-size:.32em;vertical-align:super;line-height:0;margin-left:.05em;font-weight:400}.pcard--bundle .fcard__band{gap:var(--s-3);align-items:flex-end}.pcard--bundle .fcard__band .bcard__plus{align-self:center;margin-bottom:8%}.pcard[hidden],.fcard[hidden],.bcard[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/v4.css.map */
