.hero{position:relative;display:grid;min-height:var(--hero-min-height, 85vh);overflow:hidden}.hero--full-bleed{grid-template-areas:"stack"}.hero--full-bleed .hero__media,.hero--full-bleed .hero__content{grid-area:stack}.hero--full-bleed .hero__content{z-index:2;display:flex;align-items:flex-end;padding:var(--space-10) var(--layout-h-padding, 40px) var(--space-16)}.hero--full-bleed .hero__content-inner{width:100%;max-width:var(--layout-max-width, 1200px);margin:0 auto}.hero--split-left,.hero--split-right{grid-template-columns:1fr}@media screen and (min-width:750px){.hero--split-left{grid-template-columns:55fr 45fr}.hero--split-right{grid-template-columns:45fr 55fr}.hero--split-right .hero__media{order:2}.hero--split-right .hero__content{order:1}}.hero--split-left .hero__content,.hero--split-right .hero__content{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-10)}.hero--split-left .hero__content-inner,.hero--split-right .hero__content-inner{max-width:540px;width:100%}.hero__media{position:relative;overflow:hidden;background-color:var(--color-surface, #F3F0EB)}.hero--full-bleed .hero__media{z-index:1}.hero__image,.hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero--full-bleed .hero__image,.hero--full-bleed .hero__video{position:absolute;top:0;left:0}.hero--split-left .hero__media,.hero--split-right .hero__media{min-height:50vh}.hero--split-left .hero__image,.hero--split-left .hero__video,.hero--split-right .hero__image,.hero--split-right .hero__video{position:absolute;top:0;left:0}@media(prefers-reduced-motion:no-preference){.hero__image{animation:hero-image-settle 1.8s cubic-bezier(.22,1,.36,1) forwards}@keyframes hero-image-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}}.hero__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;background-color:var(--color-surface, #F3F0EB)}.hero__placeholder-svg{width:60%;max-width:400px;height:auto;opacity:.15}.hero--full-bleed .hero__placeholder{position:absolute;top:0;left:0}.hero__content-inner>*+*{margin-top:var(--space-4)}.hero__eyebrow{letter-spacing:.18em;margin-bottom:var(--space-1)}.hero__heading{max-width:14ch;line-height:1.02;letter-spacing:var(--font-heading-letter-spacing, -.02em)}.hero--align-center .hero__heading{max-width:18ch;margin-left:auto;margin-right:auto}.hero__subheading{max-width:42ch;font-size:clamp(1rem,.5rem + 1.2vw,1.25rem);line-height:1.55}.hero--align-center .hero__subheading{margin-left:auto;margin-right:auto}.hero--align-left .hero__content-inner{text-align:left}.hero--align-center .hero__content-inner{text-align:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,calc(var(--hero-overlay, .25) + .15)),rgba(0,0,0,calc(var(--hero-overlay, .25) * .7)) 40%,rgba(0,0,0,calc(var(--hero-overlay, .25) * .3)))}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero--align-center .hero__buttons{justify-content:center}.hero--inverse .btn--secondary{border-color:#faf8f599;color:var(--color-background, #FAF8F5)}.hero--inverse .btn--secondary:hover{background-color:var(--color-background, #FAF8F5);color:var(--color-primary, #1A1A1A);border-color:var(--color-background, #FAF8F5)}.hero--inverse .btn--tertiary{color:var(--color-background, #FAF8F5)}.hero--inverse .btn--tertiary:after{background-color:var(--color-background, #FAF8F5)}.hero--spacing-none{margin-top:0;margin-bottom:0}.hero--spacing-compact{margin-top:var(--space-4);margin-bottom:var(--space-4)}.hero--spacing-default{margin-top:var(--space-10);margin-bottom:var(--space-10)}.hero--spacing-generous{margin-top:var(--space-16);margin-bottom:var(--space-16)}.section-hero:first-child .hero--spacing-none{margin-top:0}.hero--inverse .hero__content{color:var(--color-background, #FAF8F5)}.hero--inverse .hero__eyebrow{color:#faf8f5bf}.hero--inverse .hero__subheading{color:#faf8f5cc}.hero:not(.hero--inverse) .hero__eyebrow{color:var(--color-tertiary, #8A8578)}@media(prefers-reduced-motion:no-preference){.hero__content-inner>*{opacity:0;transform:translateY(20px);animation:hero-content-in .8s cubic-bezier(.22,1,.36,1) forwards}.hero__content-inner>*:nth-child(1){animation-delay:.15s}.hero__content-inner>*:nth-child(2){animation-delay:.3s}.hero__content-inner>*:nth-child(3){animation-delay:.45s}.hero__content-inner>*:nth-child(4){animation-delay:.6s}@keyframes hero-content-in{to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:749px){.hero{min-height:max(var(--hero-min-height, 85vh),480px)}.hero--full-bleed .hero__content{padding:var(--space-6) var(--space-5) var(--space-10)}.hero__heading{max-width:100%}.hero--split-left,.hero--split-right{grid-template-columns:1fr;grid-template-rows:55fr 45fr}.hero--split-right .hero__media,.hero--split-right .hero__content{order:0}.hero--split-left .hero__content,.hero--split-right .hero__content{padding:var(--space-8) var(--space-5)}.hero--split-left .hero__media,.hero--split-right .hero__media{min-height:45vh}.hero__buttons{flex-direction:column}.hero__buttons .btn{width:100%;justify-content:center}}@media screen and (min-width:1200px){.hero--split-left .hero__content,.hero--split-right .hero__content{padding:var(--space-16) var(--space-12)}}.hero__video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.hero__video--mobile{display:none}@media(max-width:749px){.hero__video--desktop{display:none}.hero__video--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-hero.css.map */
