.stem-cfx-graphics{font-family:var(--font-body-family),sans-serif;color:#242a24;background:#fff;line-height:1.7}.stem-cfx-graphics *{box-sizing:border-box}.scg-row,.scg-cycle{max-width:1400px;width:90%;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:center;padding:72px 0}.scg-row{align-items:start}.scg-figure img{display:block;width:100%;height:auto;object-fit:contain;max-height:1000px}.scg-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.stem-cfx-graphics h2{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(34px,3.2vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 26px;color:inherit}.scg-richtext{font-size:17px;line-height:1.7}.scg-richtext p{margin:0 0 20px}.scg-richtext li{margin:0 0 12px}.scg-richtext ul{padding-left:20px}.scg-cycle{border-bottom:1px solid #c5cdc1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.scg-cycle-copy{max-width:440px}@media(max-width:749px){.scg-row,.scg-cycle{grid-template-columns:1fr;gap:32px;padding:40px 0}.scg-cycle-copy{max-width:none}.scg-richtext{font-size:16px}.scg-figure img{max-height:none}}body:has(.stem-clinical-editorial) #MainContent{background:#f4f3ef}body:has(.stem-clinical-editorial) #MainContent>.shopify-section{background:#f4f3ef}body:has(.stem-clinical-editorial) #MainContent .rich-text{background:#f4f3ef}.stem-clinical-editorial{color:#242a24;background:#f4f3ef;padding:64px 5% 56px}.sce-header{max-width:1400px;margin:0 auto 40px;text-align:center}.sce-eyebrow{font-family:var(--font-body-family),sans-serif;font-size:13px;letter-spacing:.18em;margin:0 0 20px}.sce-header h1{font-family:Baskerville,Times New Roman,serif;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.025em;max-width:1000px;margin:0 auto 24px;color:#242a24}.sce-summary{font-family:var(--font-body-family),sans-serif;font-size:18px;line-height:1.6;margin:0}.sce-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sce-grid figure{min-width:0;align-self:start;margin:0;background:#f4f3ef;padding:0 0 12px}.sce-grid figcaption{text-align:center;font-size:16px;line-height:1.5;margin-top:24px}.sce-photo,.sce-original-photo{aspect-ratio:1.25;overflow:hidden}.sce-original-photo img{width:100%;height:100%;object-fit:cover}.sce-labels{display:grid;grid-template-columns:1fr 1fr;background:#f7f6f3;text-align:center;padding:12px 0;font-family:var(--font-body-family),sans-serif;font-weight:400;font-size:clamp(10px,1.15vw,18px);line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.sce-grid img{display:block;width:100%;height:auto}@media(max-width:749px){.stem-clinical-editorial{padding:40px 5%}.sce-header{margin-bottom:28px}.sce-grid{grid-template-columns:1fr;gap:20px}.sce-summary{font-size:16px}}body:has(.stem-company-about) #MainContent>.shopify-section:not(:has(.stem-company-about)){display:none}.stem-company-about{background:#fff;color:#242a24;font-family:var(--font-body-family),sans-serif;line-height:1.7}.stem-company-about *{box-sizing:border-box}.stem-company-about h1,.stem-company-about h2,.stem-company-about h3{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1;text-transform:none;color:inherit;margin:0}.sca-intro{max-width:1100px;margin:auto;padding:88px 28px 54px;text-align:center}.sca-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.22em;font-weight:600;margin:0 0 20px}.stem-company-about h1{font-size:clamp(44px,5.2vw,80px);margin-bottom:32px}.sca-intro-copy{max-width:820px;margin:auto;font-size:18px}.sca-intro-copy p+p{margin-top:20px}.sca-founders{width:90%;max-width:1088px;margin:0 auto 60px}.sca-founders img{display:block;width:100%;height:auto}.sca-founders figcaption{font-size:13px;padding-top:14px;color:#617064}.sca-science{background:#eef0eb;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:78px max(5%,calc((100% - 1280px)/2))}.stem-company-about h2{font-size:clamp(36px,3.6vw,56px)}.sca-science-copy{font-size:18px}.sca-science-copy p:first-child{margin-top:0}.sca-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:14px 22px;border:1px solid #465642;color:inherit;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:600;margin-top:20px}.sca-button:hover{background:#243b32;color:#fff}.sca-button:focus-visible{outline:2px solid #006564;outline-offset:5px}.sca-principles{max-width:1280px;width:90%;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sca-principles article{border-top:1px solid #b8c2b7;padding-top:22px}.sca-number{font-size:12px;letter-spacing:.16em;color:#6a756b}.stem-company-about h3{font-size:30px;margin:22px 0 16px}.sca-principles article div{font-size:17px}.sca-footer{text-align:center;background:#f4f3ee;padding:70px 24px 80px}.sca-footer h2{max-width:720px;margin:0 auto 16px}@media(max-width:749px){.sca-intro{padding:48px 22px 30px}.sca-intro-copy,.sca-science-copy{font-size:17px}.sca-founders{width:90%;margin-bottom:36px}.sca-founders figcaption{padding:12px 22px}.sca-science{grid-template-columns:1fr;padding:40px 22px;gap:24px}.sca-principles{grid-template-columns:1fr;margin:40px auto;gap:26px}.sca-footer{padding:44px 22px}}.sca-story{max-width:860px;margin:0 auto 72px;padding:0 28px;font-size:18px;line-height:1.8;text-align:center}.sca-story p+p{margin-top:24px}.sca-story strong{display:block;letter-spacing:.16em;color:#00706e;font-size:20px}@media(max-width:749px){.sca-story{font-size:17px;padding:0 22px;margin-bottom:40px}.sca-story strong{font-size:17px;letter-spacing:.08em}}.se-benefits-refined .se-benefit-grid{grid-template-columns:repeat(var(--se-benefit-columns),minmax(0,1fr));align-items:start;gap:32px}.se-benefits-refined .se-benefit{display:grid;grid-template-rows:64px 40px auto;justify-items:center;align-items:center;row-gap:12px}.se-benefits-refined .se-benefit-icon{color:#000;display:grid;place-items:center;width:64px;height:64px}.se-benefits-refined .se-benefit-icon svg,.se-benefits-refined .se-benefit-icon img{width:var(--se-benefit-icon,48px);height:var(--se-benefit-icon,48px);margin:0;object-fit:contain}.se-benefits-refined .se-benefit h3{font:500 13px/1.55 var(--font-body-family);letter-spacing:.12em;margin:0;max-width:240px}.se-benefits-refined .se-benefit h3 a{font:inherit;letter-spacing:inherit;margin:0;padding:0;border:0;text-decoration:none}.se-benefits-refined .se-benefit h3 a:hover{text-decoration:underline;text-underline-offset:4px}.se-benefits-refined .se-benefit p{align-self:start;max-width:260px;font-size:15px;line-height:1.55;margin:0}@media(max-width:749px){.se-benefits-refined .se-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.se-benefits-refined .se-benefit{grid-template-rows:56px 48px auto;row-gap:8px}.se-benefits-refined .se-benefit:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}.se-benefits-refined .se-benefit h3{font-size:12px}.se-benefits-refined .se-benefit p{font-size:14px}}.se-benefits-refined .se-benefit-icon svg{fill:#000;stroke:none;width:calc(var(--se-benefit-icon,48px)*.9);height:calc(var(--se-benefit-icon,48px)*.9)}.se-benefits-refined .se-benefit-icon img{filter:brightness(0)}.se-book{position:relative;isolation:isolate;overflow:hidden;min-height:640px;background:var(--se-bg);display:flex;align-items:center}.se-book>.se-wrap{width:100%;max-width:none;padding:60px 7%;box-sizing:border-box}.se-book-copy{position:relative;z-index:2;width:43%;max-width:600px;text-align:left;padding:0}.se-book .se-eyebrow{line-height:1.8;letter-spacing:.2em}.se-book .se-title{max-width:600px;margin:18px 0 24px}.se-book .se-copy{max-width:560px;margin:0;line-height:1.85}.se-book .se-button{margin-top:28px;padding:15px 28px;min-height:48px}.se-book-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.se .se-book-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none}.se-book-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(250,248,242,.94) 0%,rgba(250,248,242,.88) 28%,rgba(250,248,242,.56) 43%,transparent 58%);pointer-events:none}@media(min-width:1500px){.se-book{min-height:700px}.se-book>.se-wrap{padding-left:max(7%,calc((100vw - 1500px)/2))}}@media(max-width:1000px)and (min-width:750px){.se-book>.se-wrap{padding:44px 5%}.se-book-copy{width:44%}.se-book{min-height:620px}.se-book .se-title{font-size:34px}}@media(max-width:749px){.se-book{display:block;min-height:0;padding:0}.se-book>.se-wrap{padding:320px 24px 40px}.se-book-copy{width:100%;max-width:560px;margin:auto;text-align:center}.se-book-art img{height:330px;object-position:72% center;object-fit:cover}.se-book-art{background:#faf8f2}.se-book-art:after{background:linear-gradient(180deg,transparent 230px,#faf8f2 330px)}.se-book .se-title{margin:14px auto 20px}.se-book .se-copy{margin:auto}}.se-concerns .se-concern-art h3{font-size:calc(12px + 1pt)}@media(min-width:990px),(max-width:749px){.se-concerns .se-concern-art h3{font-size:calc(11px + 1pt)}}.se-concerns .se-concern-reveal{display:block;height:320px;aspect-ratio:auto;isolation:isolate;background:#f6f4ee;overflow:hidden}.se-concerns .se-concern-reveal .se-concern-skin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.se-concerns .se-concern-reveal.is-open .se-concern-skin{transform:scale(1.03)}.se-concerns .se-concern-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;border:0;z-index:2}.se-concerns .se-concern-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:34px 14px 62px;background:#f6f4ee;color:#263c33;transition:opacity .3s ease,transform .3s ease,visibility .3s}.se-concerns .se-concern-reveal[data-ready]:not(.is-open) .se-concern-panel{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.se-concerns .se-concern-product{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;gap:8px;text-align:center;color:#263c33;text-decoration:none}.se-concerns .se-concern-product .se-concern-product-image{display:block;width:100%;height:155px;min-height:0;object-fit:contain;mix-blend-mode:multiply;transform:none!important}.se-concerns .se-concern-product-title{font-family:var(--se-display,"Times New Roman",serif);font-size:21px;font-weight:400;line-height:1.15;letter-spacing:-.025em}.se-concerns .se-concern-product-price{font-size:14px;line-height:1.4;letter-spacing:0}.se-concerns .se-concern-close{position:absolute;top:4px;right:4px;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#647066;font:26px/1 Arial,sans-serif}.se-concerns .se-concern-reveal .se-concern-label{z-index:4;pointer-events:none;transition:color .3s ease;bottom:16px;left:12px;right:12px}.se-concerns .se-concern-reveal.is-open .se-concern-label,.se-concerns .se-concern-reveal:not([data-ready]) .se-concern-label{color:#263c33}.se-concerns .se-concern-reveal:after{pointer-events:none;z-index:1}.se-concerns .se-concern-trigger:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.se-concerns .se-concern-reveal *{transition:none!important}.se-concerns .se-concern-reveal.is-open .se-concern-skin{transform:none}}.se-instagram-feed{min-width:0;width:100%}.se-instagram-feed>.shopify-app-block{width:100%}.se-gallery:has(.se-section-head .se-title) .se-instagram-feed #insta-feed>h2{display:none}.se-instagram-feed #insta-feed{margin:0}body.template-index .se-hero-track>.se-hero--clinical{background:#eddbd4;--se-ink:#242a24;align-items:center;min-height:max(var(--se-hero-height,560px),48.5vw)}body.template-index .se-hero.se-hero--clinical .se-hero-media{width:100%;top:0;right:0;bottom:0;left:0;overflow:hidden}body.template-index .se-hero.se-hero--clinical .se-hero-media img{width:100%;height:100%;object-fit:cover;object-position:right 78%}@media(min-width:750px){body.template-index .se-hero.se-hero--clinical .se-hero-media{right:auto;width:87%;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,#000 90%,transparent 100%)}}body.template-index .se-hero.se-hero--clinical .se-hero-shade{display:none!important;background:none!important;opacity:0!important}body.template-index .se-hero.se-hero--clinical .se-hero-content{width:28%;max-width:640px;margin:130px 4% 75px auto!important;color:#242a24;position:relative;text-align:left!important}body.template-index .se-hero--clinical .se-hero-heading{font-size:clamp(32px,3.65vw,calc(var(--se-heading,72px) + 2px));line-height:1.05;margin:0 0 20px}body.template-index .se-hero--clinical .se-hero-content .se-copy{max-width:490px;font-size:calc(var(--se-body,15px) + 2px);line-height:1.7}.se-hero--clinical .se-copy p+p{margin-top:18px}.se-hero--clinical .se-button{background:transparent!important;color:#242a24!important;border:1px solid #465642;margin-top:28px}body.template-index:has([data-dot="3"][aria-current=true]) .header-transparent{--color-foreground:36,42,36;--color-header-foreground:36,42,36}body.template-index:has([data-dot="3"][aria-current=true]) .header-transparent :is(a,button,summary,.localization-form__select){color:#242a24!important}body.template-index:has([data-dot="3"][aria-current=true]) .se-dots span{background:#243b32}@media(max-width:749px){body.template-index .se-hero-track>.se-hero--clinical{display:block;min-height:0;padding-top:95px;padding-bottom:65px}body.template-index .se-hero.se-hero--clinical .se-hero-media{position:relative;width:100%;height:auto;aspect-ratio:1.55}body.template-index .se-hero.se-hero--clinical .se-hero-media img{object-fit:cover;object-position:43% center;width:100%;max-width:none}body.template-index .se-hero.se-hero--clinical .se-hero-content{width:auto;max-width:none;margin:0!important;padding:24px 22px;min-height:0}body.template-index .se-hero--clinical .se-hero-heading{font-size:46px}}.se-hero-headline-main{display:block}.se-hero-headline-support{display:block;font-size:calc((1em - 2px) * var(--se-support-scale,.56) + 2px);line-height:1.22;letter-spacing:-.02em;margin-top:18px}@media(max-width:749px){.se-hero-headline-support{margin-top:14px}}stem-hero-autoplay{display:block;position:relative}.se-slideshow-toggle{position:absolute;bottom:12px;right:16px;z-index:5}.se-hero-video{display:block;width:100%;height:100%;object-fit:cover}.se-hero-video-toggle{position:absolute;bottom:16px;right:16px;z-index:4;border:1px solid #243b3255;background:#fffd;border-radius:20px;padding:7px 14px;color:#243b32;font-family:inherit;font-size:13px;cursor:pointer}@media(max-width:749px){.se-hero-media:has(.se-hero-video){height:var(--se-hero-mobile-height,360px);aspect-ratio:auto;overflow:hidden}.se-hero-video{width:100%;height:100%;object-fit:cover;object-position:center}}@media(prefers-reduced-motion:reduce){.se-hero-video-toggle{display:block}}stem-hero-autoplay .se-dots{gap:0}stem-hero-autoplay .se-dots button{width:44px;height:44px;padding:16px}stem-hero-autoplay .se-dots span{width:12px;height:12px;background:#243b32;opacity:.3;border:0}stem-hero-autoplay .se-dots [aria-current=true] span{opacity:1}body.template-index:has([data-dot="3"][aria-current=true]) .header-transparent :is(.header__heading-logo,.header__heading-logo--inverse){filter:brightness(0)!important}body.template-index:has([data-dot="3"][aria-current=true]) .header-transparent .stem-logo-byline{color:#000!important}body.template-index .se-hero .se-retailer{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:0;margin-top:24px;background:transparent;color:inherit;border:0;box-sizing:border-box}body.template-index .se-hero .se-retailer>span{flex:0 0 auto;font-family:var(--font-body-family,sans-serif);font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;max-width:110px}body.template-index .se-hero .se-retailer>img{display:block;flex:0 1 160px;width:160px;height:auto;max-width:160px;min-width:0;object-fit:contain}@media(max-width:749px){body.template-index .se-hero-track>.se-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:96px 0 0;background:#f5f4f0;color:#243b32;--se-ink:#243b32}body.template-index .se-hero-track{align-items:stretch}body.template-index .se-hero-track>.se-hero{height:auto;align-self:stretch}body.template-index .se-hero.se-hero .se-hero-media{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;overflow:hidden;flex:none;mask-image:none;-webkit-mask-image:none}body.template-index .se-hero.se-hero .se-hero-media picture{display:block;width:100%;height:100%}body.template-index .se-hero.se-hero .se-hero-media :is(img,video){display:block;width:100%;height:100%;object-fit:cover;object-position:var(--se-mobile-position,center);max-width:100%}body.template-index .se-hero.se-hero--clinical .se-hero-media img{object-fit:cover;object-position:42% center}body.template-index .se-hero.se-hero .se-hero-shade{display:none!important}body.template-index .se-hero.se-hero .se-hero-content{position:relative;width:auto;max-width:none;min-height:0;margin:0!important;padding:26px 24px 30px;color:#243b32;text-align:left!important;box-sizing:border-box}body.template-index .se-hero.se-hero :is(h1,.se-hero-heading){color:#243b32;font-size:clamp(30px,8.4vw,38px);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:normal}body.template-index .se-hero .se-eyebrow{color:#243b32;font-size:10px;line-height:1.65;letter-spacing:.16em;margin:0 0 12px}body.template-index .se-hero.se-hero .se-copy{color:#414a43;font-size:15px;line-height:1.65;max-width:none;margin:0}body.template-index .se-hero.se-hero .se-copy p{margin:0 0 12px}body.template-index .se-hero.se-hero .se-copy p:last-child{margin-bottom:0}body.template-index .se-hero.se-hero .se-button{background:#303d2e!important;color:#fff!important;border:1px solid #303d2e;margin-top:22px;min-height:46px;max-width:100%;padding:14px 20px;font-size:11px;letter-spacing:.12em;box-sizing:border-box;white-space:normal}body.template-index .se-hero.se-hero .se-hero-headline-support{font-size:21px;line-height:1.3;margin-top:12px}body.template-index stem-hero-autoplay .se-dots{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;background:#f5f4f0;padding:0 0 12px;margin:0}body.template-index stem-hero-autoplay .se-dots span{background:#243b32}body.template-index .header-transparent{--color-foreground:36,42,36;--color-header-foreground:36,42,36}body.template-index .header-transparent :is(a,button,summary,.localization-form__select){color:#242a24!important}body.template-index .shopify-section-header .header__heading-link img.header__heading-logo{filter:brightness(0)!important}body.template-index .shopify-section-header .header-wrapper .header .header__heading-link .stem-logo-byline{color:#000!important}body.template-index .se-hero .se-retailer{gap:14px;margin-top:22px}body.template-index .se-hero .se-retailer>span{max-width:90px}body.template-index .se-hero .se-retailer>img{flex-basis:140px;width:140px;max-width:140px}}.se-press-motion{display:block;position:relative;min-width:0;padding-right:48px}.se-press-viewport{overflow-x:auto;scrollbar-width:none}.se-press-viewport::-webkit-scrollbar{display:none}.se-press-belt{display:flex;width:max-content;min-width:100%}.se-press-group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:36px;min-width:var(--se-marquee-min-width,0px);padding-right:36px}.se-press-group .se-press-logo{flex:0 0 130px;min-width:0;width:130px}.se-press-group[aria-hidden]{display:none}.se-press-motion[data-ready] .se-press-group[aria-hidden]{display:flex}.se-press-motion[data-ready] .se-press-viewport{overflow:hidden}.se-press-motion[data-ready] .se-press-belt{animation:stem-press-glide var(--se-marquee-duration,50s) linear infinite;animation-play-state:paused}.se-press-motion[data-running] .se-press-belt{animation-play-state:running}.se-press-motion .se-press-pause{position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:6px;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;cursor:pointer}.se-press-pause svg{width:20px;height:20px;display:block}.se-press-pause[hidden],.se-press-pause svg[hidden]{display:none}@keyframes stem-press-glide{to{transform:translate(-50%)}}@media(max-width:749px){.se-press-group{gap:28px;padding-right:28px}.se-press-group .se-press-logo{flex-basis:110px;width:110px}}@media(prefers-reduced-motion:reduce){.se-press-motion .se-press-belt{animation:none;transform:none}.se-press-motion[data-ready] .se-press-group[aria-hidden]{display:none}.se-press-motion[data-ready] .se-press-viewport{overflow-x:auto}}.se-bestsellers stem-carousel{display:block;position:relative;container-type:inline-size}.se-bestsellers .se-product-track{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.se-bestsellers .se-product-track::-webkit-scrollbar{display:none;width:0;height:0}.se-bestsellers stem-carousel>.se-controls{position:static;margin:0;padding:0;height:0}.se-bestsellers .se-controls>span{display:none}.se-bestsellers .se-controls button{position:absolute;top:calc((100cqw - 54px)*.14375);transform:translateY(-50%);z-index:2;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #b7bdb4;border-radius:50%;background:#fff;color:#000;box-shadow:0 2px 10px #00000008;cursor:pointer}.se-bestsellers .se-controls [data-prev]{left:-22px}.se-bestsellers .se-controls [data-next]{right:-22px}.se-bestsellers .se-controls button:disabled{opacity:.3;cursor:default}.se-bestsellers .se-controls button:not(:disabled):hover{background:#000;color:#fff;border-color:#000}.se-bestsellers .se-controls button:focus-visible{outline:2px solid #000;outline-offset:4px}@media(min-width:750px)and (max-width:989px){.se-bestsellers .se-controls button{top:calc((100cqw - 36px) / 3 * 1.15 / 2)}}@media(max-width:749px){.se-bestsellers .se-controls button{top:47.91475cqw}.se-bestsellers .se-controls [data-prev]{left:-12px}.se-bestsellers .se-controls [data-next]{right:-12px}}.se-bestsellers .se-product-card--revitalize .se-product-image img{transform:scale(.79104375);transform-origin:center}.se-bestsellers .se-product-card--revitalize .se-product-image:hover img{transform:scale(.81873028125)}.se-proof--video .se-proof-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);gap:clamp(30px,4vw,64px);align-items:center}.se-proof-video{display:block;overflow:hidden;min-width:0;aspect-ratio:1}.se-proof-video video{display:block;width:100%;height:100%;object-fit:contain}.se-proof-content{min-width:0}.se-proof--video .se-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-top:28px;min-height:0}.se-proof--video .se-proof-item{padding:0 24px 0 0;text-align:left;border-left:0;min-width:0}.se-proof--video .se-proof-item:nth-child(2n){border-left:1px solid #ffffff50;padding-left:28px}.se-proof--video .se-proof-item strong{font-family:var(--se-display,Georgia,serif);line-height:1;font-size:calc(clamp(42px,4.5vw,var(--se-number-size,76px)) + 2px)}.se-proof--video .se-proof-item p{margin-top:8px;font-size:16px;line-height:1.45}.se-proof--video .se-proof-note{text-align:left;padding:0;margin:24px 0 0!important;max-width:none;line-height:1.5}.se-proof--video .se-button{margin-top:20px}@media(max-width:749px){.se-proof--video .se-proof-layout{grid-template-columns:1fr;gap:28px}.se-proof-video{width:min(100%,360px);margin:auto}.se-proof--video .se-proof-item strong{font-size:calc(var(--se-mobile-number-size,54px) + 2px)}.se-proof--video .se-proof-item p{font-size:15px}}.se-proof .se-proof-grid{min-height:180px}.se-proof .se-proof-item{justify-content:flex-start}.se-proof .se-proof-item strong{font-size:calc(clamp(42px,5vw,var(--se-number-size,76px)) + 2px);font-variant-numeric:tabular-nums}.se-proof .se-proof-item p{margin-top:20px}.se-proof-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:749px){.se-proof .se-proof-grid{min-height:0;row-gap:36px}.se-proof .se-proof-item strong{font-size:calc(var(--se-mobile-number-size,54px) + 2px)}.se-proof .se-proof-item p{margin-top:14px}}.se.se-proof--video{background:var(--se-bg);color:var(--se-ink);overflow:hidden}.se.se-proof--video .se-proof-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:32px}.se.se-proof--video .se-proof-video{mask-image:linear-gradient(to right,transparent,#000 22%,#000 74%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 74%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent);-webkit-mask-composite:source-in}.se.se-proof--video .se-proof-grid{display:grid;grid-template-columns:repeat(var(--se-proof-columns,4),minmax(0,1fr));gap:0;margin-top:32px;min-height:150px}.se.se-proof--video .se-proof-item{border:0;padding:0 18px;text-align:center}.se.se-proof--video .se-proof-item+.se-proof-item{border-left:1px solid currentColor}.se.se-proof--video .se-proof-item strong{font-size:calc(clamp(40px,4.6vw,var(--se-number-size,76px)) + 2px);font-family:var(--se-display,Georgia,serif)}.se.se-proof--video .se-proof-item p{font-size:15px;margin-top:16px}.se.se-proof--video .se-proof-note{margin-top:18px!important}@media(max-width:999px){.se.se-proof--video .se-proof-layout{grid-template-columns:220px minmax(0,1fr)}.se.se-proof--video .se-proof-item{padding:0 10px}.se.se-proof--video .se-proof-item strong{font-size:42px}}@media(max-width:749px){.se.se-proof--video .se-proof-layout{grid-template-columns:1fr;gap:12px}.se.se-proof--video .se-proof-video{width:min(100%,300px);margin-top:16px;margin-bottom:16px}.se.se-proof--video .se-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.se.se-proof--video .se-proof-item:nth-child(3){border-left:0}.se.se-proof--video .se-proof-item strong{font-size:calc(var(--se-mobile-number-size,54px) + 2px)}}.se-proof-video picture{display:block;width:100%;height:100%}.se-proof-product-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.se-proof-video img{display:block;width:100%;height:100%;object-fit:contain;clip-path:inset(4% 20% 3%)}.se-proof-video video{pointer-events:none}.se-proof-video video::-webkit-media-controls{display:none!important}.se-proof-video video::-webkit-media-controls-enclosure{display:none!important}.se.se-proof--video .se-proof-video{mask-image:none;-webkit-mask-image:none;background:transparent;transform:scale(1.1385);transform-origin:center}stem-proof-video[data-match-background]{position:relative}stem-proof-video[data-match-background] .se-proof-video-poster{position:absolute;top:0;right:0;bottom:0;left:0}stem-proof-video[data-match-background] video{opacity:0;background:transparent}stem-proof-video[data-match-background][data-frame-ready] video{opacity:1}stem-proof-video[data-match-background][data-frame-ready] .se-proof-video-poster{visibility:hidden}.se.se-proof--still{padding-top:36px;padding-bottom:36px}.se.se-proof--still .se-proof-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);gap:24px;align-items:center;min-height:440px}.se-proof-still{display:block;position:relative;align-self:stretch;min-height:440px;margin:-36px -60px -36px -5vw;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 65%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 65%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent);-webkit-mask-composite:source-in}.se-proof-still img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.se-proof--still .se-proof-content{position:relative;padding-left:22px}.se-proof--still .se-proof-item strong{font-style:normal}@media(max-width:999px)and (min-width:750px){.se.se-proof--still .se-proof-layout{grid-template-columns:250px minmax(0,1fr);gap:10px}.se-proof--still .se-proof-content{padding-left:0}.se-proof-still{margin-right:-35px}}@media(max-width:749px){.se.se-proof--still{padding-top:0;padding-bottom:32px}.se.se-proof--still .se-proof-layout{grid-template-columns:1fr;gap:0;min-height:0}.se-proof-still{height:360px;min-height:0;margin:0 -18px -12px;mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 88%,transparent)}.se-proof-still img{object-fit:contain}.se-proof--still .se-proof-content{padding-left:0}.se.se-proof--still .se-proof-item strong{font-size:clamp(34px,10.5vw,var(--se-mobile-number-size,54px))}}.se.se-proof--still .se-proof-still{position:absolute;inset:0 auto 0 0;width:38%;height:100%;min-height:0;margin:0;mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%);mask-composite:add;-webkit-mask-composite:source-over}.se.se-proof--still .se-proof-still img{object-fit:cover;object-position:50% 58%}.se.se-proof--still .se-proof-content{grid-column:2}@media(max-width:999px)and (min-width:750px){.se.se-proof--still .se-proof-still{width:40%}}@media(max-width:749px){.se.se-proof--still .se-proof-still{position:relative;inset:auto;width:calc(100% + 36px);height:360px;min-height:0;margin:0 -18px -12px;mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}.se.se-proof--still .se-proof-still img{object-fit:cover;object-position:50% 58%}.se.se-proof--still .se-proof-content{grid-column:auto}}.se.se-proof--still .se-proof-still{width:auto;max-width:42%;aspect-ratio:2239 / 2000}.se.se-proof--still .se-proof-still img{object-position:50% 50%}@media(max-width:749px){.se.se-proof--still .se-proof-still{width:calc(100% + 36px);max-width:none;aspect-ratio:auto}}.se-proof-adverse{margin-top:16px!important}.se-proof-adverse span{display:inline-block;background:#f4f3ef;color:#20372d;border-radius:999px;padding:7px 16px;font-size:13px;line-height:1.4}.se-proof-attributes{display:flex;flex-wrap:wrap;gap:7px 18px;list-style:none;padding:14px 0 0;margin:16px 0 0;border-top:1px solid #20372d40}.se-proof-attributes li{font-size:12px;line-height:1.5}@media(max-width:749px){.se-proof-attributes{gap:7px 14px}.se-proof-attributes li{font-size:11px}}.se-proof .se-proof-grid{grid-template-columns:repeat(var(--se-proof-columns,4),minmax(0,1fr))}@media(max-width:749px){.se-proof .se-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.se-proof .se-proof-item:nth-child(3){border-left:0}}@media(max-width:749px){.se-proof .se-proof-item:last-child:nth-child(odd){grid-column:1 / -1;border-left:0}}@media(min-width:750px){.se.se-proof--video .se-proof-item{container-type:inline-size}.se.se-proof--video .se-proof-item strong{display:block;max-width:100%;font-size:clamp(20px,26cqi,76px);white-space:nowrap}}@media(min-width:750px){.se.se-proof--still .se-proof-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:24px}.se.se-proof--still .se-proof-content{padding-left:0}.se.se-proof--still .se-proof-still{inset:0 auto 0 -4%;width:34%;max-width:34%;aspect-ratio:auto}}stem-science-motion.se-science{display:block;position:relative;overflow:hidden}stem-science-motion .se-science-image{position:relative;overflow:hidden}stem-science-motion .se-science-image video{display:block;width:100%;height:100%;object-fit:contain}stem-science-motion .se-science-image img{width:100%;height:100%;object-fit:cover}stem-science-motion .se-science-list{gap:32px}stem-science-motion .se-science-point{padding:14px 0}stem-science-motion[data-motion-ready] .se-science-image img{animation:stem-science-float var(--se-science-cycle,16s) ease-in-out infinite alternate;animation-play-state:paused}stem-science-motion[data-motion-running] .se-science-image img{animation-play-state:running}stem-science-motion [data-science-reveal].se-science-revealed{animation:stem-science-reveal .85s cubic-bezier(.2,.65,.3,1) both}.se-science-pause{position:absolute;right:5%;bottom:18px;width:36px;height:36px;padding:7px;border:1px solid currentColor;border-radius:50%;color:inherit;background:var(--se-bg);cursor:pointer;z-index:2}.se-science-pause svg{display:block}.se-science-pause[hidden],.se-science-pause svg[hidden]{display:none}@keyframes stem-science-float{0%{transform:scale(1.08) translate3d(-1%,-1.2%,0) rotate(-1deg)}to{transform:scale(1.18) translate3d(1%,1.2%,0) rotate(1deg)}}@keyframes stem-science-reveal{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:750px){stem-science-motion .se-science-layout{min-height:var(--se-science-image-height,600px)}}@media(max-width:749px){stem-science-motion .se-science-image{height:380px;margin:28px 0}stem-science-motion .se-science-list{gap:18px}stem-science-motion .se-science-point{padding:10px 0}}@media(prefers-reduced-motion:reduce){stem-science-motion[data-motion-ready] .se-science-image img,stem-science-motion [data-science-reveal].se-science-revealed{animation:none;transform:none}}stem-science-motion .se-cellular-art{display:block;width:100%;height:100%;min-height:inherit;overflow:visible}stem-science-motion .se-science-image:has(.se-cellular-art){background:radial-gradient(ellipse at center,#dae8df55,transparent 70%)}stem-science-motion[data-motion-ready] .se-cell-drift{transform-origin:0 0;animation:stem-cell-drift var(--cell-cycle,20s) ease-in-out var(--cell-delay,0s) infinite var(--cell-direction,normal);animation-play-state:paused}stem-science-motion[data-motion-ready] .se-cell-inner{transform-origin:15px 17px;animation:stem-cell-inner 11s ease-in-out infinite alternate;animation-play-state:paused}stem-science-motion[data-motion-running] .se-cell-drift,stem-science-motion[data-motion-running] .se-cell-inner{animation-play-state:running}@keyframes stem-cell-drift{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(12px,-18px) rotate(5deg) scale(1.035,.97)}66%{transform:translate(-10px,15px) rotate(-4deg) scale(.975,1.03)}}@keyframes stem-cell-inner{0%{transform:translate(-4px,3px) rotate(-7deg)}to{transform:translate(5px,-5px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){stem-science-motion[data-motion-ready] .se-cell-drift,stem-science-motion[data-motion-ready] .se-cell-inner{animation:none}}stem-science-motion.se-science:has(video){isolation:isolate;min-height:680px}stem-science-motion.se-science:has(video) .se-science-layout{grid-template-columns:34% 34%;justify-content:space-between;min-height:600px}stem-science-motion.se-science:has(video) .se-science-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;-webkit-mask-image:none;mask-image:none;z-index:-2}stem-science-motion.se-science:has(video) .se-science-image video{object-fit:cover;object-position:center 52%}stem-science-motion.se-science:has(video):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffff0,#ffffffb8 29%,#ffffff1f 47% 53%,#ffffffc7 72%,#fffffff0)}stem-science-motion.se-science:has(video) .se-science-list{grid-column:auto;grid-template-columns:1fr;padding-left:20px}@media(max-width:989px){stem-science-motion.se-science:has(video) .se-science-layout{grid-template-columns:43% 43%}}@media(max-width:749px){stem-science-motion.se-science:has(video){min-height:0;padding:48px 0 70px}stem-science-motion.se-science:has(video) .se-science-layout{grid-template-columns:1fr;gap:48px;min-height:0}stem-science-motion.se-science:has(video) .se-science-list{padding:0}stem-science-motion.se-science:has(video):after{background:#fffc}}.se-story-content .se-story-links{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap;margin-top:24px}.se-story-content .se-story-links a.se-button,.se-story-content .se-story-links a.se-text-link{display:inline-block!important;font-family:var(--font-body-family),sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.14em!important;line-height:1.5!important;text-transform:uppercase!important;padding:0 0 8px!important;margin:0!important;min-height:0!important;min-width:0!important;background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid currentColor!important;text-decoration:none!important;transform:none!important}.stem-section-spacer.stem-section-spacer{display:block;height:var(--spacer-desktop);width:100%}@media screen and (max-width:749px){.stem-section-spacer{height:var(--spacer-mobile)}}.stem-detail-row>summary{display:block;cursor:pointer;list-style:none}.stem-detail-row>summary::-webkit-details-marker{display:none}.stem-detail-row>summary:focus-visible{outline:2px solid var(--stem-teal-ink);outline-offset:-2px}.stem-detail-row__label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--stem-border);color:var(--stem-ink);font-weight:600}.stem-detail-row__label:after{content:"";width:12px;height:12px;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat}.stem-detail-row[open]>summary .stem-detail-row__label:after{background-size:100% 1px,0 0}.stem-detail-row:not(.stem-detail-row--wide) .stem-detail-row__body{padding:12px 0}stem-routine-finder{display:block}.rf-dialog{color:#243b32;background:#faf9f5;border:0;padding:0;margin:auto;width:min(1120px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.6;letter-spacing:0;box-shadow:0 24px 100px #15241d40}.rf-dialog::backdrop{background:#15241d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rf-dialog *{box-sizing:border-box}.rf-dialog [hidden]{display:none!important}.rf-dialog button,.rf-dialog input{font:inherit}.rf-dialog button{cursor:pointer}.rf-dialog button:disabled{cursor:default;opacity:.4}.rf-dialog a{color:inherit;text-decoration:none}.rf-dialog :focus-visible{outline:2px solid #345646;outline-offset:4px}.rf-dialog p{margin:0}.rf-dialog h2,.rf-dialog h3,.rf-dialog h4{color:inherit;text-transform:none;letter-spacing:0}.rf-shell{padding:24px 44px 32px}.rf-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.rf-eyebrow{font-size:12px;letter-spacing:.22em;font-weight:600}.rf-close{display:grid;place-items:center;flex:none;width:48px;height:48px;background:transparent;border:1px solid #b6c0b5;border-radius:50%;font-size:32px!important;font-weight:300;color:inherit;line-height:1}.rf-close:hover{background:#e8ede4}.rf-quiz{max-width:720px;min-height:490px;margin:0 auto;padding:0 0 20px}.rf-progress{display:flex;gap:8px;margin:12px auto 22px;max-width:400px}.rf-progress span{height:2px;flex:1;background:#d8ded5}.rf-progress span.is-current{background:#243b32}.rf-counter{font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.rf-question{border:0;padding:0;margin:32px 0 0;min-width:0}.rf-question legend{width:100%;text-align:center;font-family:var(--se-display,Georgia,serif);font-size:calc(clamp(29px,3.3vw,43px) + 2px);font-weight:400;line-height:1.12;letter-spacing:-.035em;padding:0}.rf-question legend:focus{outline:none}.rf-help{text-align:center;color:#667468;font-size:15px;margin:16px auto 28px!important;max-width:530px}.rf-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto;max-width:650px}.rf-answer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;border:1px solid #cbd2c7;padding:17px 20px;cursor:pointer;background:#fff;transition:background .18s,border-color .18s}.rf-answer:hover{border-color:#50654e;background:#f1f4ec}.rf-answer:has(input:checked){border-color:#243b32;background:#e7eddf}.rf-answer:has(input:focus-visible){outline:2px solid #345646;outline-offset:3px}.rf-answer input{position:absolute;opacity:0;width:1px;height:1px}.rf-answer strong{font-size:16px;font-weight:500;line-height:1.5}.rf-answer small{display:block;font-size:13px;color:#61705e;margin-top:3px}.rf-answer i{width:18px;height:18px;border:1px solid #8b9b85;border-radius:50%;flex:none}.rf-answer:has(input:checked) i{background:#243b32;box-shadow:inset 0 0 0 4px #e7eddf;border-color:#243b32}.rf-answer:has(input[type=checkbox]) i{border-radius:3px}.rf-answer:last-child:nth-child(odd){grid-column:1/-1}.rf-selection-note{text-align:center;font-size:13px;color:#6a7566;margin:20px 0!important}.rf-navigation{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:650px;margin:0 auto}.rf-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #303d2e;background:#303d2e;color:#fff;padding:14px 26px;text-transform:uppercase;font-size:12px!important;letter-spacing:.14em;font-weight:600;transition:background .18s}.rf-primary:hover:not(:disabled){background:#4d6247}.rf-text-button{border:0;background:transparent;padding:12px 0;min-height:44px;color:#243b32;text-decoration:underline;text-underline-offset:4px;font-size:14px!important}.rf-results-heading{text-align:center;max-width:660px;margin:4px auto 24px}.rf-display{font:400 48px/1.08 var(--se-display,Georgia,serif)!important;letter-spacing:-.035em!important;margin:0 0 16px}.rf-results-heading>p{font-size:15px;color:#64705f;max-width:550px;margin:0 auto}.rf-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:20px 0 0}.rf-tags span{background:#e8ede2;padding:5px 12px;border-radius:16px;font-size:12px}.rf-summary{padding:20px 24px;background:#edf0e8;text-align:center;margin:0 0 28px}.rf-summary p:first-child{font-size:16px}.rf-summary p+p{font-size:14px;margin-top:6px;color:#64705f}.rf-result-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px}.rf-result-label h3{font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin:0;font-weight:600}.rf-result-label>span{font-size:13px}.rf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rf-product-grid:has(.rf-product:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.rf-product{min-width:0;display:flex;flex-direction:column}.rf-product-top{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.1em;margin-bottom:8px;color:#61705e}.rf-product-image{display:block;aspect-ratio:1/1.08;background:#f0f0e9;overflow:hidden;padding:15px}.rf-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.rf-product-image:hover img{transform:scale(1.035)}.rf-product-copy{padding-top:16px;display:flex;flex-direction:column;flex:1}.rf-product-step{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#65735e;margin-bottom:6px!important}.rf-product h4{font-size:15px;line-height:1.4;font-weight:600;margin:0 0 7px}.rf-product-price{font-size:15px;margin:0 0 12px!important}.rf-product-why{font-size:14px;line-height:1.65;color:#64705f;padding-bottom:18px}.rf-add{display:block;width:100%;border:1px solid #63715d;color:#243b32;background:transparent;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;min-height:44px;padding:12px 6px;margin-top:auto}.rf-add:hover:not(:disabled){background:#243b32;color:#fff}.rf-rhythm{margin-top:30px;padding:22px 0;border-top:1px solid #d1d7cd;border-bottom:1px solid #d1d7cd;display:grid;grid-template-columns:1fr 1fr;gap:28px}.rf-rhythm h3{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.rf-rhythm p{font-size:14px;color:#64705f;line-height:1.8}.rf-note{font-size:13px;color:#66705f;margin-top:14px!important}.rf-cart-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:26px 0}.rf-cart-row>div{display:flex;flex-direction:column;gap:2px}.rf-cart-row span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.rf-cart-row strong{font-family:var(--se-display,Georgia,serif);font-size:32px;font-weight:400;letter-spacing:-.02em}.rf-error{padding:14px;border:1px solid #a34a35;color:#843725;font-size:14px;margin:12px 0!important}.rf-extra{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;border-top:1px solid #d1d7cd;padding-top:30px;margin-top:30px}.rf-extra .rf-display{font-size:32px!important;margin-bottom:10px}.rf-extra>div>p{font-size:14px;color:#66705f}.rf-extra .rf-product{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.rf-extra .rf-product-top{display:none}.rf-extra .rf-product-copy{padding:0}.rf-extra .rf-product-why{padding-bottom:10px}.rf-extra .rf-product-price{margin-bottom:8px!important}.rf-reset{display:block;margin:24px auto 0}.rf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.rf-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 32px)}.rf-shell{padding:14px 20px 24px}.rf-header{margin-bottom:12px}.rf-eyebrow{font-size:10px;letter-spacing:.18em}.rf-close{width:44px;height:44px}.rf-quiz{min-height:0;padding-bottom:10px}.rf-question{margin-top:24px}.rf-question legend{font-size:34px}.rf-help{font-size:14px;margin:14px 0 22px!important}.rf-answers{grid-template-columns:1fr;gap:9px}.rf-answer{min-height:55px;padding:14px}.rf-answer strong{font-size:15px}.rf-selection-note{margin:16px 0!important}.rf-navigation .rf-primary{padding:13px 19px}.rf-results-heading .rf-display{font-size:40px!important}.rf-summary{padding:16px;margin-bottom:24px}.rf-product-grid,.rf-product-grid:has(.rf-product:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rf-product-image{padding:8px}.rf-product h4{font-size:14px}.rf-product-why{font-size:13px}.rf-product-grid .rf-product:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rf-product-grid .rf-product:last-child:nth-child(odd) .rf-product-top{grid-column:1/-1}.rf-product-grid .rf-product:last-child:nth-child(odd) .rf-product-copy{padding-top:0}.rf-rhythm{grid-template-columns:1fr;gap:18px}.rf-cart-row{align-items:stretch}.rf-cart-row .rf-primary{padding:12px;font-size:11px!important}.rf-extra{grid-template-columns:1fr;gap:24px}.rf-extra .rf-product{grid-template-columns:110px 1fr;gap:16px}.rf-product-top{font-size:10px}.rf-result-label h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.rf-dialog *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
