.dh-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(var(--dh-banner-h, 70vh),80rem);background:var(--dh-mocha-deep);color:var(--dh-cream);overflow:hidden}.dh-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dh-banner__media img,.dh-banner__media video{width:100%;height:100%;object-fit:cover;display:block}.dh-banner__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,26,23,var(--dh-banner-veil, .35))}.dh-banner--dark{color:var(--dh-ink)}.dh-banner--dark .dh-banner__veil{background:rgba(244,236,224,var(--dh-banner-veil, .35))}.dh-banner__inner{position:relative;z-index:1;padding:var(--dh-space) 0;text-align:center}.dh-banner__content{max-width:72rem;margin-inline:auto}.dh-banner__content .dh-lede{margin-inline:auto}.dh-banner__content .dh-actions{justify-content:center}.dh-banner--light .dh-eyebrow{color:var(--dh-stone)}.dh-banner--light .dh-lede{color:#faf6eed1}.dh-banner--light .dh-btn{background:var(--dh-cream);border-color:var(--dh-cream);color:var(--dh-mocha-deep)}.dh-banner--light .dh-btn:hover{background:var(--dh-paper);border-color:var(--dh-paper)}.dh-benefit{display:flex;gap:1.6rem;align-items:flex-start}.dh-benefit__index{flex:0 0 auto;font-family:var(--dh-serif);font-style:italic;font-size:1.8rem;line-height:1.2;color:var(--dh-mocha)}.dh-benefit__title{margin:.2rem 0 0;font:500 1.2rem/1.4 var(--dh-sans);letter-spacing:.2em;text-transform:uppercase}.dh-benefit__text{margin:.8rem 0 0;font:400 1.45rem/1.65 var(--dh-sans);color:var(--dh-muted)}.dh-section--mocha .dh-benefit__index{color:var(--dh-stone)}.dh-section--mocha .dh-benefit__text{color:#faf6eebf}.dh-benefits__frame{box-shadow:0 30px 60px -40px #1e1a1773}.dh-benefits__pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(2.4rem,4vw,6.4rem);margin-top:var(--dh-space-sm)}.dh-benefits__step{display:flex;flex-direction:column}.dh-benefits__step-head{padding:2.8rem 0 2rem;border-bottom:1px solid var(--dh-hairline)}.dh-benefits__step-label{margin-bottom:1rem}.dh-benefits__name{margin:0;font-family:var(--dh-serif);font-weight:500;font-size:clamp(2.6rem,2.4vw,3.4rem);line-height:1.1}.dh-benefits__summary{margin:1rem 0 0;max-width:46ch;font:400 1.5rem/1.65 var(--dh-sans);color:var(--dh-muted)}.dh-benefits__list{list-style:none;margin:0;padding:0}.dh-benefits__list .dh-benefit{padding:2rem 0;border-bottom:1px solid var(--dh-hairline)}.dh-benefits__step-foot{margin-top:2.8rem}.dh-benefits__connector{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-top:30%}.dh-benefits__connector-line{flex:1;width:1px;background:var(--dh-hairline);min-height:6rem}.dh-benefits__connector-word{font-family:var(--dh-serif);font-style:italic;font-size:2.2rem;color:var(--dh-mocha)}.dh-section--mocha .dh-benefits__connector-word{color:var(--dh-stone)}.dh-section--mocha .dh-benefits__step-head,.dh-section--mocha .dh-benefits__list .dh-benefit{border-color:#faf6ee33}.dh-section--mocha .dh-benefits__summary{color:#faf6eebf}.dh-benefits__slides{position:relative;margin-top:var(--dh-space-sm)}.dh-benefits__slide{display:grid;grid-template-columns:1fr minmax(28rem,40rem) 1fr;align-items:center;gap:clamp(2.4rem,4vw,6.4rem)}.dh-benefits__slide:not(.is-active){display:none}.dh-benefits__col{display:flex;flex-direction:column;gap:clamp(3.2rem,5vw,7.2rem)}.dh-benefits__col--left{align-items:flex-end}.dh-benefits__col--left .dh-benefit{flex-direction:row-reverse;text-align:right}.dh-benefits__col .dh-benefit{max-width:34rem}.dh-benefits__product{text-align:center}.dh-benefits__product .dh-benefits__name{margin:2rem 0 1.2rem;font-size:2.2rem}.dh-benefits__nav{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:var(--dh-space-sm)}.dh-benefits__tabs{display:flex;gap:.8rem}.dh-benefits__tab{padding:1.2rem 1.8rem;border:1px solid var(--dh-hairline);background:transparent;color:inherit;font:500 1.1rem/1 var(--dh-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--dh-ease),background .3s var(--dh-ease),color .3s var(--dh-ease)}.dh-benefits__tab.is-active{background:var(--dh-ink);border-color:var(--dh-ink);color:var(--dh-cream)}.dh-section--mocha .dh-benefits__tab.is-active{background:var(--dh-cream);border-color:var(--dh-cream);color:var(--dh-mocha-deep)}@media(max-width:989px){.dh-benefits__pair{grid-template-columns:1fr;gap:4rem}.dh-benefits__step .dh-benefits__frame{max-width:40rem;margin-inline:auto;width:100%}.dh-benefits__connector{flex-direction:row;padding-top:0}.dh-benefits__connector-line{width:auto;height:1px;min-height:0;min-width:4rem}.dh-benefits__slide{grid-template-columns:1fr}.dh-benefits__product{order:-1;max-width:36rem;margin-inline:auto}.dh-benefits__col{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}.dh-benefits__col--left{align-items:start}.dh-benefits__col--left .dh-benefit{flex-direction:row;text-align:left}.dh-benefits__col .dh-benefit{max-width:none}.dh-benefits__nav{flex-wrap:wrap}}@media(max-width:599px){.dh-benefits__col{grid-template-columns:1fr}}@media(max-width:989px){.dh-benefits__pair{gap:2.4rem}.dh-benefits__step .dh-benefits__frame{max-width:32rem;aspect-ratio:1 / 1}.dh-benefits__step .dh-benefits__frame img{width:100%;height:100%;object-fit:cover}.dh-benefits__step-head{padding:1.6rem 0 1.2rem}.dh-benefits__name{font-size:2.2rem}.dh-benefits__summary{margin-top:.6rem;font-size:1.35rem}.dh-benefits__list{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.dh-benefits__list .dh-benefit{padding:1.2rem 0;gap:1rem}.dh-benefit__index{font-size:1.5rem}.dh-benefit__title{font-size:1.1rem;letter-spacing:.14em}.dh-benefit__text{margin-top:.4rem;font-size:1.3rem;line-height:1.5}.dh-benefits__step-foot{margin-top:1.6rem}.dh-benefits__connector-line{min-width:3rem}}@media(max-width:599px){.dh-benefit__text{display:none}}.dh-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3.2rem,7vw,10rem);align-items:start}.dh-faq__head{position:sticky;top:12rem}.dh-faq__title{font-size:clamp(3.2rem,3.6vw,5.2rem)}.dh-faq__group+.dh-faq__group{margin-top:var(--dh-space-sm)}.dh-faq__group-title{margin:0 0 .8rem;font:500 1.1rem/1.4 var(--dh-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--dh-mocha)}.dh-faq__item{border-top:1px solid var(--dh-hairline)}.dh-faq__group .dh-faq__item:last-child{border-bottom:1px solid var(--dh-hairline)}.dh-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--dh-serif);font-weight:500;font-size:2.1rem;line-height:1.3}.dh-faq__q::-webkit-details-marker{display:none}.dh-faq__icon{position:relative;flex:0 0 auto;width:1.4rem;height:1.4rem}.dh-faq__icon:before,.dh-faq__icon:after{content:"";position:absolute;inset:50% auto auto 0;width:100%;height:1px;background:currentColor;transition:transform .35s var(--dh-ease)}.dh-faq__icon:after{transform:rotate(90deg)}.dh-faq__item[open] .dh-faq__icon:after{transform:rotate(0)}.dh-faq__a{padding:0 0 2.4rem;max-width:60ch;font:400 1.5rem/1.7 var(--dh-sans);color:var(--dh-muted)}.dh-faq__a p{margin:0}.dh-faq__a p+p{margin-top:1rem}.dh-faq__a a{color:var(--dh-mocha)}.dh-section--mocha .dh-faq__item{border-color:#faf6ee33}.dh-section--mocha .dh-faq__a{color:#faf6eebf}.dh-section--mocha .dh-faq__group-title{color:var(--dh-stone)}@media(max-width:989px){.dh-faq__grid{grid-template-columns:1fr}.dh-faq__head{position:static}.dh-faq__q{font-size:1.8rem;padding:1.6rem 0}}.dh-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(var(--dh-hero-h, 86vh),96rem);background:var(--dh-paper);color:var(--dh-ink);overflow:hidden}.dh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dh-hero__media--placeholder{background:linear-gradient(135deg,#efe3d1,#e3d2b9)}.dh-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dh-hero-focus, center)}.dh-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(244,236,224,var(--dh-hero-veil, .35)),rgba(244,236,224,calc(var(--dh-hero-veil, .35) * .6)) 45%,#f4ece000 70%)}.dh-hero__inner{position:relative;z-index:2;padding:clamp(6rem,10vh,12rem) 0}.dh-hero__content{max-width:62rem}.dh-hero--content-center .dh-hero__content{margin-inline:auto;text-align:center}.dh-hero--content-center .dh-rule,.dh-hero--content-center .dh-lede{margin-inline:auto}.dh-hero--content-center .dh-actions{justify-content:center}.dh-hero--content-right .dh-hero__content{margin-left:auto}.dh-hero__title span{display:block}.dh-hero__eyebrow{margin-bottom:2.4rem}.dh-hero__trust{display:flex;align-items:center;gap:1.2rem;margin:3.2rem 0 0;font:500 1.2rem/1.4 var(--dh-sans);letter-spacing:.08em;color:var(--dh-muted)}.dh-hero--content-center .dh-hero__trust{justify-content:center}.dh-hero__stars{color:var(--dh-mocha);letter-spacing:.15em;font-size:1.1rem}.dh-hero--dark .dh-lede,.dh-hero--dark .dh-hero__trust{color:var(--dh-ink)}.dh-hero--light{color:var(--dh-cream)}.dh-hero--light .dh-hero__veil{background:linear-gradient(90deg,rgba(30,26,23,var(--dh-hero-veil, .35)),rgba(30,26,23,calc(var(--dh-hero-veil, .35) * .6)) 45%,#1e1a1700 70%)}.dh-hero--light .dh-eyebrow,.dh-hero--light .dh-accent,.dh-hero--light .dh-hero__stars{color:var(--dh-stone)}.dh-hero--light .dh-lede,.dh-hero--light .dh-hero__trust{color:#faf6eed1}.dh-hero--light .dh-btn{background:var(--dh-cream);border-color:var(--dh-cream);color:var(--dh-mocha-deep)}@media(max-width:749px){.dh-hero{min-height:var(--dh-hero-mobile-h, 90vh);align-items:flex-end}.dh-hero--mobile-top{align-items:flex-start}.dh-hero__img{object-position:var(--dh-hero-mobile-focus, center)}.dh-hero__veil{background:linear-gradient(180deg,#f4ece000 25%,rgba(244,236,224,calc(var(--dh-hero-veil, .35) * 2.2)) 70%,#f4ece0eb)}.dh-hero--light .dh-hero__veil{background:linear-gradient(180deg,#1e1a1700 25%,rgba(30,26,23,calc(var(--dh-hero-veil, .35) * 2)) 70%,#1e1a17e6)}.dh-hero--mobile-top .dh-hero__veil{background:linear-gradient(180deg,rgba(244,236,224,calc(var(--dh-hero-veil, .35) * 1.6)),rgba(244,236,224,calc(var(--dh-hero-veil, .35) * .8)) 45%,#f4ece000 65%)}.dh-hero--mobile-top.dh-hero--light .dh-hero__veil{background:linear-gradient(180deg,rgba(30,26,23,calc(var(--dh-hero-veil, .35) * 1.8)),rgba(30,26,23,calc(var(--dh-hero-veil, .35) * .9)) 45%,#1e1a1700 65%)}.dh-hero__inner{padding:4rem 0 5.6rem}.dh-hero--mobile-top{min-height:max(var(--dh-hero-mobile-h, 90vh),60rem)}.dh-hero--mobile-top .dh-hero__inner{padding:2.4rem 0}.dh-hero--mobile-top .dh-hero__eyebrow{margin-bottom:.8rem}.dh-hero--mobile-top .dh-title--display{font-size:clamp(2.6rem,7.8vw,3.4rem);line-height:1.02}.dh-hero--mobile-top .dh-rule{margin:1.2rem 0;width:4rem}.dh-hero--mobile-top .dh-lede{margin-top:1.2rem;font-size:1.4rem;line-height:1.5;max-width:32ch}.dh-hero--mobile-top .dh-actions{margin-top:1.8rem;gap:1.2rem}.dh-hero--mobile-top .dh-btn{width:auto;min-height:4.6rem;padding:0 2.6rem}.dh-hero--mobile-top .dh-link,.dh-hero--mobile-top .dh-hero__trust{display:none}.dh-hero--mobile-stacked{display:block;min-height:0;color:var(--dh-ink)}.dh-hero--mobile-stacked .dh-hero__media{position:relative;inset:auto;display:block;aspect-ratio:4 / 5;max-height:72vh}.dh-hero--mobile-stacked .dh-hero__veil{display:none}.dh-hero--mobile-stacked .dh-hero__inner{padding:3.6rem 0 4.8rem}.dh-hero--mobile-stacked.dh-hero--light .dh-eyebrow,.dh-hero--mobile-stacked.dh-hero--light .dh-accent,.dh-hero--mobile-stacked.dh-hero--light .dh-hero__stars{color:var(--dh-mocha)}.dh-hero--mobile-stacked.dh-hero--light .dh-lede,.dh-hero--mobile-stacked.dh-hero--light .dh-hero__trust{color:var(--dh-muted)}.dh-hero--mobile-stacked.dh-hero--light .dh-btn{background:var(--dh-mocha);border-color:var(--dh-mocha);color:var(--dh-cream)}.dh-hero__content{max-width:none}.dh-hero__eyebrow{margin-bottom:1.6rem}.dh-hero__trust{margin-top:2.4rem}}.dh-ingredients__slides{margin-top:var(--dh-space-sm)}.dh-ingredients__slide{display:grid;grid-template-columns:1fr minmax(24rem,34rem) 1fr;align-items:center;gap:clamp(2.4rem,4vw,6.4rem)}.dh-ingredients__slide:not(.is-active){display:none}.dh-ingredients__col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.4rem}.dh-ingredients__col--left{text-align:right;align-items:flex-end}.dh-ingredient{max-width:30rem;padding-bottom:1.6rem;border-bottom:1px solid var(--dh-hairline);width:100%}.dh-ingredient__name{display:block;font-family:var(--dh-serif);font-size:2rem;line-height:1.2}.dh-ingredient__note{display:block;margin-top:.4rem;font:400 1.25rem/1.5 var(--dh-sans);letter-spacing:.06em;color:var(--dh-muted)}.dh-ingredients__bottle{text-align:center}.dh-ingredients__bottle img{display:block;width:100%;height:auto}.dh-ingredients__name{margin:2rem 0 0;font:500 1.1rem/1.4 var(--dh-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--dh-mocha)}.dh-section--mocha .dh-ingredient__note{color:#faf6eeb3}.dh-section--mocha .dh-ingredient{border-color:#faf6ee33}.dh-section--mocha .dh-ingredients__name{color:var(--dh-stone)}@media(max-width:989px){.dh-ingredients__slide{grid-template-columns:1fr}.dh-ingredients__bottle{order:-1;max-width:26rem;margin-inline:auto}.dh-ingredients__col{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;text-align:left}.dh-ingredients__col--left{text-align:left}.dh-ingredient{max-width:none}.dh-ingredient__name{font-size:1.7rem}}.dh-marquee{position:relative;overflow:hidden;border-top:1px solid var(--dh-hairline);border-bottom:1px solid var(--dh-hairline);color:var(--dh-ink)}.dh-marquee--paper{background:var(--dh-paper)}.dh-marquee--cream{background:var(--dh-cream)}.dh-marquee--sand{background:var(--dh-sand)}.dh-marquee--mocha{background:var(--dh-mocha);color:var(--dh-cream);border-color:transparent}.dh-marquee--ink{background:var(--dh-ink);color:var(--dh-paper);border-color:transparent}.dh-marquee__track{display:flex;width:max-content}.dh-marquee__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:0 0 auto}.dh-marquee__item{display:flex;align-items:center;white-space:nowrap;padding:1.8rem 0}.dh-marquee__text{font:500 1.2rem/1 var(--dh-sans);letter-spacing:.26em;text-transform:uppercase}.dh-marquee--serif .dh-marquee__text{font:500 2rem/1 var(--dh-serif);letter-spacing:.08em;text-transform:uppercase}.dh-marquee--size-large .dh-marquee__text{font-size:1.5rem;letter-spacing:.24em}.dh-marquee--size-large.dh-marquee--serif .dh-marquee__text{font-size:2.4rem}.dh-marquee--size-large .dh-marquee__item{padding:2.2rem 0}.dh-marquee__sep{display:inline-flex;align-items:center;justify-content:center;margin:0 2.8rem;color:var(--dh-mocha);font-family:var(--dh-serif);font-size:2rem;line-height:1}.dh-marquee--mocha .dh-marquee__sep,.dh-marquee--ink .dh-marquee__sep{color:var(--dh-stone)}.dh-marquee__sep i{display:block;width:2.4rem;height:1px;background:currentColor;opacity:.6}@media(prefers-reduced-motion:no-preference){.dh-marquee__track{animation:dh-marquee var(--dh-marquee-duration, 40s) linear infinite}.dh-marquee:hover .dh-marquee__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.dh-marquee__track{width:100%}.dh-marquee__list{flex-wrap:wrap;justify-content:center}.dh-marquee__list[aria-hidden=true]{display:none}.dh-marquee__item{padding:1.2rem 0}}@keyframes dh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px){.dh-marquee__item{padding:1.4rem 0}.dh-marquee__sep{margin:0 2rem}}.dh-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,44rem),1fr));gap:clamp(3.2rem,5vw,7.2rem);margin-top:var(--dh-space-sm)}.dh-product-card{display:flex;flex-direction:column}.dh-product-card__media{display:block}.dh-product-card__media img{transition:transform 1.4s var(--dh-ease)}.dh-product-card__media:hover img{transform:scale(1.03)}.dh-product-card__body{padding:3.2rem 0 0}.dh-product-card__eyebrow{margin-bottom:1rem}.dh-product-card__title{margin:0;font-family:var(--dh-serif);font-weight:500;font-size:clamp(2.6rem,2.4vw,3.4rem);line-height:1.1;letter-spacing:.01em}.dh-product-card__title a{color:inherit;text-decoration:none}.dh-product-card__text{margin:1.4rem 0 0;max-width:52ch;font:400 1.5rem/1.7 var(--dh-sans);color:var(--dh-muted)}.dh-product-card__details{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}.dh-product-card__details li{position:relative;padding-left:1.6rem;font:500 1.2rem/1.5 var(--dh-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dh-mocha)}.dh-product-card__details li:before{content:"";position:absolute;left:0;top:.8rem;width:.6rem;height:1px;background:currentColor}.dh-product-card__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--dh-hairline)}.dh-product-card__price{font-family:var(--dh-serif);font-size:2.2rem}.dh-product-card__reviews{font:500 1.2rem/1 var(--dh-sans);letter-spacing:.08em;color:var(--dh-muted)}.dh-product-card__reviews span{color:var(--dh-mocha);letter-spacing:.15em;margin-right:.6rem}.dh-product-card__actions{margin-top:2.4rem}.dh-product-card__form{display:contents}@media(max-width:749px){.dh-product-card__body{padding-top:2.4rem}.dh-product-card__actions{flex-direction:column;align-items:stretch}}.dh-products--compact.dh-section{padding-top:clamp(2.4rem,3.5vw,4.8rem);padding-bottom:clamp(3.2rem,4.5vw,6.4rem)}.dh-products--compact .dh-head{margin-bottom:0}.dh-products--compact .dh-title{font-size:clamp(2.8rem,3.6vw,4.4rem)}.dh-products--compact .dh-lede{margin-top:1rem;font-size:1.4rem}.dh-products--compact .dh-eyebrow{margin-bottom:1rem}.dh-products--compact .dh-products__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),38rem));justify-content:center;gap:clamp(1.6rem,2.5vw,3.2rem);margin-top:clamp(2rem,3vw,3.2rem)}.dh-products--compact .dh-product-card__media{aspect-ratio:1 / 1;overflow:hidden}.dh-products--compact .dh-product-card__media img{width:100%;height:100%;object-fit:cover}.dh-products--compact .dh-product-card__body{padding-top:1.6rem}.dh-products--compact .dh-product-card__eyebrow{margin-bottom:.6rem;font-size:1.05rem}.dh-products--compact .dh-product-card__title{font-size:clamp(2rem,1.8vw,2.4rem)}.dh-products--compact .dh-product-card__text,.dh-products--compact .dh-product-card__details{display:none}.dh-products--compact .dh-product-card__foot{margin-top:1.2rem;padding-top:1.2rem;gap:.8rem 1.6rem}.dh-products--compact .dh-product-card__price{font-size:1.8rem}.dh-products--compact .dh-product-card__actions{margin-top:1.4rem;gap:1rem}.dh-products--compact .dh-btn{min-height:4.2rem;padding:0 2rem;font-size:1.1rem}@media(max-width:749px){.dh-products--compact .dh-products__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem}.dh-products--compact .dh-product-card__body{padding-top:1.2rem}.dh-products--compact .dh-product-card__title{font-size:1.8rem}.dh-products--compact .dh-product-card__reviews,.dh-products--compact .dh-product-card__form{display:none}.dh-products--compact .dh-product-card__actions{margin-top:1.2rem}.dh-products--compact .dh-btn{width:100%;min-height:3.8rem;padding:0 1rem}}.dh-steps__list{list-style:none;margin:var(--dh-space-sm) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0;border-top:1px solid var(--dh-hairline)}.dh-step{padding:3.2rem 2.4rem 3.2rem 0;border-bottom:1px solid var(--dh-hairline)}.dh-step__index{display:block;font-family:var(--dh-serif);font-style:italic;font-size:2.6rem;color:var(--dh-mocha)}.dh-step__title{margin:1.6rem 0 0;font:500 1.2rem/1.4 var(--dh-sans);letter-spacing:.2em;text-transform:uppercase}.dh-step__text{margin:1rem 0 0;max-width:30ch;font:400 1.45rem/1.65 var(--dh-sans);color:var(--dh-muted)}.dh-section--mocha .dh-step__index{color:var(--dh-stone)}.dh-section--mocha .dh-step__text{color:#faf6eebf}.dh-section--mocha .dh-steps__list,.dh-section--mocha .dh-step{border-color:#faf6ee33}@media(min-width:750px){.dh-step+.dh-step{padding-left:2.4rem;border-left:1px solid var(--dh-hairline)}.dh-section--mocha .dh-step+.dh-step{border-left-color:#faf6ee33}}.dh-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3.2rem,7vw,11rem)}.dh-story--image-right .dh-story__media{order:2}.dh-story__title{font-size:clamp(3.2rem,3.6vw,5.2rem)}.dh-story__title em{font-style:italic;font-weight:400;color:var(--dh-mocha)}.dh-story__caption{margin:1.4rem 0 0;font:400 1.2rem/1.5 var(--dh-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dh-muted)}.dh-story__text{font-size:1.55rem}@media(max-width:989px){.dh-story__grid{grid-template-columns:1fr}.dh-story--image-right .dh-story__media{order:0}}.dh-testimonials__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem}.dh-testimonials__nav{display:flex;gap:.8rem;flex-shrink:0}.dh-testimonials__track{display:flex;gap:2rem;margin-top:var(--dh-space-sm);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.dh-testimonials__track::-webkit-scrollbar{display:none}.dh-testimonials__spacer{flex:0 0 max(var(--dh-gutter),calc((100vw - var(--page-width, 160rem)) / 2))}.dh-testimonials__spacer+.dh-testimonial{margin-left:calc(-2rem + 0px)}.dh-testimonial{flex:0 0 min(42rem,82vw);scroll-snap-align:start;display:flex;flex-direction:column;margin:0;padding:3.6rem;background:var(--dh-cream);border:1px solid var(--dh-hairline)}.dh-section--cream .dh-testimonial{background:var(--dh-paper)}.dh-testimonial__stars{color:var(--dh-mocha);letter-spacing:.18em;font-size:1.2rem}.dh-testimonial__quote{margin:2rem 0 0;flex:1;font-family:var(--dh-serif);font-size:2rem;line-height:1.45}.dh-testimonial__quote p{margin:0}.dh-testimonial__author{display:flex;align-items:center;gap:1.4rem;margin-top:2.8rem;padding-top:2rem;border-top:1px solid var(--dh-hairline)}.dh-testimonial__avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--dh-sand)}.dh-testimonial__avatar img{width:100%;height:100%;object-fit:cover;display:block}.dh-testimonial__author strong{display:block;font:500 1.25rem/1.4 var(--dh-sans);letter-spacing:.1em;text-transform:uppercase}.dh-testimonial__author em{display:block;font:400 1.2rem/1.4 var(--dh-sans);font-style:normal;color:var(--dh-muted)}@media(max-width:749px){.dh-testimonials__head{flex-direction:column;align-items:flex-start}.dh-testimonial{padding:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
