/* Shared launch components. Original product pixels remain unchanged. */
.sbr-theme .sbr-campaign--transform .sbr-campaign__copy{padding-top:52px;padding-bottom:44px}.sbr-theme .sbr-campaign--transform h1{font-size:clamp(44px,4.5vw,70px)}.sbr-theme .sbr-hero-products__jar{width:77%;left:-2%;bottom:13%;height:72%}.sbr-theme .sbr-hero-products__serum{right:1%;width:34%;height:76%;bottom:13%}.sbr-theme .sbr-hero-edition{border-top:1px solid #d8cbc5;padding-top:15px;right:8%}.sbr-theme .sbr-hero-caption{font-size:11px}
.sbr-launch-editorial{display:grid;grid-template-columns:1fr 1fr;background:#eaddd6;color:#382e30}.sbr-launch-editorial__visual{position:relative;min-height:640px;display:grid;grid-template-columns:45% 55%;align-items:center;background:#fff;padding:45px 15px 65px}.sbr-launch-editorial__visual img{width:100%;height:370px;object-fit:contain}.sbr-launch-editorial__visual>p{position:absolute;left:8%;bottom:30px;font-size:10px;letter-spacing:.15em}.sbr-launch-editorial__copy{padding:65px 12%}.sbr-launch-editorial h2{font:400 clamp(35px,3.7vw,56px)/1.08 var(--font-heading--family);letter-spacing:-.025em;margin:20px 0}.sbr-launch-editorial__copy>p{font-size:16px;line-height:1.7}.sbr-launch-form{display:grid;gap:11px;margin-top:26px}.sbr-launch-form>label:not(.sbr-consent){font-size:12px}.sbr-launch-form input[type=email],.sbr-launch-form select{min-height:48px;border:1px solid #ad9892;background:#fbf8f3;padding:12px;color:#382e30;border-radius:0;width:100%;font-size:16px}.sbr-consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0 8px;max-width:530px;font-size:12px!important;line-height:1.65!important;letter-spacing:0!important}.sbr-consent input[type=checkbox]{flex:0 0 18px;appearance:auto;width:18px;height:18px;margin:3px 0 0;accent-color:#604755}.sbr-consent a{text-decoration:underline;text-underline-offset:3px}.sbr-launch-form .button{justify-self:start}.sbr-launch-form .sbr-small{font-size:12px;line-height:1.6}.sbr-wellness-signup{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #d6c5c0;padding-top:48px;margin-top:48px}.sbr-wellness-signup h2{font:400 clamp(32px,3.5vw,48px)/1.1 var(--font-heading--family)}.sbr-wellness-signup p{max-width:470px;line-height:1.7}.sbr-wellness-signup .sbr-launch-form{margin-top:0}
.sbr-ritual-edit{padding:75px max(5%,calc((100vw - 1320px)/2));background:#f9f6f0;color:#382e30}.sbr-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sbr-edit-grid article>a{color:inherit;text-decoration:none;display:block}.sbr-edit-image{height:285px;background:#fff;margin-bottom:24px}.sbr-edit-image img{height:100%;width:100%;object-fit:contain}.sbr-edit-image--wellness{background:#e9e2ed}.sbr-edit-grid h3{font:400 30px/1.12 var(--font-heading--family);margin:12px 0}.sbr-edit-grid p:not(.sbr-eyebrow){font-size:15px;line-height:1.7;max-width:360px}.sbr-guide-sequence,.sbr-treatment-compare{border-top:1px solid #d6c5c0;padding-top:48px;margin-top:60px;scroll-margin-top:150px}.sbr-guide-sequence>p,.sbr-treatment-compare>p{max-width:740px;line-height:1.8}.sbr-guide-sequence h2,.sbr-treatment-compare h2{font:400 40px/1.1 var(--font-heading--family)}.sbr-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.sbr-guide-steps>a{color:inherit;text-decoration:none}.sbr-guide-steps .sbr-container-photo{height:240px;display:block;background:#fff}.sbr-guide-steps img{height:100%;width:100%;object-fit:contain}.sbr-guide-steps span,.sbr-guide-steps strong{display:block;font-size:13px;line-height:1.6;margin-top:10px}.sbr-treatment-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.sbr-treatment-compare article>a{color:inherit;text-decoration:none}.sbr-treatment-compare .sbr-container-photo{height:310px;background:white;display:block}.sbr-treatment-compare img{height:100%;width:100%;object-fit:contain}.sbr-treatment-compare article p{line-height:1.7;font-size:15px}.sbr-treatment-compare details{padding:25px 0;margin-top:30px;border-block:1px solid #d6c5c0}.sbr-treatment-compare summary{cursor:pointer;min-height:30px}.sbr-purpose p{font-size:15px;line-height:1.7}.sbr-purpose .sbr-eyebrow{font-size:11px}.sbr-theme .sbr-gallery-packaging{height:63%;min-height:0;margin-bottom:15px}.sbr-gallery-packaging .sbr-container-photo{height:100%;width:100%;display:block}.sbr-gallery-packaging img{width:100%;height:100%;object-fit:contain}.sbr-theme .sbr-gallery-panel--2 h2{font-size:30px;margin:0 0 10px}.sbr-theme .sbr-gallery-panel--2 .sbr-gallery-small{margin:0}.sbr-theme .sbr-gallery-panel--1{display:grid;grid-template-columns:48% 52%;grid-template-rows:auto auto 1fr auto;gap:0 15px;align-content:center;padding:6%}.sbr-theme .sbr-gallery-panel--1>.sbr-gallery-eyebrow,.sbr-theme .sbr-gallery-panel--1>h2,.sbr-theme .sbr-gallery-panel--1>.sbr-gallery-small{grid-column:1/-1}.sbr-theme .sbr-gallery-mini{height:100%;min-height:0;margin:0}.sbr-theme .sbr-gallery-ingredients{align-self:center}.sbr-theme .sbr-gallery-panel--1 .sbr-gallery-ingredients p{padding:12px 0;font-size:15px}.sbr-theme .sbr-gallery-panel--1 .sbr-gallery-small{margin-top:16px;font-size:12px}.sbr-theme .sbr-gallery-thumb{font-size:12px!important;min-height:48px}.sbr-theme .sbr-gallery-note{font-size:12px}.sbr-theme .email-signup-block{min-width:0}.sbr-theme .sbr-wellness-pdp-photo{height:auto;align-self:start}.sbr-theme .sbr-wellness-pdp-photo img{height:520px}.sbr-theme .sbr-wellness-pdp-photo>p{margin:12px;padding:0 12px}.sbr-theme .sbr-product-accordions summary{min-height:32px}
@media(max-width:749px){.sbr-theme .sbr-campaign--transform .sbr-campaign__copy{padding:30px 6% 26px}.sbr-theme .sbr-campaign--transform h1{font-size:41px}.sbr-theme .sbr-hero-edition{font-size:9px;padding-top:9px;top:10px}.sbr-theme .sbr-hero-products__jar{width:76%;height:70%;bottom:11%;left:-2%}.sbr-theme .sbr-hero-products__serum{width:34%;height:76%;bottom:11%}.sbr-launch-editorial{grid-template-columns:1fr}.sbr-launch-editorial__visual{min-height:280px;height:280px;padding:25px 10px 40px}.sbr-launch-editorial__visual img{height:225px}.sbr-launch-editorial__visual>p{bottom:10px;font-size:9px}.sbr-launch-editorial__copy{padding:35px 6% 40px}.sbr-launch-editorial h2{font-size:38px}.sbr-wellness-signup{grid-template-columns:1fr;gap:20px;padding-top:35px;margin-top:35px}.sbr-ritual-edit{padding:45px 5%}.sbr-edit-grid{grid-template-columns:1fr;gap:35px}.sbr-edit-grid article>a{display:grid;grid-template-columns:38% 62%;column-gap:18px}.sbr-edit-image{grid-row:1/5;height:220px;margin:0}.sbr-edit-grid article .sbr-eyebrow{margin:0;font-size:9px;align-self:end}.sbr-edit-grid h3{font-size:26px}.sbr-edit-grid p:not(.sbr-eyebrow){font-size:13px;line-height:1.6;margin:0 0 12px}.sbr-edit-grid .sbr-link{font-size:12px}.sbr-guide-steps{grid-template-columns:1fr 1fr}.sbr-guide-steps .sbr-container-photo{height:180px}.sbr-treatment-compare>div{grid-template-columns:1fr}.sbr-guide-sequence h2,.sbr-treatment-compare h2{font-size:33px}.sbr-theme .sbr-gallery-panel--1 .sbr-gallery-ingredients p{font-size:13px;padding:10px 0}.sbr-theme .sbr-gallery-panel--1 .sbr-gallery-small{font-size:11px;margin-top:10px}.sbr-theme .sbr-gallery-panel--1 h2{font-size:27px}.sbr-theme .sbr-gallery-panel--2 h2{font-size:26px}.sbr-theme .sbr-gallery-panel--2 .sbr-gallery-small{font-size:12px}.sbr-theme .sbr-wellness-pdp-photo img{height:290px}.sbr-theme .sbr-wellness-pdp-photo>p{font-size:11px}.sbr-theme .sbr-purpose p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sbr-theme *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.sbr-has-launch-panel .footer-content>.group-block:first-child{display:none}.sbr-has-launch-panel .footer-content{--grid-columns:3!important}

.sbr-collection-paths{display:flex;gap:14px;flex-wrap:wrap;padding:20px 5% 26px;background:#fbf8f3}.sbr-collection-paths a{min-height:44px;display:flex;align-items:center;border:1px solid #d6c5c0;padding:10px 16px;color:#382e30;text-decoration:none;font-size:13px}.sbr-collection-paths a:hover{background:#eadbd5}@media(max-width:749px){.sbr-collection-paths{gap:8px}.sbr-collection-paths a{font-size:12px;padding:10px 12px}}
@media(max-width:749px){.sbr-edit-grid article>a{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}}
@media(max-width:749px){.sbr-theme .sbr-editorial-gallery .sbr-gallery-panel{aspect-ratio:auto;height:clamp(330px,85vw,365px)}.sbr-theme .sbr-gallery-routine-visual .sbr-container-photo{height:42px}.sbr-theme .sbr-gallery-panel--3 .sbr-gallery-small{font-size:11px}}

#sbr-launch-list{scroll-margin-top:140px}
