:root{--tp-black: #1C1917;--tp-black-rgb: 28, 25, 23;--tp-gold: #F4EFE5;--tp-gold-light: #FFFFFF;--tp-gold-dark: #BFB7AA;--tp-gold-rgb: 244, 239, 229;--tp-ink: #161412;--tp-platinum: #D8D1C5;--tp-stone: #FAFAF9;--tp-stone-dark: #F5F5F4;--tp-stone-rgb: 250, 250, 249;--tp-secondary: #44403C;--tp-border: #D6D3D1;--font-heading--family: "Bodoni Moda", "Georgia", serif;--font-heading--weight: 600;--font-body--family: "Jost", "Helvetica Neue", sans-serif;--font-body--weight: 400;--font-subheading--family: "Jost", "Helvetica Neue", sans-serif;--font-subheading--weight: 500;--font-accent--family: "Jost", "Helvetica Neue", sans-serif;--font-accent--weight: 600;--tp-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--tp-transition-medium: .4s cubic-bezier(.4, 0, .2, 1);--tp-transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--tp-perspective: 1200px;--tp-glass-bg: rgba(255, 255, 255, .08);--tp-glass-border: rgba(255, 255, 255, .12);--tp-glass-blur: 16px;--tp-glass-shadow: 0 8px 32px rgba(0, 0, 0, .12)}body{font-family:var(--font-body--family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3,[class*=heading],[class*=title]{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:-.01em}#therapium-3d-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.6;transition:opacity 1s ease}body.scrolled-past-hero #therapium-3d-canvas{opacity:.15}.product-card,[data-testid=product-card],.card--product{perspective:var(--tp-perspective);transform-style:preserve-3d;transition:transform var(--tp-transition-medium),box-shadow var(--tp-transition-medium);will-change:transform;cursor:pointer}.product-card:hover,[data-testid=product-card]:hover,.card--product:hover{box-shadow:0 20px 40px rgba(var(--tp-gold-rgb),.12),0 0 60px rgba(var(--tp-gold-rgb),.06)}.color-scheme-1,[class*=scheme-5],[class*=scheme-1]{position:relative}.glass-card{background:var(--tp-glass-bg);backdrop-filter:blur(var(--tp-glass-blur));-webkit-backdrop-filter:blur(var(--tp-glass-blur));border:1px solid var(--tp-glass-border);border-radius:16px;box-shadow:var(--tp-glass-shadow)}.button--primary,.product-details [class*=add-to-cart],.add-to-cart-button,button[name=add],.ecom-product-single__add-to-cart--submit,.ecom-product-single__add-to-cart button[type=submit],.ec-button-action button[type=submit]{background:linear-gradient(135deg,var(--tp-gold) 0%,var(--tp-gold-light) 100%);color:var(--tp-ink);border:1px solid rgba(var(--tp-gold-rgb),.72);border-radius:8px;font-family:var(--font-accent--family);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all var(--tp-transition-medium);position:relative;overflow:hidden}.button--primary:before,.product-details [class*=add-to-cart]:before,button[name=add]:before,.ecom-product-single__add-to-cart--submit:before,.ecom-product-single__add-to-cart button[type=submit]:before,.ec-button-action button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.button--primary:hover:before,.product-details [class*=add-to-cart]:hover:before,button[name=add]:hover:before,.ecom-product-single__add-to-cart--submit:hover:before,.ecom-product-single__add-to-cart button[type=submit]:hover:before,.ec-button-action button[type=submit]:hover:before{left:100%}.button--primary:hover,.product-details [class*=add-to-cart]:hover,button[name=add]:hover,.ecom-product-single__add-to-cart--submit:hover,.ecom-product-single__add-to-cart button[type=submit]:hover,.ec-button-action button[type=submit]:hover{box-shadow:0 12px 24px #00000047,inset 0 0 0 1px rgba(var(--tp-gold-rgb),.75);transform:translateY(-2px)}.shopify-payment-button__more-options,#more-payment-options-link,.product-details .shopify-payment-button__more-options,.buy-buttons-block .shopify-payment-button__more-options{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--tp-ink)!important;color:var(--tp-gold)!important;border-top:1px solid rgba(var(--tp-gold-rgb),.18)!important;border-bottom:1px solid rgba(var(--tp-gold-rgb),.18)!important;text-decoration:none!important;font-weight:700!important}.shopify-payment-button__more-options:hover,#more-payment-options-link:hover{background:#0f0d0c!important;color:#fff!important}.header-announcements,[class*=announcement]{background:linear-gradient(135deg,var(--tp-black) 0%,#292524 100%);font-family:var(--font-accent--family);letter-spacing:.1em}.tp-reveal{opacity:0;transform:translateY(30px);transition:opacity var(--tp-transition-slow),transform var(--tp-transition-slow)}.tp-reveal.tp-visible{opacity:1;transform:translateY(0)}.tp-reveal-left{opacity:0;transform:translate(-40px);transition:opacity var(--tp-transition-slow),transform var(--tp-transition-slow)}.tp-reveal-left.tp-visible{opacity:1;transform:translate(0)}.tp-reveal-right{opacity:0;transform:translate(40px);transition:opacity var(--tp-transition-slow),transform var(--tp-transition-slow)}.tp-reveal-right.tp-visible{opacity:1;transform:translate(0)}.tp-reveal-scale{opacity:0;transform:scale(.9);transition:opacity var(--tp-transition-slow),transform var(--tp-transition-slow)}.tp-reveal-scale.tp-visible{opacity:1;transform:scale(1)}.section h2:after,.section .h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--tp-gold),var(--tp-gold-light));margin-top:12px;border-radius:2px;transition:width var(--tp-transition-medium)}.section:hover h2:after,.section:hover .h2:after{width:100px}.product-card img,[data-testid=product-card] img,.media-gallery img{transition:transform var(--tp-transition-slow)}.product-card:hover img,[data-testid=product-card]:hover img{transform:scale(1.05)}footer,[class*=footer]{position:relative}footer:before,[id*=footer]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--tp-gold-rgb),.5),transparent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tp-black)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tp-gold),var(--tp-gold-dark));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tp-gold-light)}::selection{background:rgba(var(--tp-gold-rgb),.3);color:var(--tp-black)}:is(.tp-badge,.eu-pill,.eu-routine-badge,.us-why-badge,.bundle-top-badge,.xmas-top-badge){background:var(--tp-gold)!important;color:var(--tp-ink)!important}:is(.tp-availability-box,.tp-upsell,.tp-note,.eu-trust-strip,.eu-routine-card,.eu-mini-bar,.us-micro-bar,.us-why-wrap,.bundle-box,.bundle-alert,.bundle-benefits-bar,.bundle-firstweek,.bb-item,.xdesc-section,.xdesc-card,.xmas-bundle-box,.xmas-stock-alert,.xmas-benefits-bar,.xmas-firstweek,.xb-item){border-color:rgba(var(--tp-gold-rgb),.28)!important}:is(.tp-text strong,.tp-upsell-text strong,.eu-batch strong,.eu-routine-text strong,.eu-routine-tip strong,.us-social-proof,.social-proof-us,.us-fomo,.bundle-box-text strong,.bundle-firstweek h4,.xdesc-section h2,.xdesc-section h3,.xdesc-tagline,.xdesc-faq-item h4,.trust-card h4){color:var(--tp-gold)!important}.social-proof-us{border-left-color:var(--tp-gold)!important}:is(.eu-routine-card,.us-why-wrap){background:radial-gradient(circle at top left,rgba(var(--tp-gold-rgb),.08),#000000eb 62%)!important}[class^=feature-title-template--][class*=__ss_feature_13_],[class*=" feature-title-template--"][class*=__ss_feature_13_]{color:var(--tp-gold)!important;border-color:rgba(var(--tp-gold-rgb),.28)!important}[class^=feature-icon-template--][class*=__ss_feature_13_] svg path,[class*=" feature-icon-template--"][class*=__ss_feature_13_] svg path{fill:var(--tp-gold)!important}.rating-wrapper,.rating-color--primary,.rating-color--foreground{--star-fill-color: var(--tp-gold) !important;--star-fill-color-rgb: var(--tp-gold-rgb) !important}.rating-wrapper .rating-text,.rating-wrapper .rating-count,.rating-wrapper .rating-count-separator{color:var(--tp-platinum)!important}[class^=ingredients-modal-slide-template--],[class*=" ingredients-modal-slide-template--"],[class^=ingredients-card-template--],[class*=" ingredients-card-template--"]{border-color:rgba(var(--tp-gold-rgb),.34)!important}main [class^=ingredients-modal-slide-template--][class*=__ss_product_ingredients_6_],main [class*=" ingredients-modal-slide-template--"][class*=__ss_product_ingredients_6_]{border-top-color:rgba(var(--tp-gold-rgb),.34)!important;border-right-color:rgba(var(--tp-gold-rgb),.34)!important;border-bottom-color:rgba(var(--tp-gold-rgb),.34)!important;border-left-color:rgba(var(--tp-gold-rgb),.34)!important}[class^=ingredients-modal-slide-title-template--],[class*=" ingredients-modal-slide-title-template--"],[class^=ingredients-card-title-template--],[class*=" ingredients-card-title-template--"]{color:var(--tp-ink)!important}.product-information:has(.buy-buttons-block){isolation:isolate}.product-information:has(.buy-buttons-block):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 0%,rgba(var(--tp-gold-rgb),.1),transparent 34%),linear-gradient(180deg,rgba(244,239,229,.03),transparent 42%)}.product-information:has(.buy-buttons-block) .product-information__grid{gap:clamp(18px,4vw,58px)}.product-information:has(.buy-buttons-block) .product-information__media{align-self:start}.product-information:has(.buy-buttons-block) .product-information__media img,.product-information:has(.buy-buttons-block) .media-gallery img,.product-information:has(.buy-buttons-block) .product-media-container{border-radius:clamp(14px,2vw,22px)}.product-information:has(.buy-buttons-block) .product-details>.group-block{box-sizing:border-box;width:100%;padding:clamp(16px,2.4vw,24px)!important;border:1px solid rgba(var(--tp-gold-rgb),.18);border-radius:18px;background:linear-gradient(180deg,#1c1917f0,#0c0a09fa),radial-gradient(circle at 20% 0%,rgba(var(--tp-gold-rgb),.11),transparent 42%);box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff0f}.product-information:has(.buy-buttons-block) .product-details .group-block-content{gap:12px}.product-information:has(.buy-buttons-block) .product-details .group-block-content>*{order:20}.product-information:has(.buy-buttons-block) .product-details .group-block-content>.view-product-title,.product-information:has(.buy-buttons-block) .product-details .group-block-content>.contents{order:1}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div.text-block{order:2}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="#16a34a"]),.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="16a34a"]){order:5;padding:8px 10px;border:1px solid rgba(34,197,94,.22);border-radius:13px;background:#22c55e12}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="#16a34a"]) p,.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="16a34a"]) p{margin:0!important;font-size:12px!important;line-height:1.32!important}.product-information:has(.buy-buttons-block) .product-details .rating-wrapper{order:6}.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price{order:7!important}.product-information:has(.buy-buttons-block) .product-details variant-picker:first-of-type{order:8}.product-information:has(.buy-buttons-block) .product-details .buy-buttons-block{order:9}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>div>span:first-child):has(>div>span:nth-child(3)){order:10}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(.tp-availability-box){order:30}.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=pachet],.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=bundle],.product-information:has(.buy-buttons-block) .product-details .accordion{order:40}.product-information:has(.buy-buttons-block) .product-details variant-picker~variant-picker{display:none!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div.text-block{width:fit-content;max-width:100%;padding:7px 11px;border:1px solid rgba(var(--tp-gold-rgb),.16);border-radius:999px;background:rgba(var(--tp-gold-rgb),.07);color:var(--tp-gold)!important;text-align:left!important}.product-information:has(.buy-buttons-block) .product-details .rating-wrapper{width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(var(--tp-gold-rgb),.14);border-radius:999px;background:rgba(var(--tp-gold-rgb),.06)}.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price{width:100%;margin-block:2px 4px;padding:12px 0;border-block:1px solid rgba(var(--tp-gold-rgb),.12)}.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price .price,.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price .price *{color:var(--tp-gold)!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price s,.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price .compare-at-price,.product-information:has(.buy-buttons-block) .product-details .group-block-content>product-price [class*=compare]{color:rgba(var(--tp-gold-rgb),.54)!important}.product-information:has(.buy-buttons-block) .product-details .variant-picker__form{gap:10px}.product-information:has(.buy-buttons-block) .product-details .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-information:has(.buy-buttons-block) .product-details .variant-option--buttons legend{grid-column:1 / -1;margin:0 0 2px;color:rgba(var(--tp-gold-rgb),.74);font:800 11px/1 var(--font-accent--family);letter-spacing:.12em;text-transform:uppercase}.product-information:has(.buy-buttons-block) .product-details .variant-option__button-label{min-height:58px;min-width:0;padding:12px 13px;border:1px solid rgba(var(--tp-gold-rgb),.22);border-radius:14px;background:rgba(var(--tp-gold-rgb),.055);color:var(--tp-gold);box-shadow:inset 0 1px #ffffff0a}.product-information:has(.buy-buttons-block) .product-details .variant-option__button-label:hover{border-color:rgba(var(--tp-gold-rgb),.44);background:rgba(var(--tp-gold-rgb),.1)}.product-information:has(.buy-buttons-block) .product-details .variant-option__button-label:has(:checked){background:var(--tp-gold);color:var(--tp-ink);border-color:var(--tp-gold);box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #ffffff80}.product-information:has(.buy-buttons-block) .product-form-buttons{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:10px;align-items:stretch}.product-information:has(.buy-buttons-block) .product-form-buttons .quantity-selector{height:58px;min-width:0;border:1px solid rgba(var(--tp-gold-rgb),.18);border-radius:14px;background:rgba(var(--tp-gold-rgb),.06);color:var(--tp-gold);overflow:hidden}.product-information:has(.buy-buttons-block) .product-form-buttons .add-to-cart-button{min-height:58px;border-radius:14px;font-size:14px;letter-spacing:.1em;box-shadow:0 16px 34px #00000047,inset 0 0 0 1px #ffffff7a!important}.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button,.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button__more-options,.product-information:has(.buy-buttons-block) .therapium-product-ai-cta{grid-column:1 / -1}.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button__button,.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button__button--unbranded{min-height:54px;border:1px solid rgba(var(--tp-gold-rgb),.28)!important;border-radius:14px!important;background:var(--tp-ink)!important;color:var(--tp-gold)!important;box-shadow:inset 0 0 0 1px rgba(var(--tp-gold-rgb),.1)!important;font-weight:800!important;letter-spacing:.04em}.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button__button:hover,.product-information:has(.buy-buttons-block) .product-form-buttons .shopify-payment-button__button--unbranded:hover{background:#0f0d0c!important;color:#fff!important}.product-information:has(.buy-buttons-block) .therapium-product-ai-cta{min-height:48px;border-radius:14px;background:rgba(var(--tp-gold-rgb),.075)!important;color:var(--tp-gold)!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>div>span:first-child):has(>div>span:nth-child(3))>div{margin-top:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;padding:9px;border:1px solid rgba(var(--tp-gold-rgb),.14);border-radius:14px;background:rgba(var(--tp-gold-rgb),.055);color:rgba(var(--tp-gold-rgb),.82)!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>div>span:first-child):has(>div>span:nth-child(3)) span{min-width:0;text-align:center;font-size:11px;line-height:1.25}.product-information:has(.buy-buttons-block) .tp-availability-box{margin-top:4px!important;border-radius:16px!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=pachet],.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=bundle]{border:1px solid rgba(var(--tp-gold-rgb),.2)!important;border-radius:14px!important;background:rgba(var(--tp-gold-rgb),.08)!important;color:var(--tp-gold)!important;box-shadow:none!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=pachet]:hover,.product-information:has(.buy-buttons-block) .product-details .group-block-content>.button[href*=bundle]:hover{background:rgba(var(--tp-gold-rgb),.14)!important;color:#fff!important}.product-information:has(.buy-buttons-block) .tp-upsell,.product-information:has(.buy-buttons-block) .tp-note{border-radius:14px!important}sticky-cart[class^=ai-sticky-cart-],sticky-cart[class*=" ai-sticky-cart-"]{background:#0c0a09e6!important;border-top:1px solid rgba(var(--tp-gold-rgb),.18)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[class^=ai-sticky-cart-container-],[class*=" ai-sticky-cart-container-"]{color:var(--tp-gold)!important}[class^=ai-sticky-cart-add-btn-],[class*=" ai-sticky-cart-add-btn-"]{border-radius:999px!important;background:var(--tp-gold)!important;color:var(--tp-ink)!important;box-shadow:0 12px 26px #00000042!important}@media screen and (min-width:750px){.product-information:has(.buy-buttons-block) .product-details>.group-block{position:sticky;top:calc(var(--header-group-height, 0px) + 18px)}}@media screen and (max-width:749px){.product-information:has(.buy-buttons-block) .product-details{width:100%;padding-inline:0}.product-information:has(.buy-buttons-block) .product-details>.group-block{border-radius:16px}.product-information:has(.buy-buttons-block) .product-details .variant-option--buttons{grid-template-columns:1fr}.product-information:has(.buy-buttons-block) .product-form-buttons{grid-template-columns:92px minmax(0,1fr)}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div.text-block{padding-block:6px;font-size:12px!important;line-height:1.22!important}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="#16a34a"]),.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>p[style*="16a34a"]){padding-block:7px}.product-information:has(.buy-buttons-block) .product-details .group-block-content>div:has(>div>span:first-child):has(>div>span:nth-child(3))>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#therapium-3d-canvas{display:none}.tp-reveal,.tp-reveal-left,.tp-reveal-right,.tp-reveal-scale{opacity:1;transform:none}}@media screen and (max-width:749px){#therapium-3d-canvas{opacity:.3}.product-card:hover,[data-testid=product-card]:hover{transform:none;box-shadow:0 4px 12px #0000001a}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/therapium-premium.css.map */
