:root{--brand-tracking-tight: -.02em;--brand-tracking-wide: .08em;--brand-section-rhythm: clamp(64px, 8vw, 96px);--brand-amber: #C8956D;--brand-amber-deep: #A87A52;--brand-charcoal: #1A1A1A;--brand-bone: #F5F1EB;--brand-soft: #EDE7DC;--brand-muted: #585149}h1,.h1,[class*=--h1],h2,.h2,[class*=--h2]{letter-spacing:var(--brand-tracking-tight);font-feature-settings:"ss01" on,"ss02" on}h3,h4{letter-spacing:-.01em}.brand-eyebrow{font-family:var(--font-accent--family);font-weight:500;font-size:.75rem;letter-spacing:var(--brand-tracking-wide);text-transform:uppercase;color:var(--brand-muted);display:inline-block;margin-block-end:1rem}.brand-eyebrow--on-dark{color:var(--brand-amber)}h5,h6,.brand-subheading{font-style:italic;font-feature-settings:"ss01" on}.rte p,.prose p{max-inline-size:60ch}.button,button.button,a.button,.shopify-payment-button__button{border-radius:0!important;font-feature-settings:"ss01" on;letter-spacing:var(--brand-tracking-wide);font-weight:500;text-transform:uppercase;font-size:.75rem;padding-block:1rem;padding-inline:2rem;transition:background-color .3s ease-out,color .3s ease-out,transform .3s ease-out}.button:hover,button.button:hover,a.button:hover{transform:none}.button--primary:hover{transform:translateY(-1px)}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,select{border-radius:0!important;border-width:0 0 1px 0!important;border-style:solid;background-color:transparent!important;padding-inline:0;padding-block:.75rem;transition:border-color .2s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-bottom-color:var(--brand-amber)!important;border-bottom-width:2px!important}.section{padding-block-start:var(--brand-section-rhythm);padding-block-end:var(--brand-section-rhythm)}.card,.product-card,[class*=card-wrapper]{border-radius:4px;overflow:hidden}cart-drawer-component,.cart-drawer{--drawer-padding: 2rem}cart-drawer-component .button,.cart-drawer .button{width:100%}.cart-drawer__trust-line{font-family:var(--font-accent--family);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);text-align:center;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--brand-amber);opacity:.8}.header--transparent .header__menu-link,.header--transparent .header__action{color:var(--brand-bone)}.header--transparent.header--scrolled .header__menu-link,.header--transparent.header--scrolled .header__action{color:var(--brand-charcoal)}@keyframes brand-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.brand-fade-in{animation:brand-fade-in .9s cubic-bezier(.16,1,.3,1) both}.brand-fade-in--delay-1{animation-delay:.1s}.brand-fade-in--delay-2{animation-delay:.2s}.brand-fade-in--delay-3{animation-delay:.3s}}.rte a,.prose a,main a:not(.button):not(.product-card a):not(.header__action){color:var(--brand-charcoal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease-out}.rte a:hover,.prose a:hover,main a:not(.button):not(.product-card a):not(.header__action):hover{color:var(--brand-amber-deep)}.brand-hero{min-block-size:92vh;display:grid;align-items:end;padding-block-end:clamp(2rem,6vw,5rem)}.brand-hero__eyebrow{color:var(--brand-bone);opacity:.85}.brand-hero__headline{max-inline-size:18ch;margin-block-end:1.5rem}.brand-hero__sub{max-inline-size:32ch;font-size:1.125rem;margin-block-end:2.5rem}.brand-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;padding-block:2.5rem;border-block-start:1px solid var(--brand-soft);border-block-end:1px solid var(--brand-soft)}@media(min-width:750px){.brand-trust{grid-template-columns:repeat(4,1fr)}}.brand-trust__item{display:flex;flex-direction:column;gap:.5rem;text-align:center}.brand-trust__label{font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:var(--brand-tracking-wide);text-transform:uppercase;color:var(--brand-muted)}.brand-trust__number{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--brand-charcoal);font-feature-settings:"ss01" on,"ss02" on;margin-block-end:.25rem}.brand-wavelengths{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-block-start:3rem}@media(min-width:750px){.brand-wavelengths{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.brand-wavelengths{grid-template-columns:repeat(7,1fr)}}.brand-wavelength{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;border-block-start:1px solid currentColor}.brand-wavelength__swatch{inline-size:100%;block-size:6rem;margin-block-end:.5rem}.brand-wavelength__nm{font-family:var(--font-accent--family);font-size:.7rem;letter-spacing:var(--brand-tracking-wide);text-transform:uppercase;opacity:.7}.brand-wavelength__name{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:500}.brand-wavelength__targets{font-size:.875rem;line-height:1.5;opacity:.8}.brand-compare{display:grid;grid-template-columns:1fr;gap:2rem;margin-block-start:3rem}@media(min-width:750px){.brand-compare{grid-template-columns:repeat(3,1fr)}}.brand-compare__col{padding:2.5rem 2rem;border:1px solid var(--brand-soft)}.brand-compare__col--featured{border-color:var(--brand-charcoal);background-color:var(--brand-bone);position:relative}.brand-compare__col--muted{border:none;padding:1.5rem 1rem}.brand-compare__price{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:500;margin-block-end:1rem}sticky-add-to-cart{border-block-start:1px solid var(--brand-soft);background-color:var(--brand-bone);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--primary{font-weight:500}.button{box-shadow:none!important}.brand-divider{block-size:1px;inline-size:100%;background-color:var(--brand-soft);border:none;margin-block:0}.brand-divider--strong{background-color:var(--brand-charcoal);opacity:.1}.brand-final-cta{text-align:center;padding-block:clamp(80px,10vw,140px);display:flex;flex-direction:column;align-items:center}.brand-final-cta>*{margin-inline:auto}.brand-final-cta .button,.brand-final-cta a.button{display:inline-block}.brand-final-cta h2{max-inline-size:16ch;margin-inline:auto;margin-block-end:1.5rem}.brand-final-cta__guarantee{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:var(--brand-tracking-wide);text-transform:uppercase;color:var(--brand-amber);margin-block-end:2.5rem}.header__row,.header__row--top,.header__row--bottom,header .section,header .section--full,header .section--page-width,header .spacing-style{padding-block:0!important;min-block-size:0!important}.header__columns{padding-block:14px!important}header-component,.header-section{min-block-size:0!important}header a[href*="/collections"],.menu-drawer a[href*="/collections"],cart-drawer-component a[href*="/collections"],[class*=cart-drawer] a[href*="/collections"]{display:none!important}.header-logo,[class*=_header-logo] a,[class*=header-logo]{font-family:var(--font-heading--family)!important;font-weight:500!important;font-size:clamp(1.25rem,1.8vw,1.6rem)!important;letter-spacing:-.01em!important;text-transform:none!important;line-height:1!important;font-feature-settings:"ss01" on,"ss02" on;color:var(--brand-charcoal)!important}.menu-list__link{font-family:var(--font-accent--family)!important;font-weight:500!important;letter-spacing:.04em;color:var(--brand-charcoal)!important}.menu-list__link:hover{color:var(--brand-amber-deep)!important}.header__action,.header-actions__action{color:var(--brand-charcoal)!important}[id*=__s1_hero]{position:relative;background-image:var(--hero-image-url)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}[id*=__s1_hero] picture,[id*=__s1_hero]>.section-background img,[id*=__s1_hero] img[src*=MaskHero]{display:none!important}[id*=__s1_hero] [class*=text-block]{text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3)}[id*=__s1_hero] .section--page-width:before{content:"Redermis";grid-column:2;grid-row:1;align-self:start;margin-block-start:clamp(32px,5vw,72px);z-index:10;font-family:var(--font-heading--family);font-weight:500;font-size:clamp(2.75rem,7vw,5.5rem);color:#fff;letter-spacing:-.02em;line-height:1;font-feature-settings:"ss01" on,"ss02" on;text-shadow:0 2px 32px rgba(0,0,0,.45);pointer-events:none;text-align:start}.brand-reveal{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center;inline-size:100%}@media(min-width:750px){.brand-reveal{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,5rem)}}.brand-reveal__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.brand-reveal__eyebrow{font-family:var(--font-accent--family);font-style:italic;font-size:.875rem;letter-spacing:.02em;color:var(--brand-amber);margin:0}.brand-reveal__heading{font-family:var(--font-heading--family);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--brand-bone);font-feature-settings:"ss01" on,"ss02" on}.brand-reveal__body{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.6;color:var(--brand-bone);opacity:.85;max-inline-size:38ch;margin:0}.brand-reveal__image{background-image:var(--reveal-image-url);background-size:cover;background-position:center;background-repeat:no-repeat;inline-size:100%;aspect-ratio:4 / 5;border-radius:4px}@media(min-width:750px){.brand-reveal__image{aspect-ratio:3 / 4;min-block-size:60vh}}.brand-science{max-inline-size:80rem;margin-inline:auto}.brand-science__heading{max-inline-size:24ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.5rem}.brand-science__intro{max-inline-size:60ch;line-height:1.6;margin:0}.brand-wavelength-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-block-start:3rem}@media(min-width:750px){.brand-wavelength-cards{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.brand-wavelength-cards{grid-template-columns:repeat(3,1fr)}}.brand-wavelength-card{background:#fff;border:1px solid var(--brand-soft);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;border-radius:4px}.brand-wavelength-card__header{display:flex;align-items:center;gap:.875rem;margin-block-end:0}.brand-wavelength-card__swatch{inline-size:32px;block-size:32px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.brand-wavelength-card__name{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:500;margin:0;letter-spacing:-.01em;line-height:1}.brand-wavelength-card__nm{font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--brand-charcoal);line-height:1;margin:0 0 0 auto;font-feature-settings:"ss01" on,"ss02" on}.brand-wavelength-card__lead{font-size:.95rem;line-height:1.55;color:var(--brand-charcoal);margin:0}.brand-wavelength-card__research{font-size:.875rem;line-height:1.55;color:var(--brand-muted);margin:0;padding-block-start:.875rem;border-block-start:1px solid var(--brand-soft)}.brand-wavelength-card__research strong{display:block;font-family:var(--font-accent--family);font-weight:500;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-charcoal);margin-block-end:.5rem}.brand-wavelength-card__citation{font-family:var(--font-accent--family);font-style:italic;font-size:.75rem;color:var(--brand-amber-deep);margin:0}.brand-science__note{margin-block-start:2.5rem;padding:1.5rem 1.75rem;background:var(--brand-soft);border-radius:4px;max-inline-size:60ch}.brand-science__note strong{display:block;font-family:var(--font-heading--family);font-weight:500;font-size:1.125rem;color:var(--brand-charcoal);margin-block-end:.5rem}.brand-science__note p{font-size:.95rem;line-height:1.6;color:var(--brand-muted);margin:0}.brand-science__disclaimer{font-size:.75rem;color:var(--brand-muted);margin-block-start:2rem;max-inline-size:60ch;opacity:.85;line-height:1.55}.brand-blog-cta{border:1px solid var(--brand-soft);background:var(--brand-soft);padding:2.5rem 1.75rem;margin-block:2.5rem;text-align:center;border-radius:4px}.brand-blog-cta__eyebrow{font-family:var(--font-accent--family);font-style:italic;font-size:.875rem;letter-spacing:.02em;color:var(--brand-amber-deep);margin:0 0 .5rem}.brand-blog-cta__heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0 0 .875rem;color:var(--brand-charcoal)}.brand-blog-cta__body{font-size:1rem;line-height:1.55;color:var(--brand-muted);max-inline-size:48ch;margin:0 auto 1.5rem}.article-template main,[class*=article] [class*=rte]{max-inline-size:68ch;margin-inline:auto}[class*=article] [class*=rte] p{font-size:1.0625rem;line-height:1.7;margin-block:0 1.25rem}[class*=article] [class*=rte] h2{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.015em;margin-block:2.5rem 1rem}[class*=article] [class*=rte] h3{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:500;margin-block:2rem .75rem}[class*=article] [class*=rte] ul,[class*=article] [class*=rte] ol{margin-block:1rem 1.5rem;padding-inline-start:1.5rem}[class*=article] [class*=rte] li{margin-block-end:.5rem;line-height:1.6}[class*=accordion] [class*=accordion-row]>summary,[class*=accordion] [class*=accordion-row] [class*=header],.accordion summary{font-family:var(--font-body--family)!important;font-style:normal!important;font-weight:500!important;font-size:1rem!important;letter-spacing:0}.brand-compare__col--muted ul li{font-size:.95rem}[class*=color-scheme-3] input,[class*=scheme-3] input,.color-scheme-3 input,[class*=email-signup] input{background-color:#f5f1eb0f!important;border-color:#f5f1eb4d!important;color:var(--brand-bone)}[class*=color-scheme-3] input::placeholder,.color-scheme-3 input::placeholder,[class*=email-signup] input::placeholder{color:#f5f1eb99}.announcement-bar,.announcement-bar *{color:var(--brand-bone)!important;font-size:.75rem;letter-spacing:.06em}.brand-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.brand-popup[aria-hidden=true]{display:none}.brand-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brand-popup__modal{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;inline-size:min(860px,94vw);max-block-size:92vh;background:var(--brand-bone);overflow:hidden;box-shadow:0 30px 80px #0006}.brand-popup[aria-hidden=false] .brand-popup__modal{animation:brand-popup-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes brand-popup-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.brand-popup__close{position:absolute;inset-block-start:10px;inset-inline-end:14px;z-index:2;inline-size:36px;block-size:36px;background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--brand-charcoal)}.brand-popup__image{background-image:var(--reveal-image-url);background-size:cover;background-position:center}.brand-popup__content{padding:clamp(2rem,4vw,3.25rem) clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;justify-content:center}.brand-popup__eyebrow{font-family:var(--font-accent--family);font-style:italic;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 .75rem}.brand-popup__heading{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(2.25rem,4vw,3rem);line-height:1;letter-spacing:-.02em;margin:0;color:var(--brand-charcoal);font-feature-settings:"ss01" on,"ss02" on}.brand-popup__sub{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.6rem);color:var(--brand-amber-deep);margin:.25rem 0 1.1rem}.brand-popup__body{font-size:.95rem;line-height:1.55;color:var(--brand-muted);margin:0 0 1.5rem}.brand-popup__form{margin:0}.brand-popup__input{inline-size:100%;margin-block-end:.875rem}.brand-popup__submit{inline-size:100%}.brand-popup__fineprint{font-size:.7rem;line-height:1.45;color:var(--brand-muted);margin:1rem 0 0;opacity:.7}.brand-popup__error{font-size:.8rem;color:#b43c32;margin:0 0 .75rem}.brand-popup__code{font-family:var(--font-heading--family);font-weight:500;font-size:1.75rem;letter-spacing:.06em;color:var(--brand-charcoal);border:2px dashed var(--brand-amber);padding:.875rem 1rem;text-align:center;margin:0 0 1.5rem}@media(max-width:749px){.brand-popup__modal{grid-template-columns:1fr;max-block-size:90vh;overflow-y:auto}.brand-popup__image{min-block-size:160px}}.price__sale{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.price__sale:before{content:var(--sale-month, "Sale");order:0;flex-basis:100%;font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-amber-deep);margin-block-end:.35rem}sticky-add-to-cart .price__sale:before{content:none}.price__sale .price-item__group:first-child{order:2}.price__sale .price-item__group:last-child{order:1}.price__sale .price-item--sale.price{font-size:clamp(2.1rem,4.5vw,2.75rem)!important;font-weight:500;color:var(--brand-charcoal)}.price__sale .price-item--regular.compare-at-price{font-size:clamp(1.3rem,2.6vw,1.65rem)!important;color:var(--brand-muted);opacity:.8}sticky-add-to-cart .price__sale .price-item--sale.price{font-size:1.15rem!important}sticky-add-to-cart .price__sale .price-item--regular.compare-at-price{font-size:.95rem!important}#faq,#science,#benefits{scroll-margin-top:110px}.section:has(#faq){padding-block:0!important;min-block-size:0!important}[id*=__footer_nav] .footer-content{align-items:start}[id*=__footer_nav] h6{margin:0 0 1.1rem;font-family:var(--font-accent--family);font-style:italic;font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}[id*=__footer_nav] ul{list-style:none;margin:0;padding:0}[id*=__footer_nav] li{margin:0 0 .65rem}[id*=__footer_nav] li:last-child{margin-bottom:0}[id*=__footer_nav] a{color:var(--color-foreground);text-decoration:none;font-size:.95rem;line-height:1.4;transition:opacity .2s ease}[id*=__footer_nav] a:hover{opacity:.55;text-decoration:underline;text-underline-offset:3px}[id*=__footer_nav] p{margin:0;max-width:32ch;font-size:.9rem;line-height:1.65;color:var(--color-foreground);opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/1/assets/brand-overrides.css.map */
