:root{--lux-gold: #c9a96e;--lux-gold-light: #e0c898;--lux-gold-dim: rgba(201,169,110,.18);--lux-gold-glow: rgba(201,169,110,.28);--lux-black: #0a0908;--lux-dark: #111009;--lux-cream: #faf8f5;--lux-cream-2: #f2ede7;--lux-cream-3: #e8e0d5;--lux-taupe: #8a7968;--lux-taupe-light: #b5a898;--lux-burgundy: #5c2d2d;--lux-ease: cubic-bezier(.25, .46, .45, .94);--lux-ease-out: cubic-bezier(.16, 1, .3, 1);--lux-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lux-t: .4s;--lux-t-fast: .22s;--lux-t-slow: .65s;--font-body--family: "Jost", system-ui, sans-serif;--font-body--style: normal;--font-body--weight: 300;--font-subheading--family: "Cormorant Garamond", Georgia, serif;--font-subheading--style: normal;--font-subheading--weight: 300;--font-heading--family: "Cormorant Garamond", Georgia, serif;--font-heading--style: normal;--font-heading--weight: 300;--font-accent--family: "Jost", system-ui, sans-serif;--font-accent--style: normal;--font-accent--weight: 300}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:300}h1,.h1{letter-spacing:.08em}h2,.h2{letter-spacing:.06em}h3,.h3{letter-spacing:.04em}body,p,li,a,label,input,textarea,select{font-family:Jost,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.35) transparent;scroll-behavior:smooth}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a96e66;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c9a96eb3}:focus-visible{outline:1px solid var(--lux-gold)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #c9a96e26!important}:focus:not(:focus-visible){outline:none!important}::selection{background-color:#c9a96e38;color:var(--lux-black)}hr{border:none!important;border-top:1px solid rgba(201,169,110,.18)!important}input,textarea,select{transition:border-color var(--lux-t-fast) var(--lux-ease),box-shadow var(--lux-t-fast) var(--lux-ease)}input:focus,textarea:focus,select:focus{border-color:var(--lux-gold)!important;box-shadow:0 0 0 1px #c9a96e40!important;outline:none!important}.button,button.button,a.button{letter-spacing:.16em!important;text-transform:uppercase!important;font-family:Jost,system-ui,sans-serif!important;font-size:.68rem!important;font-weight:400!important;transition:background-color var(--lux-t) var(--lux-ease),color var(--lux-t) var(--lux-ease),border-color var(--lux-t) var(--lux-ease),box-shadow var(--lux-t) var(--lux-ease),transform var(--lux-t-fast) var(--lux-ease)!important}.button:active,button.button:active,a.button:active{transform:translateY(1px)!important}.button--primary{position:relative!important;overflow:hidden!important}.button--primary:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%)!important;transform:translate(-100%)!important;transition:transform .55s var(--lux-ease)!important}.button--primary:hover:after{transform:translate(100%)!important}.button--primary:hover{box-shadow:0 8px 32px #c9a96e52!important}.button--secondary:hover{border-color:var(--lux-gold)!important;color:var(--lux-gold)!important}.header[data-sticky-state=active] .header__row--top{background-color:#faf8f5e0!important;backdrop-filter:blur(18px) saturate(1.6)!important;-webkit-backdrop-filter:blur(18px) saturate(1.6)!important;box-shadow:0 1px #c9a96e2e,0 4px 20px #0a090812!important;transition:background-color .5s var(--lux-ease),backdrop-filter .5s var(--lux-ease),box-shadow .5s var(--lux-ease)!important}.menu-list__link,header-menu a{position:relative!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:400!important;font-family:Jost,sans-serif!important;text-decoration:none!important;transition:color var(--lux-t-fast) var(--lux-ease)!important}.menu-list__link:after,header-menu a:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:0!important;height:1px!important;background:var(--lux-gold)!important;transition:width var(--lux-t) var(--lux-ease-out)!important}.menu-list__link:hover:after,header-menu a:hover:after{width:100%!important}.menu-list__link:hover,header-menu a:hover{color:var(--lux-gold)!important}.marquee,.marquee__content,.announcement-bar{font-family:Jost,sans-serif!important;font-weight:300!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.62rem!important}.breadcrumb,nav[aria-label*=breadcrumb],.breadcrumb__list,.breadcrumb-list{font-size:.68rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.6}.product-card{transition:transform var(--lux-t) var(--lux-ease-out),box-shadow var(--lux-t) var(--lux-ease-out)!important}.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 40px #0a090817,0 0 0 1px #c9a96e24!important}.product-card__image,.collection-card__image,.resource-card__media{overflow:hidden!important}.product-card__image img,.collection-card__image img,.resource-card__image{transition:transform var(--lux-t-slow) var(--lux-ease)!important}.product-card:hover .product-card__image img,.collection-card:hover .collection-card__image img,.resource-card:hover .resource-card__image{transform:scale(1.05)!important}.product-card__image{cursor:zoom-in}.resource-card{transition:transform var(--lux-t) var(--lux-ease-out),box-shadow var(--lux-t) var(--lux-ease-out)!important}.resource-card:hover{transform:translateY(-4px)!important}.product-card__title,.product-card h3,.product-card .h3,.resource-card__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;letter-spacing:.04em!important}.price-item,.price__current,.price{font-weight:300!important;letter-spacing:.08em!important}.card__badge,.badge{font-family:Jost,sans-serif!important;font-weight:400!important;font-size:.58rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important}.badge--sale,.card__badge--sale{background-color:var(--lux-burgundy)!important;color:var(--lux-cream)!important;font-style:italic!important}.badge--new,.card__badge--new{background-color:transparent!important;border:1px solid var(--lux-gold)!important;color:var(--lux-gold)!important}.lux-ornament{display:flex;align-items:center;gap:16px;margin:0 auto 40px;max-width:240px;opacity:.5}.lux-ornament:before,.lux-ornament:after{content:"";flex:1;height:1px;background:var(--lux-gold)}.lux-ornament span{font-size:.55rem;color:var(--lux-gold);flex-shrink:0}.section h2,.section .h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.06em!important}.hero__content-wrapper h1,.hero__content-wrapper h2,.hero__content-wrapper .h1,.hero__content-wrapper .h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.08em!important}.product-information .product__title,.product-information h1.product__title,[data-template=product] h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:.06em!important;line-height:1.15!important}.product-information .price-wrapper,.product-information .price{position:relative;padding-top:20px}.product-information .price-wrapper:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--lux-gold)}.product-information .price-item--regular{font-size:1.25rem!important;font-weight:300!important;letter-spacing:.1em!important}.product-information .product__description,.product-information .rte{font-size:.93rem!important;line-height:1.8!important;letter-spacing:.02em!important}.product-information .button--primary,.product-information .add-to-cart-button{width:100%!important;justify-content:center!important;padding:16px 32px!important;font-size:.7rem!important;letter-spacing:.22em!important}.accordion__summary,details summary{letter-spacing:.08em!important;font-size:.8rem!important;text-transform:uppercase!important;font-weight:400!important}details[open] summary{color:var(--lux-gold)!important}.lux-trust-bar{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);padding:20px 0 4px;border-top:1px solid rgba(201,169,110,.2);margin-top:24px;flex-wrap:wrap}.lux-trust-bar__item{display:flex;align-items:center;gap:8px;flex-shrink:0}.lux-trust-bar__icon{width:18px;height:18px;color:var(--lux-gold);flex-shrink:0}.lux-trust-bar__label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;white-space:nowrap;opacity:.75;font-family:Jost,sans-serif}.collection__header h1,[data-template=collection] main h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.5rem,5vw,4rem)!important;letter-spacing:.08em!important;text-align:center!important}.collection__header h1:after,[data-template=collection] main h1:after{content:"";display:block;width:48px;height:1px;background:var(--lux-gold);margin:16px auto 0}.facets__label,.facets button{font-size:.68rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important;border-radius:999px!important}.facets__label:hover,.facets button:hover{border-color:var(--lux-gold)!important;color:var(--lux-gold)!important}.product-count,.facets__product-count{font-size:.65rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.5!important}footer a,.footer a,.lz-footer a{transition:color var(--lux-t-fast) var(--lux-ease)!important}footer a:hover,.footer a:hover,.lz-footer a:hover{color:var(--lux-gold)!important}.lz-footer__social-link{transition:background var(--lux-t) var(--lux-ease),color var(--lux-t) var(--lux-ease),border-color var(--lux-t) var(--lux-ease),box-shadow var(--lux-t) var(--lux-ease)!important}.lz-footer__social-link:hover{box-shadow:0 0 0 1px var(--lux-gold)!important}.lz-footer__heading{color:var(--lux-gold)!important;letter-spacing:.16em!important;font-weight:400!important}.lz-footer__wordmark{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.2em!important}.lz-footer__field button:hover{opacity:1!important;box-shadow:0 4px 16px #c9a96e40!important}.wa-floating-button{transition:transform var(--lux-t-fast) var(--lux-ease),box-shadow var(--lux-t-fast) var(--lux-ease)!important}.wa-floating-button:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 8px 28px #25d36652,0 2px 8px #0000001f!important}.wa-floating-button:active{transform:translateY(0) scale(.98)!important}header-drawer .drawer,.header-drawer{backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important;background-color:#faf8f5f5!important;border-right:1px solid rgba(201,169,110,.2)!important}.lux-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;padding:clamp(24px,5vw,80px);pointer-events:none}.lux-hero-overlay__eyebrow{font-family:Jost,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;opacity:0;transform:translateY(12px);animation:lux-fade-up .9s .2s var(--lux-ease-out) forwards;margin-bottom:20px}.lux-hero-overlay__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(3rem,8vw,7rem);letter-spacing:.06em;line-height:1.05;opacity:0;transform:translateY(16px);animation:lux-fade-up 1s .4s var(--lux-ease-out) forwards;margin:0 0 24px}.lux-hero-overlay__rule{width:0;height:1px;background:currentColor;margin:0 auto 28px;animation:lux-expand .8s .85s var(--lux-ease-out) forwards}.lux-hero-overlay__cta{pointer-events:all;opacity:0;transform:translateY(10px);animation:lux-fade-up .8s 1.1s var(--lux-ease-out) forwards;display:inline-flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:4px;transition:gap .3s var(--lux-ease),opacity .3s var(--lux-ease)}.lux-hero-overlay__cta:hover{gap:16px}.lux-hero-overlay__cta:hover svg{transform:translate(4px)}.lux-hero-overlay__cta svg{transition:transform .3s var(--lux-ease)}.lux-hero-overlay__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:lux-fade-up .8s 1.4s var(--lux-ease-out) forwards;pointer-events:none}.lux-hero-overlay__scroll-line{width:1px;height:40px;background:currentColor;opacity:.4;animation:lux-scroll-line 2s 2s var(--lux-ease) infinite;transform-origin:top}@keyframes lux-scroll-line{0%{transform:scaleY(0);opacity:0}30%{opacity:.4}to{transform:scaleY(1);opacity:0}}.lux-hero-overlay__scroll-label{font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;opacity:.4}.lux-brand{background:var(--lux-black);color:var(--lux-cream);padding:clamp(64px,10vw,140px) 24px;position:relative;overflow:hidden}.lux-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 70% 50%,rgba(201,169,110,.06) 0%,transparent 70%);pointer-events:none}.lux-brand__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,8vw,120px);align-items:center;position:relative;z-index:1}.lux-brand__quote-wrapper{position:relative}.lux-brand__quote-mark{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,12vw,10rem);line-height:.6;color:var(--lux-gold);opacity:.25;display:block;margin-bottom:-.3em;font-style:italic;font-weight:300;-webkit-user-select:none;user-select:none}.lux-brand__quote{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.45;letter-spacing:.03em;color:var(--lux-cream);margin:0 0 32px}.lux-brand__quote em{color:var(--lux-gold-light);font-style:italic}.lux-brand__attribution{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lux-gold);opacity:.7;display:flex;align-items:center;gap:12px;font-family:Jost,sans-serif}.lux-brand__attribution:before{content:"";display:block;width:24px;height:1px;background:var(--lux-gold);opacity:.6}.lux-brand__steps{display:flex;flex-direction:column;gap:36px}.lux-brand__step{display:flex;gap:20px;align-items:flex-start}.lux-brand__step-number{font-family:Cormorant Garamond,Georgia,serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:var(--lux-gold);width:28px;height:28px;border:1px solid rgba(201,169,110,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.lux-brand__step-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin:0 0 6px;color:var(--lux-cream)}.lux-brand__step-text{font-size:.82rem;line-height:1.7;color:var(--lux-taupe-light);margin:0;font-family:Jost,sans-serif}.lux-brand__bottom{margin-top:clamp(48px,8vw,80px);text-align:center;position:relative;z-index:1}.lux-brand__bottom-rule{width:100%;max-width:1200px;margin:0 auto;height:1px;background:#c9a96e33}.lux-brand__tagline{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;font-weight:400;color:var(--lux-gold);opacity:.55;margin-top:28px}@media screen and (max-width:768px){.lux-brand__inner{grid-template-columns:1fr;gap:48px}}@media(prefers-reduced-motion:no-preference){.lux-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--lux-ease-out),transform .6s var(--lux-ease-out)}.lux-stagger>*.lux-visible{opacity:1;transform:translateY(0)}.lux-stagger>*:nth-child(1){transition-delay:0s}.lux-stagger>*:nth-child(2){transition-delay:.07s}.lux-stagger>*:nth-child(3){transition-delay:.14s}.lux-stagger>*:nth-child(4){transition-delay:.21s}.lux-stagger>*:nth-child(5){transition-delay:.28s}.lux-stagger>*:nth-child(6){transition-delay:.35s}.lux-stagger>*:nth-child(n+7){transition-delay:.42s}}@media(prefers-reduced-motion:no-preference){.lux-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--lux-ease-out),transform .7s var(--lux-ease-out)}.lux-reveal.lux-visible{opacity:1;transform:translateY(0)}.lux-reveal:nth-child(1){transition-delay:0s}.lux-reveal:nth-child(2){transition-delay:.08s}.lux-reveal:nth-child(3){transition-delay:.16s}.lux-reveal:nth-child(4){transition-delay:.24s}.lux-reveal:nth-child(5){transition-delay:.32s}.lux-reveal:nth-child(n+6){transition-delay:.4s}}@keyframes lux-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes lux-expand{to{width:48px}}@media(prefers-reduced-motion:no-preference){::view-transition-old(main-content){animation:lux-out .35s var(--lux-ease) both!important}::view-transition-new(main-content){animation:lux-in .4s var(--lux-ease) both!important}@keyframes lux-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes lux-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.lux-stat__number,.lux-spec-table td:last-child,[class*=lux-clinical]{font-variant-numeric:tabular-nums;font-feature-settings:var(--tabular-nums, "tnum" 1)}.lux-science-strip-wrapper,.lux-reviews-section,.lux-brand-section-wrapper{position:relative;z-index:2;box-shadow:0 -48px 96px -48px #0a090847,0 48px 96px -48px #0a090847}.lux-before-after-section,.lux-faq-section,.hero-wrapper,.section-wrapper{position:relative;z-index:1}.lux-before-after-section+.lux-faq-section,.lux-faq-section+.lux-before-after-section{border-top:1px solid rgba(201,169,110,.14)}.shopify-section{scroll-margin-top:calc(var(--header-height, 64px) + 24px)}@media(prefers-reduced-motion:no-preference){body{animation:lux-page-in .45s var(--lux-ease-out) both}@keyframes lux-page-in{0%{opacity:0}to{opacity:1}}}.section-wrapper.marquee-section,.lux-auth-strip,.lux-certifications-wrapper{position:relative;z-index:2}.section-wrapper+.lux-science-strip-wrapper,.section-wrapper+.lux-reviews-section,.section-wrapper+.lux-brand-section-wrapper{border-top:1px solid rgba(201,169,110,.1)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/luxury-overrides.css.map */
