.sm-banner{background:#000;color:#fff;letter-spacing:0}.sm-banner :where(h2,p){margin:0}.sm-banner__media{display:block;background:#111}.sm-banner__media img{display:block;width:100%;max-width:none;height:auto}a.sm-banner__media:focus-visible{outline:2px solid #fff;outline-offset:-4px}.sm-banner__media--empty{aspect-ratio:2 / 1}.sm-banner__media--empty svg{display:block;width:100%;height:100%}.sm-banner__strip{padding:4rem 0 4.8rem}.sm-banner__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 4.8rem}.sm-banner__text{flex:1 1 48rem;min-width:0}.sm-banner__heading{font-family:var(--font-heading-family);font-size:clamp(3.4rem,3.4vw,4.8rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:#fff;text-wrap:balance}.sm-banner__heading strong{display:block;font-weight:700}.sm-banner__logo{display:block;width:var(--logo-w, 16rem);max-width:100%;margin-bottom:1.6rem}.sm-banner__logo img{display:block;width:100%;height:auto}.sm-banner__sub{margin-top:1.4rem;max-width:56rem;font-size:1.7rem;line-height:1.5;color:#ffffffb8;text-wrap:pretty}.sm-banner__actions{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (max-width:749px){.sm-banner__strip{padding:2.8rem 0 4rem}.sm-banner__heading{font-size:clamp(3.2rem,9vw,4rem)}.sm-banner__logo{width:calc(var(--logo-w, 16rem) * .8);margin-bottom:1.2rem}.sm-banner__sub{font-size:1.6rem}.sm-banner__actions{width:100%}.sm-banner__actions .sm-pill{flex:1 1 auto;padding:0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sm-banner.css.map */
