:root{--th-black: #0A0A0A;--th-black-soft: #161514;--th-ink: #1F1D1A;--th-gold: #B8956A;--th-gold-light: #D4B896;--th-gold-deep: #8E6E47;--th-gold-darker: #6B5132;--th-cream: #F5F0E8;--th-cream-warm: #EBE3D5;--th-paper: #FAF7F1;--th-line: rgba(184, 149, 106, .18);--th-line-strong: rgba(184, 149, 106, .4);--th-cream-95: rgba(245, 240, 232, .95);--th-cream-92: rgba(245, 240, 232, .92);--th-cream-85: rgba(245, 240, 232, .85);--th-cream-04: rgba(245, 240, 232, .04);--th-ink-40: rgba(31, 29, 26, .4);--th-grey: #333333;--th-font-display: "Cormorant Garamond", "Times New Roman", serif;--th-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--th-font-mono: "JetBrains Mono", "Courier New", monospace;--th-s3: 16px;--th-s4: 24px;--th-s5: 40px;--th-s6: 64px;--th-s7: 96px;--th-s8: 144px;--th-ease-out: cubic-bezier(.22, 1, .36, 1);--th-shadow-lg: 0 24px 80px rgba(10, 10, 10, .12)}body,.therapium-base{font-family:var(--th-font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.th-display,.th-h1,.th-h2,.th-h3,.th-h4{font-family:var(--th-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.05}.th-h1{font-size:clamp(48px,8vw,132px);font-weight:300}.th-h2{font-size:clamp(36px,5.5vw,84px)}.th-h3{font-size:clamp(28px,3.5vw,56px)}.th-h4{font-size:clamp(22px,2.4vw,38px)}.th-italic{font-style:italic}.th-eyebrow{font-family:var(--th-font-mono);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--th-gold)}.th-meta{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.th-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;font-family:var(--th-font-body);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;background:transparent;color:var(--th-black);cursor:pointer;position:relative;overflow:hidden;transition:color .4s var(--th-ease-out),border-color .4s var(--th-ease-out);isolation:isolate}.th-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--th-black);transform:translateY(101%);transition:transform .5s var(--th-ease-out);z-index:-1}.th-btn:hover{color:var(--th-cream);border-color:var(--th-black)}.th-btn:hover:before{transform:translateY(0)}.th-btn--primary{background:var(--th-black);color:var(--th-cream);border-color:var(--th-black)}.th-btn--primary:before{background:var(--th-gold)}.th-btn--primary:hover{color:var(--th-black);border-color:var(--th-gold)}.th-btn--gold{background:var(--th-gold);border-color:var(--th-gold);color:var(--th-black)}.th-btn--gold:before{background:var(--th-black)}.th-btn--gold:hover{color:var(--th-cream)}.th-btn__arrow{transition:transform .4s var(--th-ease-out)}.th-btn:hover .th-btn__arrow{transform:translate(6px)}.th-container{max-width:1600px;margin:0 auto;padding:0 32px}.th-container--wide{max-width:1840px}.th-container--narrow{max-width:980px}.th-section{padding:var(--th-s7) 0}.th-section--lg{padding:var(--th-s8) 0}.th-section--dark{background:var(--th-black);color:var(--th-cream)}.th-section--cream{background:var(--th-cream);color:var(--th-black)}.th-hero,.th-hero h1,.th-hero h2,.th-hero h3,.th-hero p,.th-hero a,.th-3d,.th-3d h1,.th-3d h2,.th-3d h3,.th-3d p,.th-testi,.th-testi h1,.th-testi h2,.th-testi h3,.th-testi p,.th-cta,.th-cta h1,.th-cta h2,.th-cta h3,.th-cta p,.th-ingredients,.th-ingredients h1,.th-ingredients h2,.th-ingredients h3,.th-ingredients p{color:var(--th-cream)}.th-manifesto,.th-manifesto h1,.th-manifesto h2,.th-manifesto h3,.th-manifesto p,.th-pillars,.th-pillars h1,.th-pillars h2,.th-pillars h3,.th-pillars p,.th-ritual,.th-ritual h1,.th-ritual h2,.th-ritual h3,.th-ritual p{color:var(--th-black)}.th-hero em,.th-3d em,.th-testi em,.th-cta em,.th-ingredients em{color:var(--th-gold-light)}.th-manifesto em,.th-pillars em,.th-ritual em{color:var(--th-gold-deep)}.th-manifesto .th-eyebrow,.th-pillars .th-eyebrow,.th-ritual .th-eyebrow,.th-products .th-eyebrow,.th-trust .th-eyebrow,.th-trust__label,.th-pillars__sub,.th-ritual__time{color:var(--th-gold-darker)}@media(max-width:768px){.th-container{padding:0 20px}.th-section{padding:var(--th-s6) 0}.th-section--lg{padding:var(--th-s7) 0}}.th-reveal{overflow:hidden}.th-reveal__inner{display:inline-block;transform:translateY(110%);opacity:0;transition:transform 1s var(--th-ease-out),opacity 1s var(--th-ease-out)}.th-reveal.is-inview .th-reveal__inner{transform:translateY(0);opacity:1}.th-fade{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--th-ease-out),transform 1.2s var(--th-ease-out)}.th-fade.is-inview{opacity:1;transform:translateY(0)}.th-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .9s var(--th-ease-out),transform .9s var(--th-ease-out)}.th-stagger.is-inview>*{opacity:1;transform:translateY(0)}.th-stagger.is-inview>*:nth-child(1){transition-delay:.05s}.th-stagger.is-inview>*:nth-child(2){transition-delay:.15s}.th-stagger.is-inview>*:nth-child(3){transition-delay:.25s}.th-stagger.is-inview>*:nth-child(4){transition-delay:.35s}.th-stagger.is-inview>*:nth-child(5){transition-delay:.45s}.th-stagger.is-inview>*:nth-child(6){transition-delay:.55s}.th-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.th-divider:before,.th-divider:after{content:"";flex:1;height:1px;max-width:80px;background:var(--th-line-strong)}.th-divider__dot{width:6px;height:6px;border-radius:50%;background:var(--th-gold)}.th-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.th-marquee{overflow:hidden;white-space:nowrap;background:var(--th-black);color:var(--th-cream);padding:18px 0;border-top:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-marquee__track{display:inline-flex;gap:64px;animation:th-marquee 40s linear infinite;font-family:var(--th-font-display);font-size:28px;font-style:italic}.th-marquee__track>span{display:inline-flex;align-items:center;gap:64px}.th-marquee__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--th-gold)}@keyframes th-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.th-tilt{transform-style:preserve-3d;transition:transform .6s var(--th-ease-out);will-change:transform}.th-tilt.is-tilting{transition:none}.th-tilt>*{transform:translateZ(40px)}.th-frame{position:relative;overflow:hidden}.th-frame__media{transition:transform 1.4s var(--th-ease-out)}.th-frame:hover .th-frame__media{transform:scale(1.06)}.th-frame--portrait{aspect-ratio:3/4}.th-frame--square{aspect-ratio:1}.th-frame--video{aspect-ratio:16/9}.th-frame--wide{aspect-ratio:21/9}.th-input{width:100%;padding:16px 0;border:none;border-bottom:1px solid var(--th-line-strong);background:transparent;font-family:var(--th-font-body);font-size:15px;color:inherit;outline:none;transition:border-color .3s}.th-input:focus{border-color:var(--th-gold)}.th-input::placeholder{color:var(--th-ink-40);letter-spacing:.04em}.th-h-snap{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0}.th-h-snap::-webkit-scrollbar{display:none}.th-h-snap>*{scroll-snap-align:start;flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.th-reveal__inner,.th-fade,.th-stagger>*{transform:none!important;opacity:1!important}}.header,.header__heading,.header__heading-link,.header__menu-item,.header__inline-menu,.footer,.footer-block,.footer-block__heading,.footer__copyright,.footer__list-social,.footer__content-bottom-wrapper,.copyright__content{font-family:var(--th-font-body)}.header__heading-link,.header__heading-logo-wrapper,.footer-block__heading,.footer__heading,.footer h2,.footer h3,.footer h4{font-family:var(--th-font-display)!important;font-weight:400!important;letter-spacing:.01em}.header__heading-link .h2,.header__heading-link span{font-family:var(--th-font-display)!important;font-size:1.6rem!important;font-weight:400!important;letter-spacing:.04em;text-transform:none}.shopify-section-group-footer-group .footer{background:var(--th-black)!important;color:var(--th-cream)!important;border-top:1px solid rgba(184,149,106,.18)}.shopify-section-group-footer-group .footer *{color:var(--th-cream)}.shopify-section-group-footer-group .footer a:hover{color:var(--th-gold-light)}.shopify-section-group-footer-group .footer-block__heading,.shopify-section-group-footer-group .footer__heading{color:var(--th-gold-light)!important;font-family:var(--th-font-display)!important;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400!important;margin-bottom:16px}.shopify-section-group-footer-group .footer__copyright,.shopify-section-group-footer-group .copyright__content{color:#f5f0e899;font-size:12px;letter-spacing:.08em}.shopify-section-group-footer-group .footer__list-social .list-social__link svg{color:var(--th-cream)}.shopify-section-group-footer-group .field__input{background:transparent;color:var(--th-cream);border-color:#b8956a66}.shopify-section-group-footer-group .field__label{color:#f5f0e8b3}.announcement-bar,.utility-bar{background:var(--th-black)!important;color:var(--th-cream)!important;border-bottom:1px solid rgba(184,149,106,.18)}.announcement-bar__message{font-family:var(--th-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--th-gold-light)}cart-drawer .drawer__inner,cart-drawer .drawer__header,cart-drawer .drawer__footer{background:var(--th-paper);font-family:var(--th-font-body)}cart-drawer .drawer__heading{font-family:var(--th-font-display);font-weight:400;font-size:1.8rem;letter-spacing:.02em;color:var(--th-black)}cart-drawer .totals__total,cart-drawer .totals__total-value{font-family:var(--th-font-display);font-weight:500;color:var(--th-black)}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;filter:none!important}.th-3d:not(:has(.th-3d__bg)),.th-3d:has(.th-3d__bg:empty){background:radial-gradient(ellipse at 30% 20%,rgba(184,149,106,.25),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(212,184,150,.18),transparent 55%),var(--th-black)}.th-testi:not(:has(.th-testi__bg)),.th-testi:has(.th-testi__bg:empty){background:radial-gradient(ellipse at 50% 0%,rgba(184,149,106,.18),transparent 70%),linear-gradient(180deg,#161514,#0a0a0a)}.header__heading-link,.header__heading,.header__heading-logo,.header__heading-link .h2,.header__heading-link span{color:var(--th-black)!important;-webkit-text-fill-color:currentColor;font-feature-settings:normal!important;font-variant-ligatures:none;font-weight:400!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;filter:none;text-shadow:none;background:none;-webkit-background-clip:initial;background-clip:initial}.header__heading-link:hover,.header__heading-link:hover *{color:var(--th-gold-darker)!important}@media(max-width:749px){.header{padding:14px 18px!important;min-height:64px!important}.header__heading-link,.header__heading,.header__heading-logo{font-size:22px!important;line-height:1}.header__icons{gap:6px}.header__icon{padding:8px!important}.header__icon svg{width:20px;height:20px}.header-wrapper{border-bottom:1px solid var(--th-line)}}.menu-drawer,.menu-drawer__inner-container{background:var(--th-black)!important;color:var(--th-cream)!important}.menu-drawer__menu .menu-drawer__menu-item,.menu-drawer__menu li>a,.menu-drawer__menu summary{font-family:var(--th-font-display)!important;font-weight:300;font-size:24px;letter-spacing:-.01em;color:var(--th-cream)!important;border-color:#e8e0d11f!important}.menu-drawer__menu li>a:hover,.menu-drawer__menu summary:hover{color:var(--th-gold-light)!important;background:transparent}.menu-drawer__close-button{color:var(--th-cream)!important}.menu-drawer__utility-links{background:#f5f0e80a;border-top:1px solid rgba(232,224,209,.08)}.menu-drawer__utility-links li a,.menu-drawer__account span,.menu-drawer__localization{color:var(--th-cream)!important;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.menu-drawer .localization-form,.menu-drawer__localization{display:none!important}@media(max-width:749px){.footer{padding-block-start:36px!important;padding-block-end:28px!important}.footer-block{padding-block:20px!important}.footer-block__heading{font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.footer-block__details-content>*+*{margin-top:8px}.footer__list-social{gap:14px}.footer__column--info,.footer__payment,.footer__copyright,.footer__country-selector,.footer__language-selector{padding-block:8px}}.card .card__heading,.card-wrapper .card__heading,.featured-collection .card__heading{font-family:var(--th-font-display);font-weight:300;font-size:18px;letter-spacing:-.01em;line-height:1.15}.card .card__heading a,.card .card__heading a:hover{color:var(--th-black);text-decoration:none}.card .price,.card .price .price-item,.card-information .price{font-family:var(--th-font-mono)!important;font-size:13px;letter-spacing:.04em;color:var(--th-black)}.card .price--on-sale .price-item--sale,.card .rating .rating-star,.card-information .rating-star{color:var(--th-gold-darker)}.card .rating-count,.card-information .rating-count{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.08em;color:var(--th-ink)}.card .quick-add__submit,.card-wrapper .quick-add__submit,.card-information .quick-add__submit{background:var(--th-black);color:var(--th-cream);border-radius:0;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:12px 18px;border:none;transition:background .25s ease,color .25s ease}.card .quick-add__submit:hover,.card-wrapper .quick-add__submit:hover{background:var(--th-gold-darker);color:var(--th-cream)}.card .badge{font-family:var(--th-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;border-radius:0;background:var(--th-gold-darker);color:var(--th-cream)}@media(max-width:749px){.featured-collection .grid--2-col-tablet-down,.featured-collection .grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.featured-collection .card__heading{font-size:15px}.featured-collection .price,.featured-collection .price .price-item{font-size:12px}}.th-btn--ghost{color:var(--th-cream);border:1px solid rgba(232,224,209,.4);padding:14px 28px;background:transparent;transition:border-color .3s ease,color .3s ease}.th-btn--ghost:hover{border-color:var(--th-gold);color:var(--th-gold-light)}.th-marquee--light .th-marquee{background:var(--th-cream);color:var(--th-black);border-color:var(--th-line-strong)}.th-marquee--light .th-marquee__dot{background:var(--th-gold-darker)}@media(max-width:749px){.th-marquee__track{animation-duration:55s;font-size:22px}.th-marquee{padding:14px 0}}@media(prefers-reduced-motion:reduce){.th-marquee__track{animation:none;transform:translate(0)}}.th-manifesto{position:relative;isolation:isolate}.th-manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 600px 400px at 15% 12%,rgba(184,149,106,.1),transparent 70%),radial-gradient(ellipse 700px 500px at 88% 88%,rgba(184,149,106,.08),transparent 70%)}.th-manifesto>*{position:relative;z-index:1}.th-manifesto__rule{display:block;width:56px;height:1px;background:var(--th-gold-darker);margin:0 0 var(--th-s4)}@media(max-width:749px){.th-manifesto__title{font-size:clamp(22px,8vw,32px)!important}.th-manifesto__body{font-size:clamp(20px,5.4vw,28px)!important;line-height:1.35!important}}.th-testi__eyebrow .th-testi__rating{font-family:var(--th-font-mono);font-size:12px;letter-spacing:.18em;color:var(--th-gold-light)}.th-testi__eyebrow .th-testi__sep{opacity:.5;margin:0 10px}.th-3d:has(.th-3d__bg video[src]) .th-3d__halo,.th-3d:has(.th-3d__bg video[data-src]) .th-3d__halo{opacity:.55}.th-marquee-section{min-height:76px}.th-marquee{min-height:76px;display:flex;align-items:center}@media(max-width:749px){.th-marquee-section,.th-marquee{min-height:60px}}.product__title h1,.product__title .h1{font-family:var(--th-font-display);font-weight:300;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.01em;color:var(--th-black)}.product__title h2{display:none}.product__text.caption-with-letter-spacing,.product__text.subtitle{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-gold-darker)}.product__info-wrapper{padding-inline:0}.product__info-container>*+*{margin-top:18px}.price .price-item{font-family:var(--th-font-mono);font-weight:500;letter-spacing:.04em;color:var(--th-black)}.price--large .price-item--regular,.price--large .price-item--sale{font-size:28px}.product-form__buttons{gap:10px}.product-form__submit{font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:0!important;padding:18px 28px!important;min-height:56px!important;background:var(--th-black)!important;color:var(--th-cream)!important;border:1px solid var(--th-black)!important;transition:background .25s ease,color .25s ease!important}.product-form__submit:not([disabled]):hover{background:var(--th-gold-darker)!important;color:var(--th-cream)!important}.product-form__submit.button--secondary{background:transparent!important;color:var(--th-black)!important;border-color:var(--th-black)!important}.product-form__submit.button--secondary:not([disabled]):hover{background:var(--th-black)!important;color:var(--th-cream)!important}.shopify-payment-button__button{font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:0!important;padding:18px 28px!important}.product-form__input--swatch input:checked~label,.product-form__input--pill input:checked+label{border-color:var(--th-gold-darker)!important;background:var(--th-cream-warm, #F0E8DA)!important;color:var(--th-black)!important}.product-form__input input:focus+label,.product-form__input select:focus,.product-form__input input:focus,.quantity__input:focus{outline:2px solid var(--th-gold)!important;outline-offset:2px}.product .quantity{border-color:var(--th-line)!important;border-radius:0!important}.product .quantity__button{color:var(--th-black)}.product .quantity__input{font-family:var(--th-font-mono)}.product .rating{color:var(--th-gold-darker);font-family:var(--th-font-mono);font-size:12px;letter-spacing:.05em}.product .rating-star{color:var(--th-gold)}.product__accordion summary,.product__accordion .summary__title{font-family:var(--th-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-black)}.product__accordion details{border-top:1px solid var(--th-line)}.product__accordion details[open]>summary{background:transparent}.product__accordion .product__accordion-content{font-family:var(--th-font-body);color:var(--th-grey, #333)}.product__tax{font-family:var(--th-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--th-gold-darker);opacity:.85}.product .share-button summary{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}@media(min-width:990px){.product__media-wrapper{padding-right:32px}.product__info-wrapper{padding-left:32px;border-left:1px solid var(--th-line)}}@media(max-width:749px){.product{padding-inline:16px}.product__title h1{font-size:clamp(30px,8vw,42px)}.product-form__submit{width:100%}}.title-wrapper-with-link .title--primary{font-family:var(--th-font-display);font-weight:300;font-size:clamp(40px,6vw,72px);letter-spacing:-.01em;color:var(--th-black)}.title-wrapper-with-link .title--primary:before{content:"Your ritual";display:block;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-gold-darker);margin-bottom:12px}.title-wrapper-with-link .underlined-link{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--th-gold-darker)}.cart__checkout-button.button,button.cart__checkout-button{background:var(--th-black)!important;color:var(--th-cream)!important;border-radius:0!important;font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:20px 28px!important;min-height:60px!important;border:1px solid var(--th-black)!important;transition:background .25s ease!important}.cart__checkout-button:not([disabled]):hover{background:var(--th-gold-darker)!important}.cart__empty-text{font-family:var(--th-font-display);font-weight:300;font-size:clamp(28px,4vw,44px);color:var(--th-black)}.cart-item__name{font-family:var(--th-font-display);font-weight:400;color:var(--th-black)}.cart-item__price-wrapper .price,.cart-item__totals .price{font-family:var(--th-font-mono)}.cart__note label,.cart__note__label{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--th-gold-darker)}.cart-drawer .price,.cart-drawer .price-item{font-family:var(--th-font-mono);font-size:13px;letter-spacing:.04em}.cart-drawer__checkout-button,cart-drawer .button[name=checkout]{background:var(--th-black)!important;color:var(--th-cream)!important;border-radius:0!important;font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.template-search__header h1.h2,.template-search__header h1{font-family:var(--th-font-display);font-weight:300;font-size:clamp(40px,6vw,72px);color:var(--th-black)}.template-search__header h1:before{content:"Find your ritual";display:block;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-gold-darker);margin-bottom:14px;font-weight:400}.template-search__search .search__input,.template-search__search input[type=search]{border-radius:0!important;border:1px solid var(--th-line)!important;border-bottom-width:2px!important;background:transparent!important;font-family:var(--th-font-body);padding:18px 22px!important}.template-search__search input[type=search]:focus{border-color:var(--th-gold)!important;outline:none!important}.template-search__search .search__button{color:var(--th-gold-darker)}.collection-hero__title,.collection-hero h1{font-family:var(--th-font-display);font-weight:300;color:var(--th-black)}.facets__display,.facets__form{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.18em}.facets__heading,.facets__summary{text-transform:uppercase;color:var(--th-black)}.facet-checkbox input[type=checkbox]:checked+.facet-checkbox__text{color:var(--th-gold-darker)}.facets__price input,.facets__price select,.select__select{border-color:var(--th-line)!important;border-radius:0!important;font-family:var(--th-font-mono);font-size:12px}.facets__price input:focus,.select__select:focus{border-color:var(--th-gold)!important;outline:none!important}.facets__button-no-js,.facets__button{font-family:var(--th-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.active-facets__button{background:var(--th-cream-warm, #F0E8DA);color:var(--th-black);border:1px solid var(--th-gold-darker);border-radius:0}.pagination__list a,.pagination__list span{font-family:var(--th-font-mono)}.pagination__list .pagination__item--current{color:var(--th-gold-darker);border-color:var(--th-gold-darker)}.template-404{background:var(--th-cream);padding:140px 20px;text-align:center;min-height:70vh}.template-404 .th-eyebrow{color:var(--th-gold-darker);margin-bottom:18px}.template-404 .title{font-family:var(--th-font-display);font-weight:300;font-size:clamp(48px,9vw,120px);color:var(--th-black);margin:0 0 24px;letter-spacing:-.02em;line-height:1}.template-404 .template-404__lead{font-family:var(--th-font-body);color:var(--th-grey, #444);max-width:560px;margin:0 auto 40px;font-size:17px;line-height:1.6}.template-404 .template-404__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.shopify-section-header{transition:background .3s ease}body.template-index .shopify-section-header-sticky:not(.shopify-section-header-hidden):not(.scrolled-past-header) .header-wrapper{background:transparent!important;border-bottom-color:transparent!important}body.template-index .header-wrapper.scrolled-past-header{background:var(--th-black)!important;color:var(--th-cream)!important}.newsletter-form__button{position:relative}.newsletter-form__button:after{content:"Subscribe";font-family:var(--th-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-left:8px;vertical-align:middle}@media(max-width:749px){.newsletter-form__button:after{display:none}}.color-background-1 .th-eyebrow,.gradient .th-eyebrow{color:var(--th-gold-light)}predictive-search .predictive-search{border-color:var(--th-line);border-radius:0;background:var(--th-cream)}predictive-search .predictive-search__heading{font-family:var(--th-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-gold-darker)}.main-page-title,.page-title,.shopify-policy__title h1{font-family:var(--th-font-display)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important;color:var(--th-black)!important;overflow-wrap:anywhere}.contact,.shopify-policy__container,.customer,.template-search,.collection{font-family:var(--th-font-body)!important}.contact .title,.contact h2,.customer h1,.customer h2,.shopify-policy__title h1{font-family:var(--th-font-display)!important;font-weight:300!important;letter-spacing:0!important;color:var(--th-black)!important}.contact .field__input,.contact .text-area,.customer .field input,.customer select,.shopify-policy__container input,.shopify-policy__container textarea{border-radius:0!important;border:1px solid var(--th-line)!important;border-bottom-width:2px!important;background:transparent!important;color:var(--th-black)!important;font-family:var(--th-font-body)!important;letter-spacing:0!important}.contact .field__input:focus,.contact .text-area:focus,.customer .field input:focus,.customer select:focus{border-color:var(--th-gold-darker)!important;box-shadow:none!important;outline:2px solid rgba(184,149,106,.22)!important;outline-offset:2px}.contact .field__label,.customer .field label{font-family:var(--th-font-mono)!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--th-gold-darker)!important}.contact .button,.customer .button,.shopify-policy__container .button{border-radius:0!important;background:var(--th-black)!important;color:var(--th-cream)!important;border:1px solid var(--th-black)!important;font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;min-height:54px;padding:16px 28px!important}.contact .button:hover,.customer .button:hover,.shopify-policy__container .button:hover{background:var(--th-gold-darker)!important;border-color:var(--th-gold-darker)!important}@media(max-width:749px){.main-page-title,.page-title,.shopify-policy__title h1{font-size:clamp(38px,12vw,58px)!important;max-width:11ch}}body.template-collection .page-width{max-width:1400px!important;padding-left:32px!important;padding-right:32px!important}@media(max-width:989px){body.template-collection .page-width{padding-left:20px!important;padding-right:20px!important}}body.template-collection .collection-hero{padding-top:56px!important;padding-bottom:28px!important;background:transparent!important}body.template-collection .collection-hero__inner{padding-left:0!important;padding-right:0!important}body.template-collection h1.collection-hero__title,body.template-collection .collection-hero h1{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:clamp(48px,7vw,96px)!important;line-height:.98!important;letter-spacing:-.015em!important;color:var(--th-black)!important;margin:0 0 18px!important}body.template-collection .collection-hero h1:before{content:"The Collection";display:block;font-family:var(--th-font-mono);font-weight:400;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--th-gold-darker);margin-bottom:18px}body.template-collection .collection-hero__description{font-family:var(--th-font-body)!important;font-size:16px!important;line-height:1.65!important;color:var(--th-grey, #444)!important;max-width:680px;margin:0!important}body.template-collection .facets-container{border-top:1px solid var(--th-line)!important;border-bottom:1px solid var(--th-line)!important;padding:18px 0!important;margin-bottom:36px!important;background:transparent!important}body.template-collection .facets__disclosure .facets__summary{font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--th-black)!important;padding:10px 18px!important;border:1px solid var(--th-line)!important;border-radius:0!important;background:transparent!important}body.template-collection .facets__disclosure .facets__summary:hover,body.template-collection .facets__disclosure[open] .facets__summary{border-color:var(--th-gold-darker)!important;color:var(--th-gold-darker)!important}body.template-collection .facets__disclosure .facets__display{border:1px solid var(--th-line)!important;border-radius:0!important;background:var(--th-cream)!important;box-shadow:0 18px 48px #0a080714!important;padding:18px!important}body.template-collection .product-count__text{font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--th-gold-darker)!important}body.template-collection .active-facets__button{background:transparent!important;border:1px solid var(--th-gold-darker)!important;color:var(--th-gold-darker)!important;font-family:var(--th-font-mono)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important;padding:6px 12px!important}body.template-collection .facets__label{font-family:var(--th-font-mono)!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--th-gold-darker)!important}body.template-collection .select__select{font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;border:1px solid var(--th-line)!important;background:transparent!important;padding:10px 36px 10px 14px!important;color:var(--th-black)!important}body.template-collection .card-wrapper{transition:transform .35s ease}body.template-collection .card-wrapper:hover{transform:translateY(-4px)}body.template-collection .card--standard .card__inner{background:var(--th-paper, #FAF7F1)!important;border:1px solid transparent!important;transition:border-color .3s ease,box-shadow .3s ease}body.template-collection .card-wrapper:hover .card__inner{border-color:var(--th-gold)!important;box-shadow:0 22px 54px #0a08071a!important}body.template-collection .card__information{padding-top:18px!important;padding-bottom:8px!important}body.template-collection .card__heading,body.template-collection .card__heading a{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:19px!important;letter-spacing:0!important;line-height:1.2!important;color:var(--th-black)!important}body.template-collection .card__heading a:hover{color:var(--th-gold-darker)!important}body.template-collection .price__regular .price-item,body.template-collection .price .price-item{font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.18em!important;color:var(--th-black)!important}body.template-collection .price__sale .price-item--sale{color:var(--th-gold-darker)!important}body.template-collection .quick-add__submit{background:var(--th-black)!important;color:var(--th-cream)!important;border-radius:0!important;border:1px solid var(--th-black)!important;font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important}body.template-collection .quick-add__submit:hover{background:var(--th-gold-darker)!important;border-color:var(--th-gold-darker)!important}body.template-collection .pagination-wrapper{margin-top:56px;padding-top:32px;border-top:1px solid var(--th-line)}body.template-collection .pagination__list a,body.template-collection .pagination__list span{font-family:var(--th-font-mono)!important;font-size:12px!important;letter-spacing:.18em!important;padding:8px 14px!important}body.template-collection .pagination__list .pagination__item--current{color:var(--th-gold-darker)!important;border-bottom:1px solid var(--th-gold-darker)!important}@media(max-width:749px){body.template-collection h1.collection-hero__title{font-size:clamp(40px,12vw,62px)!important}body.template-collection .facets-container{padding:12px 0!important;margin-bottom:24px!important}body.template-collection .card__heading a{font-size:16px!important}}.th-h1,.th-display-1{font-size:clamp(48px,7vw,96px)!important;line-height:.98!important;letter-spacing:-.015em!important}.th-h2,.th-display-2{font-size:clamp(36px,5.5vw,72px)!important;line-height:1.02!important}.th-h3{font-size:clamp(28px,3.5vw,48px)!important;line-height:1.08!important}.th-hero__title{font-size:clamp(56px,8vw,112px)!important;line-height:.96!important;letter-spacing:-.02em!important}.color-background-2+.color-background-2,section[style*=background]+section[style*=background]{position:relative}.th-3d+.th-ritual{padding-top:80px!important}.th-ritual+.th-testi{margin-top:0!important}.th-testi+.th-faq,.th-faq+.th-cta{padding-top:100px!important}.th-brag .th-eyebrow,.th-ingredients .th-eyebrow,.th-ritual .th-eyebrow,.th-pillars .th-eyebrow,.th-press .th-eyebrow{display:none!important}.th-press__heading{position:relative;padding-top:28px}.th-press__heading:before{content:"";display:block;width:48px;height:1px;background:var(--th-gold-darker);margin:0 auto 28px}.button:not(.th-btn):not(.shopify-payment-button__button):not([class*=card]):not([class*=quick-add]):not(.list-menu__item){border-radius:0!important;font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important;min-height:52px;padding:16px 28px!important;transition:background .25s ease,color .25s ease,border-color .25s ease}.button.button--primary,.button:not(.button--secondary):not(.link):not(.button--tertiary):not(.th-btn){background:var(--th-black)!important;color:var(--th-cream)!important;border:1px solid var(--th-black)!important}.button.button--primary:hover,.button:not(.button--secondary):not(.link):not(.button--tertiary):not(.th-btn):hover{background:var(--th-gold-darker)!important;border-color:var(--th-gold-darker)!important}.button.button--secondary{background:transparent!important;color:var(--th-black)!important;border:1px solid var(--th-black)!important}.button.button--secondary:hover{background:var(--th-black)!important;color:var(--th-cream)!important}body.template-cart .page-width{max-width:1280px!important;padding-left:32px!important;padding-right:32px!important}body.template-cart .cart__items,body.template-cart .cart__footer{background:var(--th-paper, #FAF7F1)!important;padding:32px!important;border:1px solid var(--th-line)}body.template-cart h1.title,body.template-cart .cart__warnings h1{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:clamp(48px,7vw,92px)!important;letter-spacing:-.015em!important;color:var(--th-black)!important;margin:56px 0 28px!important}body.template-cart h1.title:before{content:"Your selection";display:block;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--th-gold-darker);font-weight:400;margin-bottom:18px}body.template-cart .cart-item__name,body.template-cart .cart-item__name a{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:20px!important;color:var(--th-black)!important}body.template-cart .cart-item__price-wrapper .price,body.template-cart .cart__subtotal{font-family:var(--th-font-mono)!important;letter-spacing:.14em!important}body.template-cart .cart__ctas .button,body.template-cart .cart__checkout-button{background:var(--th-black)!important;color:var(--th-cream)!important}body.template-cart .cart__warnings{text-align:center;padding:96px 20px!important}body.template-cart .cart__empty-text{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:clamp(36px,5vw,56px)!important;color:var(--th-black)!important}body.template-search .page-width{max-width:1280px!important}body.template-search .template-search__header{padding:72px 0 32px!important;border-bottom:1px solid var(--th-line);margin-bottom:48px}body[class*=template-404] .page-width,body.template-suffix-default main:has(.title-wrapper){padding-top:56px;padding-bottom:56px}body[class*=template-404] .title-wrapper h1,body[class*=template-404] .title{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:clamp(64px,12vw,160px)!important;color:var(--th-black)!important;letter-spacing:-.02em!important;margin:32px 0 24px!important}body[class*=template-404] .title:before{content:"Lost the trail";display:block;font-family:var(--th-font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--th-gold-darker);font-weight:400;margin-bottom:24px}.featured-collection .title-wrapper-with-link h2,.featured-collection .title{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:clamp(36px,4.5vw,64px)!important;color:var(--th-black)!important;letter-spacing:-.01em!important}.featured-collection .title-wrapper-with-link__link-wrapper a{font-family:var(--th-font-mono)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--th-gold-darker)!important;border-bottom:1px solid var(--th-gold-darker)!important;padding-bottom:4px}.featured-collection .card__heading,.featured-collection .card__heading a{font-family:var(--th-font-display)!important;font-weight:300!important;font-size:18px!important;color:var(--th-black)!important}.featured-collection .price .price-item{font-family:var(--th-font-mono)!important;letter-spacing:.16em!important;font-size:12px!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/therapium-brand.css.map */
