.ds-editorial-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.ds-reference-page{width:100%;max-width:1152px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.ds-page-kicker{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.ds-page-kicker>p{margin-bottom:0}.ds-page-kicker>svg{flex-shrink:0}@media (max-width:640px){.ds-page-kicker>svg{width:72px;height:auto}}.ds-home-product-stage>div{border-radius:48% 48% 1.5rem 1.5rem;overflow:hidden}.ds-home-product-stage figcaption{max-width:34rem}.ds-home-lineup .ds-product-card>a{aspect-ratio:6/5}.ds-home-lineup .ds-product-card>a img{object-fit:contain;transform:none}.ds-editorial-faq{background:0 0;border-left:0;border-right:0;border-radius:0}.ds-editorial-faq details[open],.ds-editorial-faq .ds-faq-expanded{background:var(--ds-card,#fffaf4)}.ds-editorial-faq summary,.ds-editorial-faq .ds-faq-expanded>h3{padding-left:.75rem;padding-right:.75rem}.ds-faq-index{font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--ds-mist,#51586d);flex-shrink:0;padding-top:.15rem;font-size:.75rem}.ds-editorial-faq details>p,.ds-editorial-faq .ds-faq-expanded>p{max-width:70ch;padding-left:3.25rem}.ds-concept-figure figcaption{text-wrap:pretty}.ds-gallery-stage{background:var(--ds-bone,#fff9f0)}.ds-gallery-stage img,.ds-gallery-thumbnail img{object-fit:contain}.ds-gallery-note{color:var(--ds-mist,#51586d);margin:1rem 0;font-size:.875rem;line-height:1.6}@media (max-width:640px){.ds-home-product-stage>div{border-radius:2rem 2rem .75rem .75rem}.ds-home-lineup .ds-product-card>a{aspect-ratio:1}.ds-editorial-faq details>p,.ds-editorial-faq .ds-faq-expanded>p{padding-right:.75rem}}.product-section-nav{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f0f5;border-bottom:1px solid #d8dce6;padding:0 20px;position:sticky;top:80px}.product-section-nav>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:28px;max-width:1152px;margin:auto;scroll-padding-inline:12px;display:flex;overflow-x:auto}.product-section-nav a{white-space:nowrap;color:#51586d;border-bottom:3px solid #0000;flex:none;align-items:center;min-height:52px;font-size:14px;font-weight:600;display:flex}.product-section-nav a[aria-current]{color:#2447a8;border-color:#2447a8}.product-section-nav~section[id]{scroll-margin-top:24px}@media (max-width:700px){.product-section-nav{padding:0 12px}.product-section-nav>div{gap:20px}.product-section-nav a{min-height:48px}.evidence-responsive{background:0 0;border:0;overflow:visible}.evidence-responsive table{display:block;min-width:0!important}.evidence-responsive caption{padding:0 0 16px;display:block}.evidence-responsive thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-responsive tbody{gap:16px;display:grid}.evidence-responsive tr{background:#fffaf4;border:1px solid #d8dce6;border-radius:18px;display:block;overflow:hidden}.evidence-responsive th[scope=row]{background:#edf0fa;padding:20px;display:block}.evidence-responsive td{border-top:1px solid #e3e5ec;padding:16px 20px;display:block}.evidence-responsive td:before{content:attr(data-label);color:#2447a8;margin-bottom:8px;font-weight:600;display:block}}.microlabel.text-amber-soft{color:#ffeddf}@media (max-width:700px){.purchase-mode-options label{grid-template-columns:20px minmax(0,1fr);align-content:start;display:grid}.purchase-mode-options label>.rounded-md{grid-column:1/-1;justify-self:start}}.gallery-toolbar{color:#2447a8;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.gallery-toolbar p{text-align:center;font-size:13px}.gallery-toolbar button,.gallery-dialog-toolbar button{color:#2447a8;background:#fff9f0;border:1px solid #b9bfd0;border-radius:12px;min-width:44px;min-height:44px;padding:8px 12px}.product-image-dialog{color:#16213a;background:#fff9f0;border:1px solid #c5cadd;border-radius:20px;width:min(96vw,1400px);max-width:96vw;max-height:96dvh;margin:auto;padding:0}.product-image-dialog::backdrop{background:#16213ad9}.gallery-dialog-toolbar{z-index:1;background:#fff9f0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.gallery-dialog-stage{max-height:72dvh;overflow:auto}.gallery-full-image{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.is-zoomed .gallery-full-image{object-fit:contain;width:1600px;max-width:none;height:1600px;max-height:none}@media (max-width:700px){.gallery-dialog-toolbar{flex-wrap:wrap}.gallery-dialog-toolbar p{font-size:14px}.purchase-panel{padding:18px}.purchase-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-mode-options legend{width:100%}.purchase-mode-options label{gap:8px;margin-top:0;padding:10px}.purchase-mode-options label span.mt-1{display:none}.purchase-panel [data-purchase-summary] .text-2xl{font-size:20px}.purchase-panel [data-purchase-summary]{padding:12px}}.purchase-panel{container-type:inline-size}.purchase-panel-layout,.purchase-panel-offer,.purchase-panel-controls{min-width:0}.purchase-facts{gap:16px;display:grid}.purchase-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-mode-options legend{width:100%}.purchase-mode-options label{grid-template-columns:20px minmax(0,1fr);align-content:start;margin-top:0;display:grid}.purchase-mode-options label>.rounded-md{grid-column:1/-1;justify-self:start}.product-closing-intro{align-items:start;gap:24px;margin-bottom:32px;display:grid}@container (min-width:640px){.purchase-facts[data-formula-count="1"]>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.purchase-facts[data-formula-count="1"] ul{flex-wrap:wrap;grid-column:1;gap:4px 20px;margin-top:0;display:flex}.purchase-facts[data-formula-count="1"] li{margin-top:0}.purchase-facts[data-formula-count="1"] a{grid-area:1/2/span 2;margin-top:0}.purchase-facts[data-formula-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:760px){.purchase-panel-layout[data-has-offer=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}}@media (min-width:1024px){.product-closing-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.ingredient-index{color:#874722;background:#ffead8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.ingredient-explorer-night .ingredient-index{color:#655079;background:#e9e2f2}.ingredient-card{border-color:#a3add0;box-shadow:0 12px 28px -24px #2447a866}.ds-routine-ribbon{border-bottom:1px solid var(--ds-hairline,#dedbd1);color:#2447a8;background:#f7ecde;justify-content:center;gap:clamp(1rem,6vw,6rem);padding:1.15rem 1.25rem;display:flex}.ds-routine-ribbon>span{align-items:center;gap:.8rem;font-size:.85rem;display:flex}.ds-routine-ribbon i{background:var(--ribbon-dot);border-radius:50%;width:5px;height:5px;margin-left:1.5rem}.ds-horizon-divider{color:#cc9875;height:82px;position:relative;overflow:hidden}.ds-horizon-divider>svg:first-child{opacity:.55;width:100%;height:100%}.ds-horizon-divider>svg:last-child{background:#fff4e7;padding:7px;position:absolute;top:13px;left:calc(50% - 28px)}.ds-horizon-night{color:#8b7ba8}.ds-horizon-night>svg:last-child{background:#f0ebf6}.ds-formula-editorial{background:#f6f1e9}.ds-ingredient-story{color:#2447a8;border-radius:1.75rem;overflow:hidden}.ds-ingredient-day{background:#ffead8}.ds-ingredient-night{background:#e9e2f2}.ds-ingredient-visual{height:240px;position:relative;overflow:hidden}.ds-ingredient-visual img{filter:saturate(.65)}.ds-ingredient-drawing{background:#fff9f0e8;border-radius:50%;width:90px;height:90px;padding:13px;position:absolute;bottom:20px;right:20px}.ds-product-ritual{background:#fff4e7}.ds-product-ritual-night{background:#f0ebf6}.ds-home-hero{isolation:isolate;background:radial-gradient(at 4% 0,#ffe3c8,#0000 55%),radial-gradient(at 95% 90%,#e6def1,#0000 50%),#fff9f0;position:relative;overflow:hidden}.ds-home-hero:before{content:"";z-index:-1;border:1px solid #c8b8a25c;border-radius:50%;width:750px;height:750px;position:absolute;top:-300px;left:-340px}.ds-home-hero:after{content:"";z-index:-1;border:1px solid #c8b8a240;border-radius:50%;width:860px;height:860px;position:absolute;top:-355px;left:-395px}.ds-product-card{box-shadow:0 8px 40px -28px #16213a35}.ds-product-card:first-child{background:#fff1e5}.ds-product-card:nth-child(2){background:#f1ecf8}.ds-gallery-image{animation:.35s ease-out both ds-image-enter}@keyframes ds-image-enter{0%{opacity:.5;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ds-routine-ribbon{justify-content:space-around;gap:.8rem}.ds-routine-ribbon>span{text-align:center;flex-direction:column;gap:.3rem;font-size:.68rem}.ds-routine-ribbon i{display:none}.ds-ingredient-visual{height:200px}}@media (prefers-reduced-motion:reduce){.ds-gallery-image{animation:none}.ds-product-card img{transition:none;transform:none}}
[data-scroll-motion].ds-scroll-entering{animation:.32s cubic-bezier(.2,.7,.2,1) ds-scroll-heading;animation-delay:var(--ds-scroll-delay,0s);animation-fill-mode:backwards}[data-scroll-motion=visual].ds-scroll-entering{animation-name:ds-scroll-visual}[data-scroll-motion=rule].ds-scroll-entering{transform-origin:0;animation-name:ds-scroll-rule}@keyframes ds-scroll-heading{0%{transform:translateY(8px)}to{transform:none}}@keyframes ds-scroll-visual{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-scroll-rule{0%{transform:scaleX(0)}to{transform:none}}.ds-reading-progress{z-index:60;background:var(--ds-link,#2447a8);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.ds-reading-progress[hidden]{display:none}@media (max-width:639px){[data-scroll-motion].ds-scroll-entering{animation-duration:.28s}@keyframes ds-scroll-heading{0%{transform:translateY(4px)}to{transform:none}}@keyframes ds-scroll-visual{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){[data-scroll-motion].ds-scroll-entering{animation:none}.ds-reading-progress{display:none}}@media print{[data-scroll-motion].ds-scroll-entering{animation:none}.ds-reading-progress{display:none}}
