:root{--color-cream: #FFFAF8;--color-cream-soft: #F9F2EF;--color-cream-hover: #F3EAE6;--color-ink: #1C1816;--color-ink-mid: #4A4441;--color-ink-fog: #8A817C;--color-peach: #F0CDB6;--color-peach-soft: #FFF4EE;--color-sage: #8BA888;--color-sage-deep: #4E684B;--color-sage-dark: #374E35;--color-sage-darker: #253823;--color-blush-soft: #FAF0F1;--hairline: rgba(28, 24, 22, .07);--hairline-strong: rgba(28, 24, 22, .15);--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-body-family: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif !important;--font-heading-family: "Fraunces", Georgia, serif !important;--protocol-weight: #3B5BFF;--protocol-recovery: #B85A4A;--protocol-performance: #5B7A52;--protocol-longevity: #7FA0AE;--protocol-skin: #C49AA2;--protocol-intimacy: #3F5C8E;--protocol-tanning: #C97A3F;--protocol-essentials: #6B7280}:root{--color-background: 255, 250, 248 !important;--gradient-background: #FFFAF8 !important;--color-foreground: 28, 24, 22 !important}body,html,.gradient{font-family:var(--font-sans)!important;background:var(--color-cream)!important;background-color:var(--color-cream)!important;color:var(--color-ink)!important;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.display-hero{font-family:var(--font-sans);color:var(--color-ink)}.display-hero p{margin:0!important;font-family:var(--font-sans)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:-.03em!important;font-size:clamp(3rem,6.5vw,5.5rem)!important}.display-hero em,.display-hero i{font-family:var(--font-serif)!important;font-style:italic!important;font-weight:300!important}.display-xl{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.8rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.display-md{font-family:var(--font-sans);font-size:1.6rem;font-weight:500;letter-spacing:-.01em}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:300}.eyebrow{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.eyebrow-sage{color:var(--color-sage-deep)}.container-reframe{max-width:1280px;margin:0 auto;padding:0 2rem;width:100%}@media(max-width:768px){.container-reframe{padding:0 1.5rem}}.header-glass{background-color:#fffaf8cc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease}.btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-ink);color:var(--color-cream);font-family:var(--font-sans);font-weight:500;font-size:1.4rem;padding:1.2rem 2.8rem;border-radius:9999px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid var(--color-ink);cursor:pointer;text-decoration:none}.btn-primary-lg:hover{background-color:var(--color-ink-mid);transform:translateY(-1px);box-shadow:0 4px 20px #1c181614}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-ink);font-family:var(--font-sans);font-weight:500;font-size:1.4rem;padding:1.2rem 2.8rem;border-radius:9999px;border:1px solid var(--hairline-strong);transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.btn-ghost:hover{background-color:var(--color-cream-soft);border-color:var(--color-ink)}.badge{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:9999px;font-size:1.1rem;font-weight:500}.badge-save{background-color:#fff;color:var(--color-sage-deep);border:1px solid var(--color-sage)}.badge-bundle{background-color:var(--color-cream-soft);color:var(--color-ink-mid);border:1px solid var(--hairline)}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:float 6s ease-in-out infinite}.vial-soft-glow{position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,#f0cdb666,#fffaf800 70%);filter:blur(40px);pointer-events:none}.theme-dark-weight:hover .bg-off-white{box-shadow:0 20px 40px #3b5bff14}.theme-recovery:hover .bg-off-white{box-shadow:0 20px 40px #b85a4a14}.theme-growth:hover .bg-off-white{box-shadow:0 20px 40px #5b7a5214}.theme-visage:hover .bg-off-white{box-shadow:0 20px 40px #c49aa214}.theme-solar:hover .bg-off-white{box-shadow:0 20px 40px #c97a3f14}.theme-drive:hover .bg-off-white{box-shadow:0 20px 40px #3f5c8e14}.theme-cell:hover .bg-off-white{box-shadow:0 20px 40px #7fa0ae14}.bg-off-white{background-color:#faf4f2!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.hairline-grid{display:grid;gap:1px;background-color:var(--hairline)}.hairline-grid>*{background-color:var(--color-cream)}main#MainContent{padding-top:64px!important}@media(max-width:990px){main#MainContent{padding-top:56px!important}}.button,.shopify-payment-button__button,.product-form__submit{border-radius:9999px!important;font-family:var(--font-sans)!important;font-weight:500!important;font-size:1.4rem!important;padding:1.2rem 2.8rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;background-color:var(--color-ink)!important;color:var(--color-cream)!important;border:1px solid var(--color-ink)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;height:auto!important;min-height:unset!important}.button:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{background-color:var(--color-ink-mid)!important;transform:translateY(-1px)!important;box-shadow:0 4px 20px #1c181614!important}.button--secondary{background-color:transparent!important;color:var(--color-ink)!important;border:1px solid var(--hairline-strong)!important}.button--secondary:hover{background-color:var(--color-cream-soft)!important;border-color:var(--color-ink)!important}.card,.card-wrapper,.product-card-wrapper{background-color:transparent!important;border:0!important;box-shadow:none!important}.card__inner{background-color:#faf4f2!important;border-radius:16px!important;border:1px solid rgba(28,24,22,.07)!important;overflow:hidden!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.card-wrapper:hover .card__inner{box-shadow:0 20px 40px #3b5bff14!important;transform:translateY(-2px)!important}.product__title h1{font-family:var(--font-sans)!important;font-size:clamp(2.4rem,4vw,3.6rem)!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--color-ink)!important;line-height:1.1!important}.product__info-container .price{font-family:var(--font-sans)!important;font-size:2rem!important;font-weight:500!important;color:var(--color-ink)!important}.product-media-container{background-color:#faf4f2!important;border-radius:24px!important;border:1px solid rgba(28,24,22,.07)!important;overflow:hidden!important}.product .accordion,details.summary{border-top:1px solid var(--hairline)!important;border-bottom:1px solid var(--hairline)!important}.product .accordion__title,details summary{font-family:var(--font-sans)!important;font-size:1.4rem!important;font-weight:500!important;color:var(--color-ink)!important}.cart-drawer,.drawer__inner,.cart-notification{background-color:var(--color-cream)!important;border-left:1px solid var(--hairline)!important}.cart-item{border-bottom:1px solid var(--hairline)!important}.quantity{border-radius:9999px!important;border:1px solid var(--hairline-strong)!important;background-color:transparent!important}.quantity__input{font-family:var(--font-sans)!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/reframe.css.map */
