.dm-hero{display:flex;flex-direction:column}.dm-hero--mobile-text_first{flex-direction:column-reverse}.dm-hero__media{position:relative;aspect-ratio:var(--dm-hero-ratio, 1 / 1);overflow:hidden;background:var(--dm-bg-alt)}.dm-hero__media picture,.dm-hero__img{display:block;width:100%;height:100%;object-fit:cover}.dm-hero__ph{position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;width:auto;height:auto!important;aspect-ratio:auto!important;border-radius:var(--dm-radius)}.dm-hero__content{padding:2.4rem var(--dm-gutter) 4rem}.dm-hero__card{display:grid;gap:1.6rem;justify-items:start}.dm-hero__card>*{margin:0}.dm-hero__heading{font-size:3.2rem;line-height:1.15}.dm-hero__sub{color:var(--dm-muted);font-size:1.7rem}.dm-hero__sub p{margin:0}.dm-hero__btn{margin-top:.4rem}.dm-hero__reassurance{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:1.4rem}.dm-hero__reassurance li{display:flex;align-items:center;gap:.6rem}.dm-hero__reassurance .dm-icon{color:var(--dm-sage-strong)}@media screen and (min-width:750px){.dm-hero,.dm-hero--mobile-text_first{display:grid;grid-template-areas:"stack";min-height:min(72rem,80vh)}.dm-hero__media{grid-area:stack;aspect-ratio:auto;min-height:min(72rem,80vh)}.dm-hero__ph{top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem;align-items:flex-start;justify-content:flex-end;padding:3.2rem 4.8rem}.dm-hero__content{grid-area:stack;align-self:center;width:100%;max-width:var(--page-width);margin:0 auto;padding:6.4rem var(--dm-gutter);position:relative;z-index:1}.dm-hero__card{max-width:56rem;padding:4.8rem;border-radius:var(--dm-radius);background:color-mix(in srgb,var(--dm-bg) 94%,transparent);box-shadow:var(--dm-shadow)}.dm-hero__heading{font-size:4.8rem}}.dm-hero__eyebrow{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant:small-caps;color:var(--dm-muted)}.dm-hero.dm-hero--overlay{display:grid;grid-template-areas:"stack"}.dm-hero--overlay .dm-hero__media{grid-area:stack;aspect-ratio:auto;height:min(90svh,78rem);min-height:62rem}.dm-hero--overlay .dm-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.dm-hero__media .dm-hero__shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#3b302cd1,#3b302cbd 55%,#3b302c26)}.dm-hero--overlay .dm-hero__content{grid-area:stack;align-self:end;position:relative;z-index:1;padding:0 var(--dm-gutter) 3.2rem}.dm-hero--overlay .dm-hero__card{max-width:52rem;gap:1.4rem}.dm-hero--overlay .dm-hero__eyebrow{color:#ffffffeb}.dm-hero--overlay .dm-hero__heading{color:#fff;font-family:var(--font-body-family);font-weight:700;font-size:3.2rem;line-height:1.15;letter-spacing:-.01em}.dm-hero__accent{display:block;color:var(--dm-hero-accent, #f2c4b5)}@media screen and (max-width:749px){.dm-hero--overlay .dm-hero__media{background:#3b302c}.dm-hero--overlay .dm-hero__media picture{bottom:46%;height:auto}.dm-hero--overlay .dm-hero__media .dm-hero__shade{background:linear-gradient(180deg,#3b302c00,#3b302c1f 32%,#3b302ce0 50%,#3b302c 56%)}.dm-hero--overlay .dm-hero__heading{font-size:min(3rem,8vw)}}.dm-hero--overlay .dm-hero__sub{color:#fff;font-size:1.8rem;line-height:1.4}.dm-hero--overlay .dm-hero__reassurance{color:#fff}.dm-hero__checks{display:grid;gap:.6rem;font-size:1.6rem}.dm-hero--overlay .dm-hero__reassurance .dm-icon{color:#fff}.dm-hero--overlay .dm-hero__card :is(.dm-hero__eyebrow,.dm-hero__heading,.dm-hero__sub,.dm-hero__reassurance){text-shadow:0 1px 2px rgb(30 22 19 / .35),0 0 1.6rem rgb(30 22 19 / .35)}.dm-btn--light{background:var(--dm-bg);border-color:var(--dm-bg);color:var(--dm-text)}.dm-btn--light:hover{background:#fff;border-color:#fff;color:var(--dm-text)}.dm-btn--light:focus-visible{outline-color:#fff}@media screen and (min-width:750px){.dm-hero--overlay .dm-hero__media{height:auto;min-height:min(72rem,82vh)}.dm-hero__media .dm-hero__shade{background:linear-gradient(90deg,#3b302cc7,#3b302cb8 40%,#3b302c33 75%)}.dm-hero--overlay .dm-hero__content{align-self:center;padding:9.6rem var(--dm-gutter) 6.4rem}.dm-hero--overlay .dm-hero__card{max-width:52rem;padding:0;background:none;box-shadow:none;gap:1.6rem}.dm-hero--overlay .dm-hero__heading{font-size:4.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dm-hero.css.map */
