:root{--font-size-base: 1rem;--font-size-sm: .9375rem;--font-size-xs: .8125rem;--font-size-xxs: .75rem;--line-height-tight: 1.5;--line-height-normal: 1.6;--line-height-relaxed: 1.7;--line-height-loose: 1.8;--dark-section-text-primary: rgba(255, 255, 255, .95);--dark-section-text-secondary: rgba(255, 255, 255, .85);--dark-section-text-tertiary: rgba(255, 255, 255, .75);--dark-section-text-quaternary: rgba(255, 255, 255, .65);--dark-section-text-muted: rgba(255, 255, 255, .6);--dark-section-bg-card: rgba(255, 255, 255, .08);--dark-section-bg-card-hover: rgba(255, 255, 255, .12);--dark-section-border: rgba(255, 255, 255, .15);--dark-section-border-hover: rgba(255, 255, 255, .25);--dark-section-accent: #d4a84b;--dark-section-accent-light: #e8c547;--dark-section-accent-dark: #b8942c;--dark-bg-primary: #2A1A10;--dark-bg-secondary: #2a2a2a;--dark-bg-tertiary: #3b0c00}.red-light-intro h1,.red-light-intro h2,.red-light-intro h3,.red-light-intro h4,.product-routine h1,.product-routine h2,.product-routine h3,.ingredient-highlight h1,.ingredient-highlight h2,.ingredient-highlight h3,[class*=dark-section] h1,[class*=dark-section] h2,[class*=dark-section] h3,[class*=dark-section] h4{color:var(--color-text-light);font-weight:var(--font-weight-medium, 500)}.red-light-intro p,.red-light-intro li,.red-light-intro span:not([class*=badge]),.product-routine p,.product-routine li,.ingredient-highlight p,.ingredient-highlight li,[class*=dark-section] p,[class*=dark-section] li{color:var(--dark-section-text-secondary);line-height:1.7;letter-spacing:.01em}.red-light-intro__description,.product-routine__description,.ingredient-highlight__description,[class*=dark-section] .description,[class*=dark-section] [class*=description]{color:var(--dark-section-text-secondary)}.red-light-intro__subtitle,.red-light-intro__label,.product-routine__subtitle,.product-routine__label,.ingredient-highlight__subtitle,.ingredient-highlight__label,[class*=dark-section] .subtitle,[class*=dark-section] .label,[class*=dark-section] [class*=subtitle],[class*=dark-section] [class*=label]{color:var(--dark-section-accent);font-size:.75rem;font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.15em}.red-light-intro__feature,.red-light-intro__benefit,.ingredient-highlight__feature,[class*=dark-section] [class*=feature],[class*=dark-section] [class*=benefit],.red-light-intro__feature-text,.ingredient-highlight__feature-text,[class*=dark-section] [class*=feature-text]{color:var(--dark-section-text-secondary)}.red-light-intro li:before,.ingredient-highlight li:before,[class*=dark-section] li:before,[class*=dark-section] [class*=check],[class*=dark-section] .icon-check{color:var(--dark-section-accent)}.ingredient-highlight__card,[class*=ingredient-card],[class*=science-card]{background-color:var(--dark-section-bg-card);border:1px solid var(--dark-section-border);border-radius:var(--border-radius-lg, 12px);transition:all var(--transition-base, .2s ease)}.ingredient-highlight__card:hover,[class*=ingredient-card]:hover,[class*=science-card]:hover{background-color:var(--dark-section-bg-card-hover);border-color:var(--dark-section-border-hover)}.ingredient-highlight__card-title,[class*=ingredient-card] h3,[class*=ingredient-card] h4,[class*=science-card] h3{color:var(--color-text-light);margin-bottom:var(--spacing-sm, .5rem)}.ingredient-highlight__card-description,[class*=ingredient-card] p,[class*=ingredient-card] .description,[class*=science-card] p{color:var(--dark-section-text-secondary);font-size:.9375rem;line-height:1.7}.ingredient-highlight__card-label,[class*=ingredient-card] .label,[class*=science-card] .label{color:var(--dark-section-text-tertiary);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.05em}.product-routine__step,[class*=routine-step]{background-color:#0003;border-radius:var(--border-radius-lg, 12px)}.product-routine__number,[class*=routine-step] [class*=number]{background-color:var(--color-primary, #9E3221);color:var(--color-text-light);font-weight:var(--font-weight-semibold, 600)}.product-routine__title,[class*=routine-step] h3{color:var(--color-text-light)}.product-routine__label,[class*=routine-step] [class*=label]{color:var(--dark-section-accent);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.1em}.product-routine__step-description,[class*=routine-step] p,.product-breadcrumb,[class*=breadcrumb]{color:var(--dark-section-text-secondary)}.product-breadcrumb a,[class*=breadcrumb] a{color:var(--dark-section-accent);text-decoration:none;border-bottom:1px solid rgba(212,168,75,.3);transition:all var(--transition-base, .2s ease)}.product-breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--dark-section-accent-light);border-bottom-color:#e8c54799}.product-breadcrumb__separator,[class*=breadcrumb] [class*=separator]{color:var(--dark-section-text-muted);margin:0 .5rem}.red-light-intro a,.product-routine a,.ingredient-highlight a,[class*=dark-section] a:not(.btn):not([class*=button]){color:var(--dark-section-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-base, .2s ease)}.red-light-intro a:hover,.product-routine a:hover,.ingredient-highlight a:hover,[class*=dark-section] a:not(.btn):not([class*=button]):hover{color:var(--dark-section-accent-light)}.red-light-intro .btn--secondary,[class*=dark-section] .btn--secondary,[class*=dark-section] .button--secondary{color:var(--dark-section-text-primary);border-color:#ffffff4d;background-color:transparent}.red-light-intro .btn--secondary:hover,[class*=dark-section] .btn--secondary:hover,[class*=dark-section] .button--secondary:hover{background-color:#ffffff1a;border-color:#ffffff80}.red-light-intro .btn--outline,[class*=dark-section] .btn--outline{color:var(--dark-section-text-primary);border-color:#fff6}.red-light-intro .btn--outline:hover,[class*=dark-section] .btn--outline:hover{background-color:#ffffff1a;color:var(--color-text-light)}[class*=dark-section] label,[class*=dark-section] .form-label{color:var(--dark-section-text-primary);font-weight:var(--font-weight-medium, 500)}[class*=dark-section] input,[class*=dark-section] textarea,[class*=dark-section] select{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--dark-section-text-primary)}[class*=dark-section] input::placeholder,[class*=dark-section] textarea::placeholder{color:var(--dark-section-text-muted)}[class*=dark-section] input:focus,[class*=dark-section] textarea:focus,[class*=dark-section] select:focus{border-color:var(--dark-section-accent);outline:none;box-shadow:0 0 0 3px #d4a84b26}.wavelength-badge{background-color:#0006;color:var(--dark-section-text-secondary);border:1px solid rgba(255,255,255,.2)}.hero-video__description{color:var(--dark-section-text-secondary)}.red-light-intro a:focus-visible,.red-light-intro button:focus-visible,[class*=dark-section] a:focus-visible,[class*=dark-section] button:focus-visible,[class*=dark-section] input:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}@media(prefers-contrast:more){:root{--dark-section-text-secondary: rgba(255, 255, 255, .95);--dark-section-text-tertiary: rgba(255, 255, 255, .9);--dark-section-text-quaternary: rgba(255, 255, 255, .85);--dark-section-text-muted: rgba(255, 255, 255, .8)}.timeline-item__description,.red-light-intro__description,.red-light-intro__feature-text,.footer__newsletter-text,.footer__link,[class*=dark-section] p{color:#fffffff2}.footer__tagline,.footer__copyright{color:#ffffffd9}}@media(prefers-reduced-motion:reduce){.red-light-intro *,.ingredient-highlight *,[class*=dark-section] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer__newsletter-heading{font-size:1.25rem;font-weight:600;color:var(--color-text-light);margin-bottom:var(--spacing-sm, .75rem)}.footer__newsletter-text{font-size:.9375rem;line-height:1.6;color:#ffffffd9;margin-bottom:var(--spacing-lg, 1.5rem)}input::placeholder,textarea::placeholder{color:#ffffffa6;opacity:1}[class*=dark-section] input::placeholder,[class*=dark-section] textarea::placeholder,.footer input::placeholder,.footer textarea::placeholder{color:#ffffffa6;opacity:1}.footer__newsletter-form input::placeholder{color:#ffffffa6}input:focus::placeholder,textarea:focus::placeholder{color:#ffffffbf}[class*=dark-section] p,[class*=dark-bg] p,.red-light-intro p,.section-science p{line-height:1.7;letter-spacing:.01em}.featured-products__description,.timeline-item__description,.ingredient-card__description{line-height:1.7}.trust-badge__text{font-size:.75rem!important;font-weight:500}@media(max-width:749px){.trust-badge__text{font-size:.6875rem!important}}.wavelength-badge{background-color:#000000bf;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);font-weight:600}.breadcrumb{color:var(--dark-section-text-secondary)}.breadcrumb a{color:var(--dark-section-accent);text-decoration:none;border-bottom:1px solid rgba(212,168,75,.3);transition:all .2s ease}.breadcrumb a:hover{color:var(--dark-section-accent-light);border-bottom-color:#e8c54799}.breadcrumb a:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}.breadcrumb__separator,.breadcrumb span{color:var(--dark-section-text-muted);margin:0 var(--spacing-xs, .5rem)}.button--secondary,.btn--secondary{color:var(--color-text-light);border:1px solid rgba(255,255,255,.3);background-color:transparent;font-weight:500}.button--secondary:hover,.btn--secondary:hover{color:var(--color-text-light);background-color:#ffffff1a;border-color:#ffffff80}.button--outline,.btn--outline{color:var(--color-text-light);border:1px solid rgba(255,255,255,.4);background-color:transparent;font-weight:500}.button--outline:hover,.btn--outline:hover{color:var(--color-text-light);background-color:#ffffff0d;border-color:#fff9}.hero-video__subtitle{color:gold;font-size:.8125rem;font-weight:500;opacity:1;padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background-color:#00000059;border-radius:4px}.hero-video__description{color:#ffffffd9;font-size:1.0625rem;line-height:1.8}:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}button:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--dark-section-accent);outline-offset:2px}body *{-webkit-user-select:text;user-select:text}.product-accordion__inner.rte p,.product-accordion__inner p{color:var(--color-graphite);font-weight:400;font-size:.9375rem;line-height:1.7}[class*=dark-section] .product-accordion__inner p,[class*=dark-section] .product-accordion__inner.rte p,.section--dark .product-accordion__inner p{color:#ffffffe6;font-weight:400;font-size:1rem;line-height:1.7}[class*=dark-section] .product-accordion__inner h3,[class*=dark-section] .product-accordion__inner h4,.section--dark .product-accordion__inner h3,.section--dark .product-accordion__inner h4{color:var(--color-text-light);font-weight:500}.header--transparent:not(.header--scrolled) .header__nav-link{color:var(--color-text-light);font-weight:400}.breadcrumb a,.product-main__breadcrumb a,.product-breadcrumb a{color:var(--ink-dim);font-weight:400;font-size:.875rem}.breadcrumb a:hover,.product-main__breadcrumb a:hover,.product-breadcrumb a:hover{color:var(--color-gold-dark)}.breadcrumb span,.breadcrumb-separator,.product-breadcrumb span:not(:last-child){color:var(--ink-dim);font-weight:400}.trust-badge__text{color:var(--ink-dim);font-weight:500;font-size:.75rem}.featured-products__empty-title{color:#333;font-weight:500}.usage-guide-modal__title,.product-usage-guide h2{color:var(--color-text-light);font-weight:500}.usage-guide-modal p,.product-usage-guide p{color:#ffffffe6;font-weight:400;font-size:1rem;line-height:1.7}.rte p{color:var(--color-graphite, var(--ink-dim));font-weight:400;font-size:1rem;line-height:1.7}.rte h2,.rte h3,.rte h4{color:var(--color-charcoal, rgb(51, 51, 51));font-weight:500}[class*=dark-section] .rte p,.section--dark .rte p,[style*="background: #3b0c00"] .rte p,[style*="background-color: #3b0c00"] .rte p{color:#ffffffe6;font-weight:400;font-size:1rem;line-height:1.7}[class*=dark-section] .rte h2,[class*=dark-section] .rte h3,[class*=dark-section] .rte h4,.section--dark .rte h2,.section--dark .rte h3,.section--dark .rte h4{color:var(--color-text-light);font-weight:500}.rte ul,.rte ol{color:inherit}.rte li{margin-bottom:.5rem;line-height:1.7}p,span,li{font-weight:400}label,.form-label{font-weight:500}small,.text-sm,[class*=--small]{font-weight:400}[class*=dark-section] .product-accordion__trigger,.section--dark .product-accordion__trigger{color:#fffffff2}[class*=dark-section] .product-accordion__trigger:hover,.section--dark .product-accordion__trigger:hover{color:var(--dark-section-accent)}[class*=dark-section] .product-accordion__icon,.section--dark .product-accordion__icon{color:#ffffffbf}[class*=dark-section] span:not([class*=badge]):not([class*=icon]),.section--dark span:not([class*=badge]):not([class*=icon]){color:#ffffffd9}[class*=dark-section] strong,.section--dark strong{color:var(--color-text-light);font-weight:600}.product-hero--dark .product-hero__title,.product-hero--primary .product-hero__title{color:var(--color-text-light);font-weight:400}.product-hero--dark .product-hero__description,.product-hero--primary .product-hero__description{color:#fffffff2;font-size:1.125rem;line-height:1.7}.product-hero--dark .product-hero__eyebrow,.product-hero--primary .product-hero__eyebrow{color:var(--dark-section-accent);font-weight:500}.product-hero--dark .product-hero__feature,.product-hero--primary .product-hero__feature{background-color:#fffffff2;color:var(--ink);font-weight:500;border:none}.product-hero[style*=background][style*="#1"] .product-hero__title,.product-hero[style*=background][style*="#2"] .product-hero__title,.product-hero[style*=background][style*="#3"] .product-hero__title{color:var(--color-text-light)!important}.product-hero[style*=background][style*="#1"] .product-hero__description,.product-hero[style*=background][style*="#2"] .product-hero__description,.product-hero[style*=background][style*="#3"] .product-hero__description{color:#fffffff2!important}.product-hero[style*=background][style*="#1"] .product-hero__eyebrow,.product-hero[style*=background][style*="#2"] .product-hero__eyebrow,.product-hero[style*=background][style*="#3"] .product-hero__eyebrow{color:var(--dark-section-accent)!important}.product-hero[style*=background][style*="#1"] .product-hero__feature,.product-hero[style*=background][style*="#2"] .product-hero__feature,.product-hero[style*=background][style*="#3"] .product-hero__feature{background-color:#fffffff2!important;color:var(--ink)!important;font-weight:500;border:none!important}@media(max-width:768px){p,li{font-size:1rem}.product-accordion__inner p,.product-accordion__inner.rte p{font-size:.9375rem}.trust-badge__text{font-size:.6875rem}}
/*# sourceMappingURL=/cdn/shop/t/146/assets/dark-sections.css.map */
