.hero-banner{padding:3.5rem 0 4rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);overflow:hidden}.hero-banner__layout{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}.hero-banner__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-text, var(--color-accent-dark));margin:0 0 1.25rem;position:relative;padding-left:2rem}.hero-banner__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:1.25rem;height:1px;background:var(--color-accent-text, var(--color-accent-dark))}.hero-banner__heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15;margin:0 0 1.5rem;color:var(--color-text);letter-spacing:-.025em}.hero-banner__description{font-size:1rem;line-height:1.75;color:var(--color-muted);margin:0 0 2.25rem;max-width:460px}.hero-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-banner__media{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--color-border);background:var(--color-primary-dark);position:relative}.hero-banner__image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.hero-banner{padding:1.25rem 0 1.75rem}.hero-banner__layout{grid-template-columns:1fr;gap:1.25rem}.hero-banner__media{order:-1;aspect-ratio:16 / 10}.hero-banner__eyebrow{margin-bottom:.75rem;padding-left:0}.hero-banner__eyebrow:before{display:none}.hero-banner__heading{font-size:1.5rem;margin-bottom:.875rem}.hero-banner__description{font-size:.875rem;margin-bottom:1.25rem;line-height:1.6}.hero-banner__actions{flex-direction:column}.hero-banner__actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-banner.css.map */
