.hero-banner{position:relative;display:flex;width:100%;min-height:var(--hero-height-mobile);overflow:hidden;align-items:flex-end;isolation:isolate}.hero-banner__media,.hero-banner__media picture,.hero-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__media{z-index:-2}.hero-banner__media picture{display:block}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-image-position-mobile)}.hero-banner__placeholder{background:rgb(var(--color-foreground-rgb) / .08)}.hero-banner__shade{z-index:-1;background:linear-gradient(180deg,#0000 45.67%,#0006 86.92%);pointer-events:none}.hero-banner__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:var(--hero-padding-block-mobile) var(--hero-padding-inline-mobile);color:#fcf7ef}.hero-banner__copy{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px}.hero-banner__heading,.hero-banner__supporting-text{width:100%;margin:0;color:inherit;font-family:var(--font-heading--family, var(--font-body--family));font-style:normal}.hero-banner__heading{font-size:36px;font-weight:600;line-height:1.3;letter-spacing:-.03em}.hero-banner__supporting-text{font-size:18px;font-weight:500;line-height:1.5}.hero-banner__button{display:inline-flex;min-width:135px;min-height:48px;align-items:center;justify-content:center;padding:15px 32px;border-radius:8px;background:#fcf7ef;color:#702a45;font-family:var(--font-heading--family, var(--font-body--family));font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.03em;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.hero-banner__button:hover{background:#702a45;color:#fcf7ef}.hero-banner__button:active{transform:translateY(1px)}.hero-banner__button:focus-visible{outline:2px solid #fcf7ef;outline-offset:3px}.hero-banner__button[aria-disabled=true]{cursor:default}@media screen and (min-width:750px){.hero-banner{min-height:var(--hero-height-desktop)}.hero-banner__image{object-position:var(--hero-image-position-desktop)}.hero-banner__shade{background:linear-gradient(180deg,#0000 45.67%,#0006 88.33%)}.hero-banner__content{max-width:1440px;margin-inline:auto;flex-direction:row;align-items:flex-end;gap:48px;padding:var(--hero-padding-block-desktop) var(--hero-padding-inline-desktop)}.hero-banner__copy{flex:1 1 auto;min-width:0}.hero-banner__heading{font-size:48px}.hero-banner__button{flex:0 0 auto}.hero-banner--transparent .hero-banner__content{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px}.hero-banner--transparent .hero-banner__copy{flex:0 0 auto}}@media screen and (prefers-reduced-motion:reduce){.hero-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-hero.css.map */
