:root{--space-section:clamp(76px,7.5vw,112px);--space-gutter:clamp(22px,3.5vw,72px);--text-secondary:#656c70;--surface-soft:#f0f2f2}body{background:#fcfdfd}.section-pad{padding-left:var(--space-gutter);padding-right:var(--space-gutter)}.button{min-height:48px;padding:14px 24px;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important;font-size:14px!important}.eyebrow{line-height:1.6;letter-spacing:.1em!important;font-size:12px!important}.section-heading{gap:32px;margin-bottom:36px}.section-heading h2{font-size:clamp(34px,3.4vw,48px);line-height:1.1}.section-heading .eyebrow{margin-bottom:18px}.under-link{gap:18px;min-height:40px;font-size:14px!important}.featured,.skincare-home-products,.related-products{padding-top:var(--space-section);padding-bottom:var(--space-section)}.featured .collection-tabs{margin-bottom:32px;gap:30px!important}.featured .collection-tabs button{padding:12px 0!important;font-size:15px!important}.product-grid{gap:36px 24px}.product-grid .product-visual{aspect-ratio:4/5;background:#f4f5f5;border-radius:6px}.supplied-product .product-visual>img{background:#f4f5f5;padding:0}.product-card-title,.supplied-product .product-card-title{align-items:flex-start;gap:9px;margin-top:22px}.product-card-title h3,.collection-products .product-card-title h3{font-family:var(--display);letter-spacing:-.015em;font-size:19px;font-weight:450;line-height:1.35}.product-card>p,.collection-products .product-card>p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.product-card-title>.price-pending,.collection-products .product-card-title>span{letter-spacing:0;margin-top:5px;font-size:13px}.product-card-meta,.collection-products .product-card-meta{border-top:1px solid #dce1e1;min-height:47px;margin-top:20px;padding-top:15px}.product-card-meta>span,.collection-products .product-card-meta>span{max-width:none;font-size:13px;line-height:1.5}.product-discover,.collection-products .product-discover,.product-card-meta button{min-width:40px;min-height:40px}.product-tag{top:18px;left:18px;font-size:12px!important}.everyday-note{padding-top:var(--space-section);grid-template-columns:1fr 2fr;align-items:start;gap:28px 60px;display:grid}.everyday-note>.eyebrow{color:var(--text-secondary);padding-top:9px}.everyday-note>div{max-width:850px}.everyday-note h2{font-family:var(--serif);letter-spacing:-.035em;max-width:720px;font-size:clamp(31px,3.1vw,46px);font-weight:400;line-height:1.28}.everyday-note>div>p{max-width:640px;color:var(--text-secondary);margin-top:25px;font-size:17px;line-height:1.8}.everyday-note>.under-link{grid-column:2;justify-self:start}.human-story{min-height:580px;margin:0 var(--space-gutter);background:#e9eded;border-radius:6px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.human-story-image{min-width:0;min-height:580px;position:relative}.human-story-image>img{object-fit:cover;object-position:46% center;width:100%;height:100%;position:absolute;inset:0}.human-story-copy{align-self:center;padding:60px clamp(35px,6.2vw,96px)}.human-story-copy>.eyebrow{color:#687478;margin-bottom:27px}.human-story-copy h2{font-size:clamp(40px,4.2vw,62px);line-height:1.04}.human-story-copy>p:not(.eyebrow){font-family:var(--serif);letter-spacing:-.015em;color:#566165;max-width:370px;margin:32px 0;font-size:21px;line-height:1.65}.human-story-skin{background:#e8ebec;grid-template-columns:1fr 1fr}.human-story-skin .human-story-image>img{object-position:50% 39%}.human-story-compact{margin-top:24px}.collection-guide{margin-top:var(--space-section);padding-top:var(--space-section);padding-bottom:var(--space-section);background:#eff2f2}.collection-guide-heading{gap:50px;margin-bottom:44px}.collection-guide-heading h2{font-size:clamp(32px,3.3vw,48px)}.collection-guide-heading>p{max-width:350px;color:var(--text-secondary);font-size:16px;line-height:1.75}.collection-guide-grid{gap:28px}.collection-guide-image{background:#f4f5f5;border-radius:6px}.collection-guide-image>img{mix-blend-mode:normal;height:300px;padding:0}.collection-guide-image>span{font-size:12px;top:18px;left:18px}.collection-guide-grid h3{margin:25px 0 14px;font-size:27px}.collection-guide-grid article>p{max-width:300px;min-height:80px;color:var(--text-secondary);font-size:15px;line-height:1.7}.collection-guide-grid .under-link{margin-top:22px;font-size:14px!important}.collection-guide-note{color:var(--text-secondary);margin-top:48px;padding-top:24px;font-size:12px;line-height:1.75}.material-story{margin-top:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.material-copy{min-width:0;padding:70px max(45px,7vw)}.material-copy h2{font-size:clamp(39px,3.8vw,56px);line-height:1.08}.material-copy>p:not(.eyebrow){max-width:420px;margin-top:28px;font-size:17px;line-height:1.75}.brand-principles{margin-top:35px}.brand-principles [data-slot=accordion-trigger]{padding:24px 0;font-size:16px}.brand-principles [data-slot=accordion-content]{font-size:15px;line-height:1.75}.material-image{aspect-ratio:auto;width:100%;min-width:0;min-height:680px}.material-image>img{position:absolute;inset:0}.journal-preview{padding-top:var(--space-section);padding-bottom:var(--space-section)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journal-card{min-width:0;display:block}.journal-card>div{aspect-ratio:4/3;background:#eff2f2;border-radius:6px;overflow:hidden}.journal-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-card:hover img{transform:scale(1.025)}.journal-card>.eyebrow{color:#687377;justify-content:space-between;gap:10px;margin:23px 0 17px;display:flex;font-size:11px!important}.journal-card .eyebrow>span{white-space:nowrap;letter-spacing:0}.journal-card h3,.journal-card h2{font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;gap:18px;max-width:420px;font-size:27px;line-height:1.2;display:flex}.journal-card h3>svg,.journal-card h2>svg{flex-shrink:0;margin-top:4px}.journal-card>p:last-child{color:var(--text-secondary);max-width:380px;margin-top:16px;font-size:15px;line-height:1.7}.skin-story{grid-template-columns:1.35fr 1fr;min-height:560px}.skin-story-photo{min-height:560px}.skin-story-photo>img{object-fit:cover;position:absolute;inset:0}.skin-story-copy{padding:65px 13%}.skin-story h2{font-size:clamp(38px,3.65vw,53px);line-height:1.08}.skin-story-copy>p:not(.eyebrow){max-width:370px;margin:28px 0 30px;font-size:17px;line-height:1.75}.customer-reviews{padding-top:var(--space-section);padding-bottom:var(--space-section);scroll-margin-top:155px}.review-count{color:var(--text-secondary);font-size:14px}.reviews-awaiting{border-top:1px solid #dce1e1;border-bottom:1px solid #dce1e1;align-items:center;gap:28px;padding:38px 42px;display:flex}.review-outline{color:#8c979b;flex-shrink:0}.reviews-awaiting h3{font-family:var(--display);letter-spacing:-.015em;font-size:23px;line-height:1.35}.reviews-awaiting p{color:var(--text-secondary);margin-top:11px;font-size:15px;line-height:1.7}.review-average{margin:35px 0;font-size:48px}.review-average>span{color:var(--text-secondary);margin-left:20px;font-size:15px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.review-grid article{border:1px solid var(--line);border-radius:7px;padding:30px}.review-stars{vertical-align:middle;flex-shrink:0;gap:4px;margin-bottom:22px;display:inline-flex}.review-star{flex-shrink:0;width:16px;height:16px;display:block;position:relative}.review-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.review-star svg{max-width:none;display:block}.review-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-summary>.review-stars,.product-review-link>.review-stars{margin-bottom:0}.preview-ribbon .preview-review-notice{margin-left:10px;display:inline-block}.review-preview-note{color:var(--text-secondary);font-size:15px;line-height:1.7}.product-review-link>.review-stars{color:var(--ink);gap:2px}.review-grid h3{margin-bottom:22px;font-size:23px}.review-grid article>p{font-family:var(--serif);font-size:20px;line-height:1.6}.review-grid footer{justify-content:space-between;margin-top:36px;font-size:13px;display:flex}.review-grid small{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.skin-detail-story{padding-top:var(--space-section);grid-template-columns:1fr 1.1fr;align-items:center;gap:9%;display:grid}.skin-detail-story h2{margin:24px 0 30px;font-size:clamp(37px,3.5vw,52px)}.skin-detail-story p:not(.eyebrow){color:var(--text-secondary);max-width:410px;margin-bottom:27px;font-size:17px;line-height:1.8}.skin-detail-story>img{aspect-ratio:1;object-fit:cover;border-radius:6px}.department-discovery>div{padding-top:75px;padding-bottom:75px}.department-discovery p:not(.eyebrow){font-size:16px;line-height:1.75}.collection-heading{padding-top:34px;padding-bottom:50px}.collection-heading>div>p{max-width:375px;font-size:16px;line-height:1.75}.collection-detail-line{height:50px;font-size:12px}.collection-shop-layout{padding-top:35px;padding-bottom:var(--space-section);grid-template-columns:200px minmax(0,1fr);gap:48px}.collection-primary-links>a{font-size:22px}.collection-format-links>a{min-height:30px;font-size:15px}.collection-format-links>a small,.collection-primary-links>a small{font-size:12px}.collection-side-foot>a{font-size:14px}.collection-results-bar{min-height:40px;margin-bottom:26px}.collection-results-bar>div:first-child,.collection-results-bar [data-slot=select-trigger]{font-size:14px}.product-grid.collection-products{gap:50px 24px}.collection-skin-intro{margin-bottom:40px}.collection-skin-intro>img{height:370px}.collection-skin-intro>div{padding:40px}.collection-skin-intro .under-link{font-size:14px!important}.product-breadcrumbs{line-height:1.5;padding-top:28px!important;padding-bottom:28px!important;font-size:13px!important}.product-detail{align-items:start;padding-top:0!important;padding-bottom:var(--space-section)!important;grid-template-columns:1.45fr 1fr!important;gap:5.5%!important}.product-gallery{min-width:0;position:static!important}.gallery-stage{display:block}.gallery-main,.supplied-product-detail .gallery-main{aspect-ratio:4/5;background:#f4f5f5;border-radius:6px;min-width:0}.supplied-product-detail .gallery-main>img[src^="/images/supplements/"]{background:#f4f5f5;padding:0}.gallery-thumbs{gap:12px!important;margin-top:20px!important}.gallery-thumbs button,.supplied-product-detail .gallery-thumbs button{aspect-ratio:4/5;border-radius:4px;width:74px;height:auto;overflow:hidden}.gallery-note{margin-top:22px;font-size:12px}.purchase-panel{min-width:0;position:sticky;top:152px;padding:6px 0 0!important}.product-title-row{margin-top:20px!important;display:block!important}.product-title-row h1{font-size:clamp(33px,3vw,44px)!important;line-height:1.08!important}.product-title-row>span{margin-top:18px;display:block}.product-size{margin-top:14px!important;font-size:14px!important}.product-review-link{color:var(--text-secondary);text-underline-offset:4px;align-items:center;gap:12px;min-height:24px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-flex}.product-lead{letter-spacing:-.025em;font-family:var(--serif)!important;margin:23px 0 14px!important;font-size:23px!important;line-height:1.45!important}.product-description{margin:0!important;font-size:16px!important;line-height:1.8!important}.product-highlights{gap:13px!important;margin:24px 0!important;display:grid!important}.product-highlights li{line-height:1.6;font-size:14px!important}.product-format{border-radius:6px;margin:28px 0!important;padding:20px!important}.product-launch-note{border-top:1px solid var(--line);background:0 0;border-bottom:0;margin-top:28px;padding:26px 0}.product-launch-note>p:not(.eyebrow){font-size:15px}.product-launch-note>.button{width:100%}.product-accordion [data-slot=accordion-trigger]{padding:23px 0;font-size:15px!important}.product-accordion [data-slot=accordion-content]{font-size:14px;line-height:1.8}.pdp-section-nav{gap:35px!important;padding-top:22px!important;padding-bottom:22px!important}.pdp-section-nav>a{align-items:center;min-height:32px;display:flex;font-size:14px!important}.pdp-story,.pdp-facts,.pdp-comparison,.pdp-faq{padding-top:var(--space-section)!important;padding-bottom:var(--space-section)!important}.pdp-story{grid-template-columns:1fr 1fr!important;gap:9%!important}.pdp-story-copy h2,.pdp-section-heading h2,.faq-intro h2{font-size:clamp(34px,3.3vw,48px)!important;line-height:1.1!important}.pdp-story-copy>p:not(.eyebrow){font-family:var(--serif);letter-spacing:-.02em;margin-top:27px!important;font-size:22px!important;line-height:1.65!important}.pdp-story-photo{border-radius:6px;overflow:hidden}.pdp-section-heading{gap:40px!important;margin-bottom:46px!important}.pdp-section-heading>p{max-width:400px!important;font-size:16px!important;line-height:1.75!important}.pdp-facts-grid{gap:30px!important}.pdp-fact{padding:30px 0!important}.pdp-fact>span{font-size:13px!important}.pdp-fact>strong{overflow-wrap:anywhere;line-height:1.2;margin:18px 0!important;font-size:clamp(26px,2.3vw,36px)!important}.pdp-fact>p{font-size:15px!important;line-height:1.7!important}.pdp-compare-table th,.pdp-compare-table td{padding:22px!important;font-size:15px!important}.pdp-compare-table thead th>a{font-size:18px!important}.pdp-compare-table small{font-size:12px!important}.pdp-faq [data-slot=accordion-trigger]{padding:26px 0!important;font-size:17px!important}.pdp-faq [data-slot=accordion-content]{font-size:16px!important;line-height:1.8!important}.faq-intro>p:not(.eyebrow){font-size:16px!important}.department-small-links>a{min-height:40px;font-size:15px!important}.department-menu-note,.department-product small,.department-editorial small{line-height:1.65;font-size:13px!important}.department-product>span{font-size:17px!important}.department-panel-bottom{font-size:13px}.journal-heading,.article-heading{padding-top:76px;padding-bottom:60px}.journal-heading h1{margin:28px 0;font-size:clamp(46px,5.5vw,78px)}.journal-heading>p:last-child{font-family:var(--serif);color:var(--text-secondary);font-size:23px;line-height:1.6}.journal-index{padding-bottom:var(--space-section)}.article-heading{text-align:center;max-width:1200px;margin:auto}.article-back{justify-content:center;align-items:center;gap:14px;margin-bottom:55px;font-size:14px;display:flex}.article-heading h1{max-width:900px;margin:24px auto;font-size:clamp(43px,5vw,72px)}.article-heading>p:last-child{font-family:var(--serif);max-width:700px;color:var(--text-secondary);margin:0 auto;font-size:24px;line-height:1.55}.article-cover{max-width:calc(100% - var(--space-gutter)*2);object-fit:cover;border-radius:6px;width:100%;height:min(580px,50vw);margin:auto}.article-body{width:calc(100% - var(--space-gutter)*2);max-width:740px;margin:65px auto 100px}.article-byline{letter-spacing:.1em;color:var(--text-secondary);border-bottom:1px solid var(--line);padding-bottom:35px;font-size:12px}.article-body>section{margin-top:50px}.article-body h2{margin-bottom:24px;font-size:32px;line-height:1.2}.article-body section>p{color:#535e63;margin-top:20px;font-size:18px;line-height:1.9}.article-next{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.article-next>.under-link{margin-top:12px}.content-heading{padding-top:75px;padding-bottom:65px}.content-heading h1{font-size:clamp(46px,5vw,72px)}.content-heading>p:last-child{font-family:var(--serif);max-width:760px;font-size:24px;line-height:1.65}.approach-details{padding-top:var(--space-section);padding-bottom:var(--space-section);gap:6%}.approach-details h2{font-size:32px}.approach-details p:not(.eyebrow){font-size:17px;line-height:1.8}.help-wrap{gap:10%;padding-top:75px;padding-bottom:100px}.help-wrap h1{font-size:clamp(42px,4.5vw,64px)}.help-wrap [data-slot=accordion-trigger]{padding:27px 0;font-size:17px}.help-wrap [data-slot=accordion-content]{font-size:16px;line-height:1.8}.approach-details .under-link{white-space:normal;margin-top:25px}.approach-page .skin-detail-story{padding-top:0}.reviews-care{padding-bottom:var(--space-section);justify-content:space-between;align-items:center;gap:30px;display:flex}.reviews-care h2{font-size:32px}.store-footer{margin-top:0}.footer-main{padding-top:75px;padding-bottom:65px}.footer-main>div:not(.footer-brand)>a{line-height:1.9}@media (max-width:1050px) and (min-width:761px){.human-story{grid-template-columns:1.1fr 1fr;min-height:500px}.human-story-image{min-height:500px}.human-story-copy{padding:40px}.human-story-copy>p:not(.eyebrow){font-size:19px}.material-copy{padding:55px 40px}.collection-shop-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.collection-products .product-card-title h3{font-size:17px}.product-detail{grid-template-columns:1.1fr 1fr!important;gap:4%!important}.gallery-stage{grid-template-columns:1fr}.gallery-human{display:none}.journal-card>.eyebrow{display:block}.journal-card .eyebrow>span{margin-top:5px;display:block}}@media (max-width:760px){:root{--space-section:64px;--space-gutter:22px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.section-heading h2{font-size:35px;line-height:1.1}.section-heading .eyebrow{margin-bottom:15px}.section-heading>.under-link{font-size:14px!important}.eyebrow{font-size:11px!important}.button{min-height:48px;font-size:14px!important}.featured .collection-tabs{justify-content:flex-start;max-width:100%;margin-bottom:25px;overflow-x:auto;gap:25px!important}.featured .collection-tabs button{white-space:nowrap;flex-shrink:0;font-size:14px!important}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.product-card-title,.supplied-product .product-card-title,.collection-products .product-card-title{margin-top:16px;display:block}.product-card-title h3,.collection-products .product-card-title h3{font-size:16px;line-height:1.4}.product-card-title>span,.product-card-title>.price-pending,.collection-products .product-card-title>span{margin-top:8px;font-size:12px;line-height:1.5;display:block}.product-card>p,.collection-products .product-card>p{margin-top:9px;font-size:13px;line-height:1.65}.product-card-meta,.collection-products .product-card-meta{flex-wrap:nowrap;align-items:center;gap:3px;margin-top:15px;padding-top:12px}.product-card-meta>span,.collection-products .product-card-meta>span{max-width:110px;font-size:12px;line-height:1.6}.product-card-meta>button{min-width:32px}.product-discover,.collection-products .product-discover{min-width:32px;min-height:40px}.everyday-note{grid-template-columns:1fr;gap:24px}.everyday-note>.eyebrow{padding:0}.everyday-note h2{font-size:31px;line-height:1.32}.everyday-note>div>p{margin-top:24px;font-size:16px;line-height:1.8}.everyday-note>.under-link{grid-column:1}.human-story,.human-story-skin{border-radius:5px;grid-template-columns:1fr;min-height:0;margin:0 12px}.human-story-image{aspect-ratio:1.1;min-height:0}.human-story-image>img{object-position:50% 48%}.human-story-skin .human-story-image{aspect-ratio:1.1}.human-story-skin .human-story-image>img{object-position:50% 35%}.human-story-copy{padding:40px 26px 46px}.human-story-copy>.eyebrow{margin-bottom:23px}.human-story-copy h2{font-size:43px;line-height:1.08}.human-story-copy>p:not(.eyebrow){margin:25px 0 26px;font-size:20px;line-height:1.6}.collection-guide-heading{margin-bottom:34px;display:block}.collection-guide-heading h2{margin-top:18px;font-size:35px;line-height:1.12}.collection-guide-heading>p{margin-top:23px;font-size:16px;line-height:1.75}.collection-guide-grid{gap:36px 16px}.collection-guide-image>img{aspect-ratio:4/5;height:auto;padding:0}.collection-guide-image>span{font-size:11px;top:13px;left:12px}.collection-guide-grid h3{margin:21px 0 12px;font-size:25px}.collection-guide-grid article>p{min-height:100px;font-size:14px;line-height:1.75}.collection-guide-grid .under-link{white-space:normal;gap:10px;margin-top:18px;font-size:13px!important}.collection-guide-note{margin-top:35px;font-size:12px;line-height:1.75}.skin-guide .collection-guide-grid{gap:35px}.skin-guide .collection-guide-grid>article{grid-template-columns:115px minmax(0,1fr);gap:0 22px}.skin-guide .collection-guide-grid h3{margin-top:12px;font-size:26px}.skin-guide .collection-guide-grid article>p{min-height:0;font-size:14px;line-height:1.7}.skin-guide .collection-guide-image>img{aspect-ratio:auto;height:220px;padding:20px 0 0}.material-story{grid-template-columns:minmax(0,1fr)}.material-copy>.under-link{white-space:normal;max-width:100%;line-height:1.5}.material-copy{padding:48px 25px 55px}.material-copy h2{font-size:41px}.material-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.brand-principles [data-slot=accordion-trigger]{padding:25px 0;font-size:15px}.brand-principles [data-slot=accordion-content]{font-size:15px}.material-image{height:360px;min-height:0}.journal-grid{grid-template-columns:1fr;gap:44px}.journal-card>div{aspect-ratio:1.45}.journal-card>.eyebrow{margin:21px 0 15px;font-size:11px!important}.journal-card h3,.journal-card h2{max-width:none;font-size:28px;line-height:1.2}.journal-card>p:last-child{max-width:none;margin-top:15px;font-size:15px;line-height:1.75}.skin-story{grid-template-columns:1fr;min-height:0}.skin-story-photo{aspect-ratio:1.35;min-height:0}.skin-story-copy{padding:44px 25px 52px}.skin-story h2{font-size:41px}.skin-story-copy>p:not(.eyebrow){margin:26px 0 28px;font-size:16px;line-height:1.8}.ritual-mini{gap:10px;margin-top:35px;font-size:12px}.customer-reviews .section-heading{gap:18px}.customer-reviews .section-heading h2{font-size:34px}.review-count{align-self:flex-end;font-size:13px}.reviews-awaiting{align-items:flex-start;gap:18px;padding:30px 0}.review-outline>svg{width:24px}.reviews-awaiting h3{font-size:22px;line-height:1.4}.reviews-awaiting p{margin-top:14px;font-size:14px;line-height:1.8}.review-grid{grid-template-columns:1fr;gap:24px}.review-average>span{margin-left:0;display:block}.skin-detail-story{grid-template-columns:1fr;gap:35px}.skin-detail-story h2{font-size:37px}.skin-detail-story p:not(.eyebrow){font-size:16px;line-height:1.8}.department-discovery>div{padding:46px 25px 52px}.department-discovery p:not(.eyebrow){font-size:16px}.skincare-home-products>.product-grid{grid-template-columns:1fr;gap:42px}.skincare-home-products .product-visual{aspect-ratio:1.12}.skincare-home-products .product-visual>img{object-fit:contain}.skincare-home-products .product-card-title{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.skincare-home-products .product-card-title h3{font-size:21px}.skincare-home-products .product-card-title>span{margin-top:2px;font-size:15px}.skincare-home-products .product-card>p{font-size:15px}.skincare-home-products .product-card-meta>span{max-width:none;font-size:13px}.collection-heading{padding-top:28px;padding-bottom:36px}.collection-heading .breadcrumbs{margin-bottom:30px;font-size:12px}.collection-heading h1{font-size:45px}.collection-heading>div>p{max-width:100%;margin-top:22px;font-size:16px;line-height:1.75}.collection-detail-line{gap:12px;height:46px;font-size:10px}.collection-shop-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.collection-primary-links{gap:22px;padding:20px 0}.collection-primary-links>a{min-height:30px;font-size:14px}.collection-primary-links>a small{font-size:12px}.collection-format-links{gap:10px;padding:20px 0}.collection-format-links>a{border-radius:6px;gap:12px;min-height:42px;padding:10px 14px;font-size:13px}.collection-format-links>a small{font-size:11px}.collection-results-bar{margin-bottom:24px}.collection-results-bar>div:first-child,.collection-results-bar [data-slot=select-trigger]{font-size:13px}.product-grid.collection-products{gap:40px 14px}.collection-skin-intro{grid-template-columns:1fr;margin-bottom:38px}.collection-skin-intro>img{aspect-ratio:1.4;height:auto}.collection-skin-intro>div{padding:30px 25px}.collection-skin-intro h2{margin:18px 0 22px;font-size:35px}.product-breadcrumbs{flex-wrap:wrap;gap:8px!important;padding-top:24px!important;padding-bottom:24px!important;font-size:12px!important}.product-detail{flex-direction:column;padding-left:0;padding-right:0;gap:0!important;display:flex!important}.product-gallery{width:100%}.gallery-stage{padding:0 22px;display:block}.gallery-main,.supplied-product-detail .gallery-main{aspect-ratio:1/1.12;scroll-snap-align:start}.gallery-main>img{object-fit:contain}.gallery-thumbs{padding:0 22px;gap:10px!important;margin-top:16px!important}.gallery-thumbs button,.supplied-product-detail .gallery-thumbs button{width:54px;height:66px}.gallery-note{display:none}.purchase-panel{width:100%;position:static;top:auto;padding:34px 22px 0!important}.product-title-row h1{font-size:36px!important;line-height:1.1!important}.product-title-row>span{margin-top:18px;font-size:16px}.product-title-row>.price-pending{font-size:13px}.product-lead{font-size:23px!important;line-height:1.5!important}.product-description{font-size:16px!important;line-height:1.8!important}.product-highlights li{font-size:14px!important}.product-format{padding:18px!important}.product-launch-note>.button{font-size:14px!important}.pdp-section-nav{white-space:nowrap;overflow-x:auto;justify-content:flex-start!important;gap:25px!important;padding-left:22px!important;padding-right:22px!important}.pdp-section-nav>a{flex-shrink:0;font-size:13px!important}.pdp-story{grid-template-columns:1fr!important;gap:34px!important}.pdp-story-copy h2,.pdp-section-heading h2,.faq-intro h2{font-size:35px!important}.pdp-story-copy>p:not(.eyebrow){font-size:21px!important;line-height:1.65!important}.pdp-section-heading{margin-bottom:30px!important;display:block!important}.pdp-section-heading>p{margin-top:23px!important;font-size:16px!important}.pdp-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.pdp-fact{padding:24px 0!important}.pdp-fact>strong{font-size:29px!important;line-height:1.2!important}.pdp-fact>span{font-size:12px!important}.pdp-fact>p{font-size:14px!important;line-height:1.75!important}.pdp-compare-table th,.pdp-compare-table td{min-width:140px;padding:18px!important;font-size:14px!important}.pdp-compare-table thead th>a{font-size:16px!important}.pdp-faq [data-slot=accordion-trigger]{padding:25px 0!important;font-size:16px!important}.pdp-faq [data-slot=accordion-content]{font-size:15px!important;line-height:1.8!important}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.department-mobile-bar>.department-switch a{padding:11px 12px;font-size:11px}.department-mobile-bar>a{font-size:12px}.department-mobile-sheet [data-slot=accordion-trigger]{padding:25px 0;font-size:18px!important}.department-mobile-sheet [data-slot=accordion-content] a{min-height:44px;font-size:15px!important}.journal-heading,.article-heading{padding-top:48px;padding-bottom:42px}.journal-heading h1{margin:24px 0;font-size:clamp(38px,11vw,46px)}.journal-heading>p:last-child{font-size:21px}.article-back{justify-content:flex-start;margin-bottom:40px}.article-heading{text-align:left}.article-heading h1{margin:22px 0;font-size:45px}.article-heading>p:last-child{font-size:22px;line-height:1.6}.article-cover{max-width:calc(100% - 24px);height:330px}.article-body{margin-top:40px;margin-bottom:65px}.article-body>section{margin-top:38px}.article-body h2{font-size:29px;line-height:1.2}.article-body section>p{font-size:17px;line-height:1.9}.content-heading{padding-top:50px;padding-bottom:45px}.content-heading h1{font-size:44px}.content-heading>p:last-child{font-size:22px;line-height:1.65}.approach-details{gap:42px}.approach-details h2{font-size:30px}.approach-details p:not(.eyebrow){font-size:16px;line-height:1.8}.help-wrap{gap:40px;padding-top:48px;padding-bottom:65px}.help-wrap h1{font-size:43px}.help-wrap [data-slot=accordion-trigger]{font-size:16px}.help-wrap [data-slot=accordion-content]{font-size:15px}.reviews-care{display:block}.reviews-care h2{font-size:31px}.reviews-care>.under-link{margin-top:24px}.footer-main{gap:38px 24px;padding-top:50px;padding-bottom:45px}.footer-main>div:not(.footer-brand)>a{line-height:1.8;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.journal-card img{transition:none}.journal-card:hover img{transform:none}}.supplement-formula,.supplement-directions,.supplement-cautions{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.supplement-formula p,.supplement-directions p,.supplement-cautions p{margin:0 0 16px}.supplement-subheading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:600}.supplement-amounts{border-collapse:collapse;text-align:left;width:100%;margin:0 0 24px}.supplement-amounts caption{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);margin-bottom:12px;font-size:12px;font-weight:600}.supplement-amounts th,.supplement-amounts td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 0}.supplement-amounts thead th{color:var(--text-secondary);font-size:12px;font-weight:500}.supplement-amounts tbody th{padding-right:18px;font-size:14px;font-weight:500}.supplement-amounts th:last-child,.supplement-amounts td{text-align:right;white-space:nowrap}.supplement-amounts small{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.supplement-allergens{border-left:2px solid #929c91;margin:22px 0;padding-left:15px}.supplement-allergens strong{color:var(--text-primary);margin-bottom:8px;display:block}.supplement-dietary{flex-wrap:wrap;gap:7px;margin:22px 0 4px;padding:0;list-style:none;display:flex}.supplement-dietary li{border:1px solid var(--border);border-radius:3px;padding:6px 9px;font-size:11px;line-height:1.3}.supplement-disclaimer{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:18px;font-size:12px}
:root{--space-section:clamp(88px,8.6vw,144px);--space-gutter:clamp(24px,4.2vw,80px);--iqon-studio:#e9edf0}body{color:#20282c;background:#fafbfb}h1,h2,h3{font-weight:400}.button{gap:28px;min-height:50px;border-radius:4px!important}.under-link{min-height:44px}.campaign-hero{isolation:isolate;color:#fff;background:#344249;border-radius:7px;height:clamp(560px,48vw,740px);margin:12px 18px 0;position:relative;overflow:hidden}.campaign-image{z-index:-2;position:absolute;inset:0}.campaign-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.campaign-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#111d24a1,#111d2433 43%,#0000 75%);position:absolute;inset:0}.campaign-copy{width:48%;max-width:640px;position:absolute;bottom:76px;left:clamp(32px,5vw,88px)}.campaign-copy .eyebrow{color:#f1f4f5;margin-bottom:30px}.campaign-copy h1{font-family:var(--display);letter-spacing:-.045em;color:inherit;font-size:clamp(48px,5.25vw,80px);line-height:1.01}.campaign-copy>p:not(.eyebrow){color:#f1f4f5;max-width:360px;margin:25px 0 32px;font-size:18px;line-height:1.7}.campaign-copy .button{color:#20282c;background:#fff;border:0;justify-content:space-between;min-width:220px;display:inline-flex}.campaign-feature{color:#20282c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfbf0;border-radius:5px;align-items:center;gap:18px;width:340px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:32px;right:32px}.campaign-feature>img{object-fit:cover;background:var(--iqon-studio);border-radius:2px;width:66px;height:80px}.campaign-feature>span{flex:1;gap:6px;min-width:0;display:grid}.campaign-feature small{letter-spacing:.1em;font-size:10px}.campaign-feature strong{font-size:17px;font-weight:400;line-height:1.2}.campaign-feature>span>span{color:#5f696e;font-size:12px}.campaign-feature>svg{flex-shrink:0}.campaign-index{letter-spacing:.12em;opacity:.85;font-size:12px;position:absolute;top:32px;left:clamp(32px,5vw,88px)}.collection-rail{min-height:74px;padding:0 var(--space-gutter);border-bottom:1px solid #dce1e2}.collection-rail p{font-family:var(--serif);color:#606b70;font-size:17px}.skincare-step-rail{min-height:74px}.everyday-note{grid-template-columns:1fr 2.4fr;padding-top:100px;padding-bottom:0}.everyday-note h2{max-width:850px;font-size:clamp(36px,4vw,58px);line-height:1.2}.everyday-note>div>p{max-width:620px;font-size:18px;line-height:1.75}.section-heading h2{letter-spacing:-.035em;font-size:clamp(36px,3.7vw,56px)}.section-heading{margin-bottom:44px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-grid .product-visual{background:var(--iqon-studio);border-radius:4px}.product-visual>img,.supplied-product .product-visual>img{object-fit:cover;background:var(--iqon-studio);padding:0}.product-card-title,.supplied-product .product-card-title{flex-direction:column;align-items:flex-start;gap:8px;min-height:68px;display:flex}.product-card-title h3,.collection-products .product-card-title h3{max-width:300px;font-size:20px;line-height:1.3}.product-card>p,.collection-products .product-card>p{min-height:48px;font-size:15px;line-height:1.65}.product-card-meta,.collection-products .product-card-meta{min-height:58px;margin-top:22px}.product-card-meta>span,.collection-products .product-card-meta>span{font-size:14px}.product-discover{border:1px solid #bdc8ce;border-radius:50%;transition:background .2s}.product-discover:hover{background:#e0e6e9}.human-story{background:#e4eaed;grid-template-columns:1.3fr 1fr;min-height:620px}.human-story-image{min-height:620px}.human-story-copy{padding:60px clamp(36px,5.3vw,85px)}.human-story-copy h2{letter-spacing:-.045em;font-size:clamp(44px,4.7vw,70px)}.human-story-copy>p:not(.eyebrow){font-family:var(--display);font-size:18px;line-height:1.8}.collection-guide{background:#f0f3f4}.collection-guide-image{background:var(--iqon-studio)}.collection-guide-image>img{object-fit:cover;aspect-ratio:4/5;height:auto}.collection-heading{padding-top:44px;padding-bottom:62px}.collection-heading h1{letter-spacing:-.04em;font-size:clamp(48px,5vw,74px)!important}.collection-heading>div>p{max-width:420px;font-size:18px}.collection-shop-layout{grid-template-columns:170px minmax(0,1fr);gap:44px}.product-grid.collection-products{gap:64px 30px}.collection-side{top:160px}.collection-primary-links>a,.collection-format-links>a{min-height:44px}.product-detail{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;gap:7%!important}.gallery-stage{display:block}.gallery-main,.supplied-product-detail .gallery-main{aspect-ratio:4/5;background:var(--iqon-studio);border-radius:5px;width:100%}.gallery-main>img,.supplied-product-detail .gallery-main>img{object-position:center;width:100%;height:100%;object-fit:cover!important;background:var(--iqon-studio)!important;padding:0!important}.gallery-thumbs img,.supplied-product-detail .gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-gallery img:is([src$="/nmn-detail.webp"],[src$="/resveratrol-detail.webp"]){object-position:65% center}.search-results>a>img,.bag-recommend img,.sticky-purchase img{aspect-ratio:4/5;object-fit:cover;flex-shrink:0;height:auto}.cart-line img,.checkout-lines .cart-line img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.search-results>a>img[src^="/images/supplements/"],.cart-line img[src^="/images/supplements/"]{object-fit:cover}.gallery-human{aspect-ratio:16/8.8;margin-top:18px;display:block}.gallery-human img{object-position:center 45%}.gallery-human>span{font-size:12px}.product-title-row h1{letter-spacing:-.04em!important;font-size:clamp(38px,3.6vw,54px)!important;line-height:1.04!important}.purchase-panel{position:static;padding-top:15px!important}.product-lead{letter-spacing:-.02em;font-family:var(--display)!important;font-size:21px!important;line-height:1.4!important}.product-description{font-size:16px!important;line-height:1.8!important}.product-highlights{border-top:1px solid #d8dfe1;border-bottom:1px solid #d8dfe1;gap:14px!important;padding:22px 0!important}.product-highlights li{font-size:15px!important}.product-format{display:none}.product-accordion [data-slot=accordion-trigger]{padding:25px 0;font-size:16px!important}.pdp-section-nav{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafbfbf7;border-top:1px solid #d8dfe1;border-bottom:1px solid #d8dfe1;position:sticky;top:122px}.pdp-story{gap:10%!important}.pdp-story-photo img{object-fit:cover}.pdp-story-copy>p:not(.eyebrow){font-family:var(--display);font-size:19px!important;line-height:1.8!important}.pdp-facts{background:#edf1f3}.pdp-fact{border-top:1px solid #bdc9d0!important}.pdp-fact>strong{font-size:clamp(30px,3.4vw,46px)!important}.pdp-compare-table{min-width:560px!important}.pdp-compare-table thead th img{background:var(--iqon-studio);object-fit:contain}.ingredient-education{padding-top:var(--space-section);padding-bottom:var(--space-section);border-bottom:1px solid #d9e0e4;grid-template-columns:1fr 1.45fr;gap:12%;display:grid}.ingredient-education h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(36px,3.8vw,56px);line-height:1.07}.ingredient-education>div>p{max-width:650px;font-size:18px;line-height:1.8}.ingredient-education .evidence-context{color:#68737a;margin-top:24px;font-size:14px}.ingredient-sources{gap:12px;margin-top:28px;display:grid}.ingredient-sources a{text-underline-offset:4px;font-size:14px;line-height:1.6;text-decoration:underline}.journal-preview{background:#fafbfb}.journal-grid{gap:32px}.journal-card>div{aspect-ratio:4/3}.journal-card h3,.journal-card h2{max-width:400px;font-size:28px;line-height:1.2}.customer-reviews{background:#edf1f3}.reviews-awaiting{border-color:#cbd5da;padding:38px 0}.reviews-awaiting h3{max-width:700px;font-size:25px;font-weight:400}.reviews-awaiting p{max-width:650px;font-size:16px}.store-footer{color:#f6f8f8!important;background:#263238!important}.footer-main{padding:90px var(--space-gutter) 80px}.store-footer p,.store-footer a,.store-footer span,.footer-bottom>p{color:inherit}.store-footer .wordmark-artwork{filter:invert();mix-blend-mode:screen}.footer-main>.footer-brand>p{font-family:var(--serif);max-width:280px;margin-top:25px;font-size:24px;line-height:1.45}.footer-bottom{padding:25px var(--space-gutter);color:#d9e0e4;gap:24px;font-size:13px;border-color:#526067!important}@media (min-width:1700px){.section-pad{padding-left:max(80px,50vw - 760px);padding-right:max(80px,50vw - 760px)}}@media (max-width:1050px){.campaign-copy{width:52%;bottom:60px}.campaign-copy h1{font-size:58px}.campaign-feature{width:295px;bottom:24px;right:24px}.campaign-feature strong{font-size:15px}.campaign-copy>p:not(.eyebrow){max-width:300px;font-size:17px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px}.human-story,.human-story-skin{grid-template-columns:1.1fr 1fr}.human-story-copy{padding:36px}.human-story-image,.human-story{min-height:520px}.product-detail{grid-template-columns:1fr 1fr!important;gap:5%!important}.product-title-row h1{font-size:37px!important}.collection-shop-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.ingredient-education{gap:7%}}@media (max-width:760px){:root{--space-section:76px;--space-gutter:22px}.campaign-hero{background:#34434c;border-radius:5px;height:710px;margin:8px 10px 0}.campaign-image{height:400px;inset:0 0 auto}.campaign-image img{object-position:100% top}.campaign-hero:after{background:linear-gradient(#0000 36%,#23313a2e 45%,#34434c 57%)}.campaign-copy{width:auto;max-width:none;bottom:36px;left:24px;right:24px}.campaign-copy .eyebrow{margin-bottom:18px;font-size:11px!important}.campaign-copy h1{letter-spacing:-.04em;font-size:clamp(40px,10.8vw,54px);line-height:1.02}.campaign-copy>p:not(.eyebrow){max-width:300px;margin:18px 0 23px;font-size:16px;line-height:1.7}.campaign-copy .button{min-width:220px;min-height:49px;font-size:14px!important}.campaign-feature{display:none}.campaign-index{font-size:11px;top:24px;left:24px}.collection-rail{min-height:66px;padding:0 22px}.collection-rail p{display:none}.collection-rail a{gap:12px;font-size:14px!important}.skincare-step-rail{justify-content:center;gap:18px;min-height:66px;overflow:hidden;font-size:12px!important}.everyday-note{padding-top:65px;display:block}.everyday-note h2{margin-top:24px;font-size:36px;line-height:1.22}.everyday-note>div>p{margin-top:22px;font-size:16px}.everyday-note>.under-link{margin-top:22px}.section-heading{gap:20px;margin-bottom:32px}.section-heading h2{font-size:35px;line-height:1.1}.featured .collection-tabs{max-width:100%;margin-bottom:25px;overflow:auto;gap:25px!important}.featured .collection-tabs button{white-space:nowrap;font-size:14px!important}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px;display:grid!important;overflow:visible!important}.product-card-title,.supplied-product .product-card-title{gap:6px;min-height:67px;margin-top:17px}.product-card-title h3,.collection-products .product-card-title h3{line-height:1.35;font-size:16px!important}.product-card-title>.price-pending,.collection-products .product-card-title>span{margin-top:0;font-size:12px}.product-card>p,.collection-products .product-card>p{min-height:0;margin-top:8px;line-height:1.6;font-size:14px!important}.product-card-meta,.collection-products .product-card-meta{align-items:center;gap:8px;margin-top:17px;padding-top:12px}.product-card-meta>span,.collection-products .product-card-meta>span{max-width:110px;font-size:12px;line-height:1.6}.product-discover,.collection-products .product-discover{min-width:44px;min-height:44px}.human-story,.human-story-skin{flex-direction:column;min-height:0;margin:0 10px;display:flex}.human-story-image{aspect-ratio:5/4;width:100%;min-height:0}.human-story-copy{padding:40px 26px 48px}.human-story-copy h2{font-size:43px}.human-story-copy>.eyebrow{margin-bottom:22px}.human-story-copy>p:not(.eyebrow){margin:24px 0;font-size:16px;line-height:1.8}.collection-guide-grid{gap:34px 16px}.collection-guide-grid article>p{min-height:0;font-size:14px}.collection-guide-grid h3{font-size:24px}.collection-guide-image>img{height:auto!important}.material-story{margin-top:76px}.material-copy{padding:50px 24px}.material-copy h2{font-size:40px}.material-image{min-height:340px}.collection-heading{padding-top:28px;padding-bottom:38px}.collection-heading h1{font-size:45px!important}.collection-heading>div>p{font-size:16px}.collection-shop-layout{padding-top:20px;display:block}.product-grid.collection-products{gap:38px 15px}.collection-format-links{white-space:nowrap;padding-bottom:10px;overflow:auto}.collection-format-links>a{min-height:44px}.product-breadcrumbs{padding:20px 22px!important;font-size:12px!important}.product-detail{gap:0!important;padding-bottom:70px!important;display:flex!important}.product-gallery{width:100%;padding:0 10px!important}.gallery-main,.supplied-product-detail .gallery-main{aspect-ratio:4/5;min-height:0}.gallery-human{display:none}.gallery-thumbs{gap:10px!important;margin-top:15px!important}.gallery-thumbs button,.supplied-product-detail .gallery-thumbs button{aspect-ratio:4/5;width:58px;height:auto}.gallery-note{display:none}.purchase-panel{padding:36px 22px 0!important}.product-title-row h1{font-size:40px!important;line-height:1.06!important}.product-lead{margin-top:24px!important;font-size:21px!important}.product-description{font-size:16px!important;line-height:1.8!important}.product-highlights{gap:14px!important;padding:20px 0!important}.product-highlights li{font-size:15px!important}.product-review-link{min-height:44px;margin-top:10px}.product-launch-note{margin-top:18px;padding-top:20px}.product-accordion [data-slot=accordion-trigger]{min-height:70px;font-size:16px!important}.pdp-section-nav{white-space:nowrap;top:125px;overflow-x:auto;justify-content:flex-start!important;gap:26px!important;padding:8px 22px!important}.pdp-section-nav>a{flex-shrink:0;min-height:44px;font-size:14px!important}.pdp-story{flex-direction:column;gap:38px!important;display:flex!important}.pdp-story-copy h2,.pdp-section-heading h2,.faq-intro h2{font-size:36px!important}.pdp-story-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.8!important}.pdp-facts-grid{display:block}.pdp-fact{padding:26px 0!important}.pdp-fact>strong{font-size:34px!important}.pdp-table-wrap{max-width:100%;overflow:auto}.pdp-compare-table th,.pdp-compare-table td{padding:18px 12px!important;font-size:14px!important}.pdp-compare-table thead th>a{font-size:16px!important}.ingredient-education{display:block}.ingredient-education h2{margin:20px 0 30px;font-size:38px}.ingredient-education>div>p{font-size:17px;line-height:1.8}.ingredient-education .evidence-context{font-size:14px}.journal-grid{gap:42px;grid-template-columns:1fr!important}.journal-card>div{aspect-ratio:4/3}.journal-card h3,.journal-card h2{font-size:27px}.journal-card>.eyebrow{margin-top:20px;display:flex}.reviews-awaiting{align-items:flex-start;gap:18px;padding:28px 0}.reviews-awaiting h3{font-size:22px}.reviews-awaiting p{font-size:15px}.review-outline{padding-top:4px}.review-count{font-size:13px}.footer-main{gap:40px 25px;padding:55px 22px 45px}.footer-main>.footer-brand>p{font-size:23px}.footer-bottom{gap:18px;padding:24px 22px}.journal-heading h1,.content-heading h1{font-size:44px}.help-wrap{padding-top:55px}.article-heading h1{font-size:42px}}@media (max-width:370px){.campaign-copy{left:20px;right:20px}.campaign-copy h1{font-size:39px}.campaign-hero{height:710px}.product-title-row h1{font-size:35px!important}.product-card-meta>span{max-width:85px}.product-discover{min-width:44px;min-height:44px}.section-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.product-page section[id]{scroll-margin-top:220px}.product-highlights{list-style:none}.product-card-meta>span{min-width:0}.collection-guide-image>img{padding:0!important}@media (max-width:760px){.product-page section[id]{scroll-margin-top:200px}.product-card-meta>span{max-width:calc(100% - 52px)}.gallery-zoom{width:44px;height:44px}.pdp-table-wrap{padding-bottom:12px}.sticky-purchase{padding-bottom:max(12px,env(safe-area-inset-bottom))}}html{scrollbar-gutter:stable}@media (max-width:760px){.gallery-stage{scroll-snap-type:none;padding:0;overflow:visible}}.image-dialog [data-slot=dialog-close]{width:44px;height:44px;top:4px;right:4px}.image-dialog [data-slot=dialog-title]{padding-right:35px}.image-dialog>img{object-fit:contain;background:0 0;justify-self:center;width:auto;max-width:100%;height:auto;max-height:70svh}.article-sources{border-top:1px solid #d8dfe1;margin-top:45px;padding-top:28px}.article-sources h2{font-size:24px}.article-sources a{text-underline-offset:4px;margin-top:16px;font-size:15px;line-height:1.7;text-decoration:underline;display:block}@media (max-width:760px){.product-card-meta>button{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:1050px){.pdp-section-nav{padding-left:32px;padding-right:32px;overflow-x:auto;justify-content:flex-start!important;gap:25px!important}}
:root{--space-gutter:clamp(22px,4vw,72px);--space-section:clamp(76px,7vw,116px)}body{color:#252b2e;background:#fff}.button{min-height:54px;padding:15px 24px;letter-spacing:0!important;text-transform:none!important;font-size:16px!important}.button-dark{color:#fff!important;background:#252b2e!important;border:1px solid #252b2e!important}.button-outline{color:#252b2e;background:0 0;border:1px solid #252b2e}.section-heading h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(38px,3.9vw,58px);font-weight:500;line-height:1.08}.section-heading .button{flex-shrink:0;align-self:center}.department-caption{font-size:12px}.department-switch a{text-transform:capitalize;letter-spacing:0;font-size:14px}.department-shop-link{padding:10px 0;text-transform:none!important;letter-spacing:0!important;width:auto!important;font-size:14px!important}.department-nav-row{justify-content:space-between}.department-navigation [data-slot=navigation-menu-trigger]{font-size:15px!important}.campaign-hero{background:#28363e;height:clamp(570px,43vw,730px);margin:10px 12px 0}.campaign-image{z-index:-1;left:37%}.campaign-hero:after{z-index:0;pointer-events:none;background:linear-gradient(90deg,#28363e 0% 31%,#28363ede 39%,#0000 56%)}.campaign-copy{z-index:1;width:41%;bottom:84px;left:4.5%}.campaign-copy h1{font-size:clamp(48px,4.5vw,72px);line-height:1.04}.campaign-copy .eyebrow{margin-bottom:25px;font-size:14px}.campaign-copy>p:not(.eyebrow){max-width:310px;margin:25px 0 30px;font-size:19px;line-height:1.55}.campaign-feature{z-index:1;width:320px;bottom:26px;right:26px}.campaign-index,.iqon-home .collection-rail{display:none}.direct-shop-menu{padding:32px var(--space-gutter) 22px;max-height:calc(100dvh - 130px);overflow:auto}.direct-shop-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;display:flex}.direct-shop-heading h2{letter-spacing:-.025em;margin-top:10px;font-size:32px;font-weight:500}.direct-shop-heading .eyebrow{font-size:12px}.direct-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.direct-product{border:1px solid #e6eaed;align-items:center;min-height:95px;transition:background .16s,border-color .16s;background:#fff!important;border-radius:4px!important;flex-direction:row!important;gap:15px!important;padding:10px!important;display:flex!important}.direct-product:hover,.direct-product.is-current{border-color:#a7b4bd;background:#f0f3f5!important}.direct-product img{object-fit:cover;border-radius:2px;flex-shrink:0;width:60px;height:75px}.direct-product>span{min-width:0}.direct-product strong{font-size:16px;font-weight:500;line-height:1.3;display:block}.direct-product small{color:#647078;margin-top:7px;font-size:13px;line-height:1.3;display:block}.direct-shop-footer{border-top:1px solid #e0e6e9;justify-content:space-between;gap:20px;margin-top:24px;padding-top:17px;display:flex}.direct-shop-footer a{align-items:center;gap:15px;min-height:32px;font-size:14px;display:flex}.department-mobile-sheet .mobile-menu-editorial{display:none}.product-browse-sheet{overflow:auto;width:min(680px,100vw)!important;max-width:none!important;padding:35px!important}.product-browse-sheet [data-slot=sheet-title]{margin:8px 30px 0 0;font-size:30px;font-weight:500}.product-browse-sheet [data-slot=sheet-description]{margin:12px 0 22px;font-size:16px}.product-browse-sheet .direct-products{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.product-browse-sheet .button{width:100%}.product-card{flex-direction:column;min-width:0;display:flex}.product-card .product-visual{background:#e9edf0;border-radius:5px;aspect-ratio:4/5!important}.product-card .product-visual>img{object-fit:cover;width:100%;height:100%;padding:0!important}.product-card .product-card-title{min-height:0!important;margin:21px 0 10px!important;display:block!important}.product-card .product-card-title h3{letter-spacing:-.025em;font-weight:500;line-height:1.22;max-width:none!important;font-size:24px!important}.product-card>p{color:#687279;min-height:51px;line-height:1.5;margin:0 0 17px!important;font-size:17px!important}.product-card-info{flex-wrap:wrap;align-items:baseline;gap:15px;min-height:25px;margin:0 0 17px;font-size:16px;display:flex}.product-card-info>span:first-child{color:#252b2e;font-weight:500}.product-card-info>span:last-child{color:#687279}.product-card-info .price-pending{letter-spacing:0;text-transform:none;font-size:15px}.product-card-action{justify-content:space-between;width:100%;margin-top:auto}.commerce-featured>.section-heading{margin-bottom:40px}.product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;scroll-padding:0;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-rail>.product-card{scroll-snap-align:start;min-width:0}.product-rail.three-product-rail{grid-auto-columns:calc(33.3333% - 16px)}.product-rail.two-product-rail{grid-auto-columns:calc(50% - 12px)}.rail-controls{color:#657179;justify-content:space-between;align-items:center;margin-top:25px;font-size:15px;display:flex}.rail-controls>div{gap:10px;display:flex}.rail-controls button{background:#fff;border:1px solid #a9b5bd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rail-controls button:hover{background:#edf1f3}.rail-mobile-hint,.mobile-collection-action{display:none}.catalog-heading{padding-top:52px;padding-bottom:35px}.catalog-heading .eyebrow{margin-bottom:20px;font-size:13px}.catalog-heading h1{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.05}.catalog-heading>p:last-child{color:#687279;margin-top:20px;font-size:19px}.catalog-shopping{padding-bottom:90px}.catalog-toolbar{align-items:center;gap:28px;padding:20px 0 30px;display:flex}.catalog-search{border:1px solid #bbc5cd;border-radius:4px;align-items:center;gap:13px;width:min(380px,45%);min-height:52px;padding:0 17px;display:flex}.catalog-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:14px 0;font-size:16px}.catalog-search button{place-content:center;min-width:32px;height:44px;display:grid}.catalog-count{margin-left:auto;font-size:15px}.catalog-toolbar [data-slot=select-trigger]{width:190px;min-height:50px;font-size:15px}.direct-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:60px 30px!important}.catalog-departments{gap:22px;margin-bottom:25px;display:flex}.catalog-departments a{align-items:center;gap:15px;padding:15px 0;font-size:16px;display:flex}.legacy-filter{margin:0 0 25px;font-size:15px;display:inline-flex}.catalog-empty{padding:55px 0 70px}.catalog-empty h2{margin-bottom:17px;font-size:32px}.catalog-empty p{margin-bottom:25px;font-size:17px}.product-switcher{background:#f4f6f7;border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;padding-bottom:15px;display:flex}.product-switcher>button{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.product-switcher>button>span{background:#e1e7eb;border-radius:3px;padding:4px 8px;font-size:13px}.product-switcher>div{align-items:center;gap:22px;display:flex}.product-switcher>div>a{align-items:center;gap:9px;min-height:44px;font-size:15px;display:flex}.switcher-position{color:#687279;font-size:14px}.product-breadcrumbs{padding-top:20px;padding-bottom:20px}.product-page .product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:6%!important;padding-bottom:65px!important}.product-page .product-gallery{position:static}.product-page .gallery-human{display:none}.product-page .gallery-main{aspect-ratio:4/5}.product-page .gallery-thumbs{margin-top:16px!important}.product-page .gallery-note{display:none}.product-page .purchase-panel{padding-top:0!important}.product-page .product-title-row{margin-top:0!important}.product-page .product-title-row h1{font-weight:500;font-size:clamp(36px,3.7vw,54px)!important}.product-page .product-title-row>span{margin-top:15px;font-size:18px}.product-page .product-size{margin-top:12px!important;font-size:16px!important}.product-page .product-review-link{min-height:38px;margin-top:6px;font-size:14px}.product-page .product-lead{margin:19px 0 20px!important;font-size:22px!important;line-height:1.4!important}.product-page .product-highlights{border:0;flex-wrap:wrap;gap:10px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.product-page .product-highlights li{background:#edf1f3;border-radius:3px;gap:8px;padding:11px 13px;font-size:15px!important}.product-page .product-launch-note{border:0;margin-top:0;padding:20px 0 25px}.product-page .product-launch-note .eyebrow{display:none}.product-page .product-launch-note>p{margin:0 0 18px}.product-page .product-accordion [data-slot=accordion-trigger]{padding:20px 0!important;font-size:17px!important}.product-page .pdp-section-nav{background:#fff;min-height:68px;gap:40px!important;padding:12px 24px!important}.product-page .pdp-section-nav>a{letter-spacing:0;text-transform:none;min-height:44px;font-size:14px!important}.product-knowledge{grid-template-columns:1.05fr 1fr;align-items:start;gap:8%;padding-top:85px;padding-bottom:85px;display:grid}.knowledge-image{aspect-ratio:4/4.4;background:#e9edf0;border-radius:5px;overflow:hidden}.knowledge-image img{object-fit:cover;width:100%;height:100%}.knowledge-copy>.eyebrow{margin:5px 0 20px;font-size:13px}.knowledge-copy h2{font-family:var(--display);letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.08}.knowledge-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 26px;display:grid}.knowledge-facts small{color:#6a757d;margin-bottom:10px;font-size:14px;display:block}.knowledge-facts strong{overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.3;display:block}.knowledge-accordion{border-top:1px solid #cbd4da}.knowledge-accordion [data-slot=accordion-trigger]{padding:22px 0;font-size:18px;font-weight:400;line-height:1.4}.knowledge-accordion [data-slot=accordion-content]{color:#54616a;font-size:17px;line-height:1.7}.knowledge-accordion .evidence-context{margin-top:20px;font-size:15px}.visual-comparison{background:#f2f5f6;padding-top:65px;padding-bottom:85px}.visual-comparison .section-heading h2{font-size:43px}.comparison-cards{scroll-snap-type:x mandatory;gap:25px;display:flex;overflow-x:auto}.comparison-card{scroll-snap-align:start;flex:1;min-width:0}.comparison-card>div{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.comparison-card img{object-fit:cover;width:100%;height:100%}.comparison-card>div>span{background:#fff;border-radius:3px;padding:8px 12px;font-size:12px;position:absolute;top:15px;left:15px}.comparison-card h3{margin:22px 0 13px;font-size:24px;font-weight:500;line-height:1.2}.comparison-card>p{color:#657179;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:16px;display:flex}.comparison-card>strong{border-top:1px solid #b8c5cd;justify-content:space-between;align-items:center;min-height:55px;font-size:16px;font-weight:400;display:flex}.related-products{padding-top:75px;padding-bottom:75px}.skin-product-feature{background:#e7edf0;border-radius:6px;grid-template-columns:1.2fr 1fr;gap:0;margin:0 12px;display:grid;overflow:hidden}.skin-product-feature>picture{aspect-ratio:1;display:block}.skin-product-feature img{object-fit:cover;width:100%;height:100%}.skin-product-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px;display:flex}.skin-product-feature .eyebrow{margin-bottom:25px;font-size:14px}.skin-product-feature h2{font-family:var(--display);letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(38px,3.8vw,56px);font-weight:500;line-height:1.08}.skincare-home .human-story{margin-top:85px}.human-story-copy h2{font-family:var(--display);font-weight:500}.customer-reviews{padding-top:65px;padding-bottom:65px}.reviews-awaiting{padding:20px 0 0}.journal-preview .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.direct-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rail{grid-auto-columns:calc(33.3333% - 16px)}.product-card .product-card-title h3{font-size:22px!important}.product-page .pdp-section-nav{overflow:auto;justify-content:flex-start!important}.skin-product-feature>div{padding:40px}.product-knowledge{gap:5%}}@media (max-width:760px){:root{--space-gutter:22px;--space-section:76px}.button{min-height:54px;padding:15px 21px;font-size:16px!important}.section-heading{flex-direction:column;align-items:stretch;gap:26px;display:flex}.section-heading h2{font-size:38px;font-weight:500;line-height:1.08}.section-heading .eyebrow{display:none}.section-heading .button{align-self:stretch;width:100%}.department-mobile-bar>a{font-size:14px!important}.department-mobile-bar{gap:10px;padding:0 16px 13px}.department-mobile-bar>.department-switch a{padding:11px 10px;font-size:14px}.department-mobile-sheet{overflow-y:auto;width:100vw!important;max-width:460px!important;padding:23px 20px 35px!important}.department-mobile-sheet [data-slot=sheet-description]{font-size:15px}.department-mobile-sheet .mobile-shop-all{color:#fff;background:#252b2e;border-radius:4px;margin:0 0 20px;padding:16px 18px;font-size:18px}.department-mobile-sheet .direct-products{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.department-mobile-sheet .direct-product{min-height:88px;gap:16px!important;padding:9px!important}.department-mobile-sheet .direct-product img{width:54px;height:68px}.department-mobile-sheet .direct-product strong{font-size:18px;line-height:1.28}.department-mobile-sheet .direct-product small{margin-top:7px;font-size:14px}.product-browse-sheet{padding:26px 20px!important}.product-browse-sheet [data-slot=sheet-title]{font-size:27px}.product-browse-sheet .direct-products{grid-template-columns:1fr;gap:12px}.product-browse-sheet .direct-product{min-height:88px}.product-browse-sheet .direct-product strong{font-size:19px}.product-browse-sheet .direct-product small{font-size:15px}[data-slot=sheet-close]{min-width:44px;min-height:44px}.campaign-hero{height:680px;margin:8px 8px 0}.campaign-image{z-index:-1;height:100%;inset:0}.campaign-image img{object-position:center 35%}.campaign-hero-skin .campaign-image img{object-position:90% center}.campaign-hero:after{background:linear-gradient(#121c2200 30%,#121c2214 42%,#121c22a6 68%,#121c22e8 100%)}.campaign-copy{width:auto;bottom:28px;left:25px;right:25px}.campaign-copy .eyebrow{margin-bottom:18px;font-size:13px!important}.campaign-copy h1{font-size:42px;line-height:1.06}.campaign-copy>p:not(.eyebrow){max-width:300px;margin:18px 0 23px;font-size:17px;line-height:1.5}.campaign-copy .button{width:100%;min-height:54px;font-size:16px!important}.campaign-feature{display:none}.skincare-step-rail{gap:32px;min-height:67px;font-size:15px!important}.commerce-featured{padding-right:0;padding-top:55px!important;padding-bottom:55px!important}.commerce-featured>.section-heading{margin-bottom:30px;padding-right:22px}.commerce-featured .section-heading>.button{display:none}.commerce-featured .mobile-collection-action{width:calc(100% - 22px);margin-top:25px;display:flex}.product-rail,.product-rail.three-product-rail,.product-rail.two-product-rail{grid-auto-columns:78vw;gap:16px;padding-right:22px}.rail-controls{margin-top:20px;padding-right:22px;font-size:14px}.rail-mobile-hint{display:inline}.product-card .product-card-title{margin:20px 0 12px!important}.product-card .product-card-title h3{min-height:58px;line-height:1.2;font-size:24px!important}.product-card>p{min-height:54px;line-height:1.5;margin-bottom:16px!important;font-size:18px!important}.product-card-info{gap:12px;margin-bottom:18px;font-size:16px}.product-card-info .price-pending{font-size:16px}.product-card .product-visual{aspect-ratio:4/5!important}.product-card-action{min-height:53px;font-size:16px!important}.catalog-heading{padding-top:33px;padding-bottom:20px}.catalog-heading .eyebrow{display:none}.catalog-heading h1{font-size:40px}.catalog-heading>p:last-child{margin-top:15px;font-size:17px}.catalog-toolbar{flex-wrap:wrap;gap:15px;padding-top:8px;padding-bottom:25px}.catalog-search{width:100%;min-height:54px}.catalog-count{margin:0 auto 0 0;font-size:15px}.catalog-toolbar [data-slot=select-trigger]{width:165px;min-height:44px}.direct-catalog-grid{grid-template-columns:1fr!important;gap:48px!important}.direct-catalog-grid .product-card .product-card-title h3{min-height:0;font-size:26px!important}.direct-catalog-grid .product-card>p{min-height:0}.catalog-shopping{padding-bottom:60px}.product-switcher{gap:10px;padding:7px 15px}.product-switcher>button{gap:8px;font-size:15px}.product-switcher>button>span{display:none}.product-switcher>div{gap:5px}.product-switcher>div>a{justify-content:center;min-width:44px}.product-switcher>div>a>span{display:none}.switcher-position{font-size:13px}.product-page .product-breadcrumbs{display:none}.product-page .product-detail{flex-direction:column;align-items:stretch!important;gap:0!important;padding:22px 0 45px!important;display:flex!important}.product-page .purchase-panel{display:contents}.product-summary{order:-2;margin:0 22px 20px}.product-summary>.eyebrow{display:none}.product-page .product-title-row h1{font-size:34px!important;line-height:1.06!important}.product-page .product-title-row>span{margin-top:12px;font-size:16px}.product-page .product-size{margin-top:7px!important;font-size:16px!important}.product-page .product-gallery{order:-1;padding:0 10px!important}.product-page .gallery-main{aspect-ratio:4/5!important}.product-page .gallery-thumbs{margin-bottom:22px;padding:0 12px;gap:10px!important}.product-page .gallery-thumbs button{aspect-ratio:4/5;width:58px;height:auto}.purchase-panel>:not(.product-summary){margin-left:22px!important;margin-right:22px!important}.product-page .product-review-link{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:inline-flex}.product-page .product-lead{margin-top:0!important;margin-bottom:20px!important;font-size:22px!important}.product-page .product-highlights{gap:8px!important;margin-bottom:18px!important}.product-page .product-highlights li{padding:10px 12px;font-size:15px!important}.product-page .product-launch-note{padding:10px 0 24px}.product-page .product-launch-note>p{margin-bottom:18px;font-size:16px}.product-page .product-accordion [data-slot=accordion-trigger]{min-height:64px;font-size:17px!important}.product-page .pdp-section-nav{min-height:57px;top:125px;gap:25px!important;padding:6px 20px!important}.product-page .pdp-section-nav>a{font-size:15px!important}.product-page section[id]{scroll-margin-top:185px}.product-knowledge{flex-direction:column;gap:30px;padding-top:35px;padding-bottom:45px;display:flex}.knowledge-image{aspect-ratio:4/4.2;width:calc(100% + 24px);margin-left:-12px}.knowledge-copy{width:100%}.knowledge-copy>.eyebrow{display:none}.knowledge-copy h2{margin-bottom:25px;font-size:34px}.knowledge-facts{gap:13px;padding-bottom:22px}.knowledge-facts small{font-size:14px;line-height:1.35}.knowledge-facts strong{font-size:18px}.knowledge-accordion [data-slot=accordion-trigger]{padding:20px 0;font-size:18px}.knowledge-accordion [data-slot=accordion-content]{font-size:17px;line-height:1.7}.visual-comparison{padding-top:45px;padding-bottom:45px;padding-right:0}.visual-comparison .section-heading{padding-right:22px}.visual-comparison .section-heading h2{font-size:34px}.comparison-cards{scrollbar-width:none;gap:16px;padding-right:22px}.comparison-card{flex:0 0 78vw}.comparison-card h3{font-size:25px}.comparison-card>p,.comparison-card>strong{font-size:17px}.related-products{padding-top:50px;padding-bottom:50px;padding-right:0}.related-products>.section-heading{padding-right:22px}.skin-product-feature{margin:0 8px;display:block}.skin-product-feature>picture{aspect-ratio:4/5}.skin-product-feature>div{text-align:center;background:#fff;align-items:center;padding:36px 25px 42px}.skin-product-feature .eyebrow{margin-bottom:20px;font-size:13px}.skin-product-feature h2{margin-bottom:26px;font-size:35px;line-height:1.12}.skin-product-feature .button{width:100%}.skincare-home .human-story{margin-top:20px}.human-story{margin:0 8px}.human-story-image{aspect-ratio:4/5}.human-story-copy{padding:32px 24px 38px}.human-story-copy>.eyebrow{display:none}.human-story-copy h2{font-size:38px}.human-story-copy>p:not(.eyebrow){margin:20px 0;font-size:18px;line-height:1.55}.human-story-copy .under-link{font-size:16px}.journal-preview{padding-top:50px;padding-bottom:50px}.journal-preview .journal-grid{scroll-snap-type:x mandatory;grid-auto-columns:78vw;grid-auto-flow:column;gap:18px;overflow:auto;grid-template-columns:none!important}.journal-card{scroll-snap-align:start}.journal-card>p:not(.eyebrow),.journal-card .eyebrow>span{display:none}.journal-card h3{font-size:26px}.customer-reviews{padding-top:45px;padding-bottom:45px}.customer-reviews .section-heading{flex-direction:row;align-items:center;margin-bottom:20px}.customer-reviews .section-heading h2{font-size:29px}.reviews-awaiting h3{font-size:21px}.reviews-awaiting p{font-size:16px}.review-count{font-size:14px}.footer-main{padding-top:45px}.store-footer .footer-main a{font-size:15px}.footer-main .eyebrow{font-size:13px}}@media (max-width:370px){.campaign-copy h1{font-size:38px}.campaign-copy{left:22px;right:22px}.department-mobile-bar{gap:10px}.department-mobile-bar>.department-switch a{padding:11px 9px;font-size:14px}.department-mobile-sheet .direct-products{grid-template-columns:1fr}.department-mobile-sheet .direct-product{min-height:83px}.department-mobile-sheet .direct-product strong{font-size:18px}.department-mobile-sheet .direct-product small{font-size:14px}.product-card .product-card-title h3{font-size:23px!important}}.product-page .product-accordion [data-slot=accordion-content]{font-size:16px;line-height:1.7}.product-page .product-accordion [data-slot=accordion-content] p{margin-bottom:18px}.material-copy>p:not(.eyebrow){font-size:18px;line-height:1.6}.material-copy .brand-principles [data-slot=accordion-trigger]{min-height:64px;font-size:17px}.material-copy .brand-principles [data-slot=accordion-content]{padding-left:0;font-size:16px;line-height:1.7}@media (max-width:760px){.product-page .purchase-option strong{font-size:16px}.product-page .purchase-option small{font-size:14px}.product-page .purchase-option>b{font-size:16px}.product-page .product-preview-note{color:#687279;font-size:14px}.related-products .section-heading>.under-link,.journal-preview .section-heading>.under-link{font-size:16px}.material-copy>.eyebrow{display:none}.material-copy{padding:35px 24px 42px}.material-copy>.under-link{font-size:16px}.section-heading h2{max-width:none}.department-discovery>div>p:not(.eyebrow){font-size:18px;line-height:1.6}}body{background:#fafbfb}.campaign-hero{height:clamp(580px,48vw,800px);margin:10px 12px 0}.campaign-image{height:100%;inset:0}.campaign-image img{object-position:center 65%}.campaign-hero:after{background:linear-gradient(90deg,#0e1c2475,#0e1c242b 43%,#0000 72%)}.campaign-copy{width:48%;bottom:74px;left:4.5%}.campaign-copy h1{letter-spacing:-.045em;font-size:clamp(48px,5vw,76px);font-weight:400}.campaign-copy>p:not(.eyebrow){max-width:380px;font-size:18px}.campaign-feature{gap:13px;width:285px;padding:10px 15px 10px 10px;bottom:24px;right:24px}.campaign-feature>img{width:50px;height:64px}.campaign-feature strong{font-size:15px}.iqon-home .collection-rail{margin:0 var(--space-gutter);min-height:68px;padding:0;display:flex}.collection-rail p{font-size:16px}.commerce-featured{padding-top:65px!important;padding-bottom:60px!important}.section-heading{align-items:center}.section-heading h2{letter-spacing:-.03em;font-size:clamp(32px,2.7vw,42px);font-weight:400;line-height:1.15}.section-heading .eyebrow{margin-bottom:14px;font-size:12px}.section-heading .button{min-height:45px;padding:12px 19px;font-size:14px!important}.product-card .product-card-title{margin:17px 0 8px!important}.product-card .product-card-title h3{letter-spacing:-.015em;min-height:0;font-weight:500;line-height:1.3;font-size:18px!important}.product-card>p{min-height:42px;line-height:1.45;margin-bottom:14px!important;font-size:14px!important}.product-card-info,.product-card-info .price-pending{font-size:14px}.product-card-info{gap:12px;min-height:21px;margin-bottom:14px}.product-card-action{min-height:46px;padding:12px 17px;font-size:14px!important}.rail-controls{margin-top:18px;font-size:13px}.rail-controls button{width:42px;height:42px}.direct-catalog-grid .product-card>p{min-height:44px}.product-campaign{isolation:isolate;margin:0 var(--space-gutter) 76px;aspect-ratio:2.85;color:#fff;background:#35414a;border-radius:7px;min-height:390px;position:relative;overflow:hidden}.product-campaign>picture{z-index:-2;position:absolute;inset:0}.product-campaign img{object-fit:cover;width:100%;height:100%}.product-campaign:after{content:"";z-index:-1;background:linear-gradient(90deg,#101a2121,#0000 65%);position:absolute;inset:0}.product-campaign-copy{width:37%;max-width:475px;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.product-campaign-copy>.eyebrow{color:#f0f3f5;margin-bottom:20px;font-size:12px}.product-campaign-copy h2{font-family:var(--display);letter-spacing:-.025em;margin-bottom:27px;font-size:clamp(29px,2.6vw,42px);font-weight:400;line-height:1.16}.product-campaign-copy h2>span{color:#d1d8dc}.product-campaign-copy .button{color:#263037;background:#fff;min-height:46px;padding:12px 19px;font-size:14px!important}.human-story,.human-story-skin{isolation:isolate;height:clamp(540px,48vw,740px);min-height:0;margin:0 var(--space-gutter) 76px;color:#fff;background:#35414a;border-radius:7px;display:block;position:relative;overflow:hidden}.human-story-image{z-index:-2;width:100%;height:100%;min-height:0;position:absolute;inset:0}.human-story-image picture{width:100%;height:100%;display:block}.human-story-image img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.human-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 25%,#131d2426 46%,#131d24a8 100%);position:absolute;inset:0}.human-story-copy{width:35%;padding:0;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.human-story-copy>.eyebrow{color:#e5ebef;margin-bottom:23px;font-size:12px}.human-story-copy h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.08}.human-story-copy>p:not(.eyebrow){color:#e0e7eb;font-family:var(--display);margin:22px 0;font-size:16px;line-height:1.65}.human-story-copy .under-link{border-color:#c3cdd3;font-size:14px}.human-story-compact{margin-top:30px}.journal-preview{background:0 0;padding-top:5px;padding-bottom:75px}.journal-card h3{font-size:24px;font-weight:400}.journal-card>p:not(.eyebrow){font-size:15px}.catalog-heading h1{font-size:clamp(42px,4.2vw,62px);font-weight:400}.product-page .product-title-row h1{font-weight:400}.knowledge-copy h2{font-family:var(--serif);font-weight:400}@media (min-width:761px) and (max-width:1050px){.product-campaign{min-height:360px}.product-campaign-copy{width:42%;left:6%}.human-story-copy{width:40%;right:6%}.human-story-copy h2{font-size:44px}}@media (max-width:760px){.campaign-hero{height:660px;margin:8px 8px 0}.campaign-image img{object-position:center}.campaign-hero:after{background:linear-gradient(#0000 49%,#0d181f0f 60%,#0d181f80 83%,#0d181fb3)}.campaign-copy{width:auto;bottom:25px;left:23px;right:23px}.campaign-copy .eyebrow{margin-bottom:13px;font-size:11px!important}.campaign-copy h1{font-size:39px;line-height:1.06}.campaign-copy>p:not(.eyebrow){display:none}.campaign-copy .button{width:auto;min-width:205px;min-height:47px;margin-top:22px;padding:12px 18px;font-size:14px!important}.iqon-home .collection-rail{display:none}.skincare-step-rail{min-height:57px;font-size:14px!important}.commerce-featured{padding-top:43px!important;padding-bottom:45px!important}.commerce-featured>.section-heading{margin-bottom:25px;padding-right:24px}.section-heading h2{max-width:330px;font-size:29px;font-weight:400;line-height:1.15}.product-rail,.product-rail.three-product-rail,.product-rail.two-product-rail{grid-auto-columns:68vw;gap:14px}.product-card .product-card-title{margin:15px 0 8px!important}.product-card .product-card-title h3{letter-spacing:-.015em;min-height:44px;line-height:1.3;font-size:17px!important}.product-card>p{min-height:40px;line-height:1.5;margin-bottom:12px!important;font-size:13px!important}.product-card-info,.product-card-info .price-pending{font-size:13px}.product-card-info{gap:10px;min-height:20px;margin-bottom:13px}.product-card-action{min-height:45px;padding:11px 15px;font-size:14px!important}.rail-controls{margin-top:17px;font-size:12px}.rail-controls button{width:40px;height:40px}.commerce-featured .mobile-collection-action{min-height:46px;margin-top:20px;font-size:14px!important}.product-campaign{aspect-ratio:auto;border-radius:5px;width:calc(100% - 24px);height:clamp(480px,133vw,590px);min-height:0;margin:0 12px 44px}.product-campaign-copy{width:auto;max-width:none;inset:auto 24px 27px;transform:none}.product-campaign-copy>.eyebrow{margin-bottom:13px;font-size:11px}.product-campaign-copy h2{margin-bottom:22px;font-size:29px;line-height:1.16}.product-campaign-copy .button{min-height:45px;padding:12px 16px;font-size:13px!important}.product-campaign:after{background:linear-gradient(#0000 50%,#0c151c14 65%,#0c151c40)}.human-story,.human-story-skin{height:590px;margin:0 12px 44px}.human-story-image{aspect-ratio:auto}.human-story-image img{object-position:39% center}.human-story:after{background:linear-gradient(#0000 35%,#0f181f1f 48%,#0f181fa6 76%,#0f181fd1)}.human-story-copy{width:auto;inset:auto 24px 28px;transform:none}.human-story-copy h2{font-size:38px;line-height:1.1}.human-story-copy>p:not(.eyebrow){margin:16px 0;font-size:15px;line-height:1.5}.human-story-copy .under-link{font-size:14px}.skincare-home .human-story{margin-top:0}.journal-preview{padding-top:0;padding-bottom:45px}.journal-preview .journal-grid{grid-auto-columns:68vw;gap:16px}.journal-card h3{font-size:21px}.journal-card .eyebrow{font-size:11px}.journal-preview .section-heading>.under-link{font-size:14px}.direct-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 13px!important}.direct-catalog-grid .product-card .product-card-title h3{min-height:42px;font-size:16px!important}.direct-catalog-grid .product-card>p{min-height:58px;font-size:13px!important}.direct-catalog-grid .product-card-info{flex-direction:column;gap:5px;min-height:40px;font-size:12px}.direct-catalog-grid .product-card-action{gap:8px;padding:11px 10px;font-size:12px!important}.direct-catalog-grid .product-card-action svg{width:14px}.catalog-heading h1{font-size:38px}}.product-knowledge{padding-top:64px;padding-bottom:64px;display:block}.knowledge-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 9%;display:grid}.knowledge-copy>.eyebrow,.knowledge-copy>h2{grid-column:1/-1}.knowledge-copy>h2{max-width:900px;margin-bottom:35px;font-size:clamp(34px,3vw,46px);line-height:1.15}.knowledge-facts{align-self:start;margin:0}.knowledge-accordion{margin:0}@media (max-width:760px){.product-knowledge{padding-top:38px;padding-bottom:42px}.knowledge-copy{width:100%;display:block}.knowledge-copy>h2{margin-bottom:25px;font-size:30px}.knowledge-facts{margin-bottom:25px}.knowledge-facts strong{font-size:16px}.knowledge-accordion [data-slot=accordion-trigger]{font-size:15px;line-height:1.4}}.iqon-home .human-story-copy h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(29px,2.6vw,42px);font-weight:400;line-height:1.16}.iqon-home .human-story-copy h2>span{color:#d1d8dc}.product-campaign-supplements{aspect-ratio:3;min-height:0}@media (max-width:760px){.product-campaign-supplements{aspect-ratio:3/4;height:auto;min-height:0}.iqon-home .human-story-copy h2{font-size:29px}}@media (min-width:761px){.human-story-copy h2,.knowledge-copy h2,.everyday-note h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(29px,2.6vw,42px);font-weight:400;line-height:1.16}.content-heading,.article-heading{max-width:none}.content-heading h1{max-width:860px}}.skincare-product .product-visual{aspect-ratio:1407/1759!important}.skincare-product .product-visual>img{object-fit:contain;width:100%;height:100%;padding:0}.skincare-product-detail .gallery-main{aspect-ratio:1407/1759;background:#e7e8e9}.skincare-product-detail .gallery-main>img{object-fit:contain;padding:0}
