.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-secondary);color:#fff;min-height:36rem;display:flex;align-items:center}.hero-media,.hero-scrim{position:absolute;inset:0;z-index:-1}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-scrim{background:linear-gradient(90deg, rgba(8, 25, 17, 0.91), rgba(8, 25, 17, 0.68) 45%, rgba(8, 25, 17, 0.12) 85%),linear-gradient(0deg, rgba(8, 20, 14, 0.3), transparent)}.hero-content{padding-block:5rem}.hero--has-media:not(.hero--home) .hero-content{padding-top:clamp(8.75rem,12vw,10rem);padding-bottom:clamp(4.5rem,8vw,6.5rem)}.hero--no-media{padding-top:7rem}.hero h1{max-width:18ch}.hero .eyebrow{color:#d9e5db}.hero-lede{max-width:40rem;font-size:clamp(1.05rem,1.5vw,1.2rem);color:hsla(0,0%,100%,.85)}.hero--home{min-height:max(48rem,100svh);align-items:end}.hero--home .hero-content{padding-top:10rem;padding-bottom:2rem}.hero--home h1{line-height:.93;max-width:17ch}.hero-caption{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.25);padding-top:1rem;margin-top:4rem;font-size:.7rem;letter-spacing:.05em;color:hsla(0,0%,100%,.7)}.hero--simple{min-height:0;background:var(--color-background);color:var(--color-text)}.hero--simple .hero-content{padding-block:2rem 4rem}.hero--simple .eyebrow{color:var(--color-primary)}.hero--simple .hero-lede{color:var(--color-text-muted)}.hero--simple h1{max-width:22ch}.hero--product h1{font-size:clamp(2.6rem,4.8vw,4.8rem)}@media(max-width: 760px){.hero{min-height:34rem}.hero-content{padding-block:3.5rem}.hero--has-media:not(.hero--home) .hero-content{padding-top:7.25rem;padding-bottom:4.25rem}.hero--no-media{padding-top:5.5rem}.hero--home{min-height:100svh}.hero--home .hero-content{padding-top:8rem;padding-bottom:6rem}.hero--home h1{font-size:clamp(2.65rem,10vw,4rem)}.hero .actions{flex-direction:column}.hero-caption{display:none}.hero-scrim{background:linear-gradient(90deg, rgba(8, 25, 17, 0.86), rgba(8, 25, 17, 0.55))}.hero--simple{min-height:0}.hero--simple h1{font-size:2.75rem}}.hero h1 em{display:block}.hero--home h1{max-width:18ch}.hero-price{width:fit-content;margin:1.5rem 0 0;padding:.7rem 1rem;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:rgba(8,25,17,.48);font:700 clamp(1rem, 1.6vw, 1.25rem)/1.25 var(--font-display);color:#fff}@media(min-width: 761px){.hero--home{align-items:stretch}.hero--home .hero-content{min-height:max(48rem,100svh);display:flex;flex-direction:column;padding-top:8rem}.hero--home .hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:2rem}.hero--home h1{max-width:50%;font-size:clamp(2.75rem,5vw,5.2rem)}}
