.vd-story{--vd-cream:#f5f2e9;--vd-forest:#233d32;--vd-sage:#e0e5d9;--vd-line:#ccd2c4;--vd-muted:#5d695c;color:var(--vd-forest);background:var(--vd-cream);font-family:var(--text-font-family);font-size:15px;line-height:1.65}
.vd-story *{box-sizing:border-box}.vd-story h2,.vd-story h3,.vd-story p,.vd-story figure{margin:0}.vd-story h2{font:clamp(32px,3.6vw,52px)/1.1 var(--heading-font-family,Georgia,serif);letter-spacing:-.035em;text-transform:none}.vd-story h3{font:26px/1.2 var(--heading-font-family,Georgia,serif);letter-spacing:-.025em;text-transform:none}.vd-story p{color:var(--vd-muted)}.vd-story .vd-story__eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vd-forest);margin-bottom:18px}.vd-story a:focus-visible,.vd-story summary:focus-visible{outline:2px solid #9a563b;outline-offset:5px}.vd-story [id]{scroll-margin-top:140px}
.vd-story__nav{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;padding:22px 24px;border-block:1px solid var(--vd-line);font-size:12px}.vd-story__nav span{font-size:10px;letter-spacing:.16em;margin-right:24px}.vd-story__nav a{text-underline-offset:5px}.vd-story__nav a:hover{text-decoration:underline}
.vd-story__section{max-width:1320px;margin:auto;padding:80px 48px}.vd-story__heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:40px}.vd-story__heading>p{max-width:315px;font-size:14px}.vd-story__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vd-story__benefits article{border-top:1px solid var(--vd-forest);padding-top:22px}.vd-story__number{display:block;font:italic 23px Georgia,serif;color:#a56647;margin-bottom:24px}.vd-story__benefits h3{margin-bottom:15px}.vd-story__benefits p{font-size:14px}
.vd-story__application{display:grid;grid-template-columns:1fr 1fr;background:var(--vd-sage);max-width:1500px;margin:auto}.vd-story__application figure{position:relative;min-width:0}.vd-story__application img{display:block;width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center 32%}.vd-story__application figcaption{position:absolute;bottom:18px;left:22px;padding:5px 10px;font-size:10px;color:#fff;background:#233d32c7}.vd-story__application-copy{align-self:center;padding:55px clamp(30px,5vw,85px)}.vd-story__application-copy>p:not(.vd-story__eyebrow){margin-top:25px;max-width:400px;font-size:14px}.vd-story__directions{list-style:none;margin:32px 0 0;padding:0}.vd-story__directions li{display:grid;grid-template-columns:28px 1fr;gap:16px;border-top:1px solid #bdc8b6;padding:18px 0}.vd-story__directions li>span{font-size:11px;color:#7d644f;padding-top:4px}.vd-story__directions h3{font-size:21px;margin-bottom:6px}.vd-story__directions p{font-size:13px}
.vd-story__ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vd-story__ingredients article{min-width:0;background:#faf8f2}.vd-story__ingredient-image{position:relative;overflow:hidden;aspect-ratio:1.16}.vd-story__ingredient-image img{position:absolute;height:100%;width:300%;max-width:none;object-fit:cover}.vd-story__ingredient-image--first img{left:0}.vd-story__ingredient-image--second img{left:-100%}.vd-story__ingredient-image--third img{left:-200%}.vd-story__ingredient-copy{padding:25px}.vd-story__ingredient-copy .vd-story__eyebrow{font-size:9px;margin-bottom:10px;color:#956044}.vd-story__ingredient-copy h3{font-size:31px;margin-bottom:13px}.vd-story__ingredient-copy>p:last-child{font-size:14px}.vd-story .vd-story__caption{font-size:10px;margin:14px 0 24px}.vd-story details{border-bottom:1px solid var(--vd-line)}.vd-story summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;cursor:pointer;padding:22px 0;font-size:15px;font-weight:500;line-height:1.5}.vd-story summary::-webkit-details-marker{display:none}.vd-story summary>span{font:24px/1 Georgia,serif;transition:transform .15s}.vd-story details[open]>summary>span{transform:rotate(45deg)}.vd-story details>div{padding:0 30px 23px 0;font-size:14px}.vd-story details a{text-decoration:underline;text-underline-offset:3px}.vd-story__inci{border-top:1px solid var(--vd-line)}
.vd-story__routine{background:#e9dfd0;padding:64px 48px}.vd-story__routine-inner{max-width:1224px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.vd-story__routine-inner>div>p:last-child{margin-top:24px;font-size:14px;max-width:390px}.vd-story__routine-cards{display:grid;gap:20px}.vd-story__routine-cards article{padding:28px 32px;border:1px solid #c8bfad;background:#f5f2e960}.vd-story__routine-cards .vd-story__eyebrow{margin-bottom:9px}.vd-story__routine-cards h3{margin-bottom:12px}.vd-story__routine-cards p:last-child{font-size:14px}
.vd-story__faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.vd-story__faq>div>p:not(.vd-story__eyebrow){font-size:14px;margin:22px 0}.vd-story__text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid var(--vd-forest);font-size:12px;min-height:44px}.vd-story__return{display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center;max-width:1224px;margin:0 auto 65px;padding:20px 40px;background:var(--vd-sage)}.vd-story__return img{width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply}.vd-story__return .vd-story__eyebrow{margin-bottom:10px}.vd-story__return h2{font-size:34px;margin-bottom:12px}.vd-story__return p:last-child{font-size:13px}.vd-story__button{display:flex;gap:25px;align-items:center;justify-content:center;background:var(--vd-forest);color:var(--vd-cream);padding:17px 25px;font-size:12px;white-space:nowrap;min-height:50px}.vd-story__button:hover{background:#365545}
@media(max-width:999px){.vd-story__nav{gap:22px}.vd-story__nav span{width:100%;text-align:center;margin:0}.vd-story__section{padding:60px 30px}.vd-story__heading{gap:35px}.vd-story__benefits{gap:25px}.vd-story__application-copy{padding:35px}.vd-story__ingredient-copy{padding:20px}.vd-story__routine{padding:55px 30px}.vd-story__routine-inner,.vd-story__faq{gap:40px}.vd-story__return{margin:0 30px 55px;grid-template-columns:120px 1fr;padding:24px}.vd-story__return img{width:120px;height:120px}.vd-story__button{grid-column:1/-1}}
@media(max-width:699px){.vd-story{font-size:14px}.vd-story__nav{gap:12px 24px;padding:20px;font-size:11px}.vd-story__nav span{margin-bottom:4px}.vd-story__section{padding:48px 22px}.vd-story__heading{display:block;margin-bottom:28px}.vd-story__heading>p{margin-top:20px;max-width:none}.vd-story h2{font-size:36px}.vd-story__benefits{grid-template-columns:1fr;gap:22px}.vd-story__benefits article{display:grid;grid-template-columns:30px 1fr;gap:10px 15px;padding-top:20px}.vd-story__number{grid-row:span 2;margin:0;font-size:20px}.vd-story__benefits h3{font-size:25px;margin:0}.vd-story__benefits p{grid-column:2}.vd-story__application{grid-template-columns:1fr}.vd-story__application img{height:auto;aspect-ratio:1.08;object-position:center 28%}.vd-story__application-copy{padding:35px 25px}.vd-story__application-copy h2{font-size:39px}.vd-story__ingredients{grid-template-columns:1fr;gap:20px}.vd-story__ingredients article{display:grid;grid-template-columns:38% minmax(0,1fr)}.vd-story__ingredient-image{aspect-ratio:auto;min-height:205px}.vd-story__ingredient-image img{width:420%;height:100%;object-fit:cover}.vd-story__ingredient-image--first img{left:-20%}.vd-story__ingredient-image--second img{left:-160%}.vd-story__ingredient-image--third img{left:-295%}.vd-story__ingredient-copy{padding:24px 18px}.vd-story__ingredient-copy h3{font-size:27px}.vd-story__ingredient-copy>p:last-child{font-size:13px}.vd-story__ingredient-copy .vd-story__eyebrow{font-size:8px;letter-spacing:.1em}.vd-story__routine{padding:44px 22px}.vd-story__routine-inner,.vd-story__faq{grid-template-columns:1fr;gap:28px}.vd-story__routine-cards article{padding:24px}.vd-story__faq>div>p:not(.vd-story__eyebrow){margin:18px 0}.vd-story summary{font-size:14px;padding:20px 0}.vd-story__return{margin:0 22px 45px;padding:20px;grid-template-columns:85px minmax(0,1fr);gap:18px}.vd-story__return img{width:85px;height:115px}.vd-story__return h2{font-size:27px}.vd-story__return .vd-story__eyebrow{font-size:8px}.vd-story__return p:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.vd-story summary>span{transition:none}}
.vd-story__application--catalog img{aspect-ratio:1;object-position:center;max-height:none}
.vd-story__ingredient-image[class*="--texture-"] img{width:400%;height:100%;object-fit:cover}
.vd-story__ingredient-image--texture-one img{left:0;object-position:0% center}.vd-story__ingredient-image--texture-two img{left:-100%;object-position:33.333% center}.vd-story__ingredient-image--texture-three img{left:-200%;object-position:66.667% center}.vd-story__ingredient-image--texture-four img{left:-300%;object-position:100% center}
@media(max-width:699px){.vd-story__application--catalog img{aspect-ratio:1.08}}
