@media screen and (min-width:750px){.banner--premium-hero .banner__content{padding:clamp(3rem,6vw,6rem) 2rem}.banner--premium-hero.banner--desktop-transparent .banner__box{min-width:0;max-width:89rem;padding-left:2rem;padding-right:2rem}.banner--premium-hero .banner__heading,.banner--premium-hero .banner__heading *{color:#fff;text-shadow:0 .15rem 2.5rem rgba(0,0,0,.35)}.banner--premium-hero .banner__text,.banner--premium-hero .banner__text p,.banner--premium-hero .banner__text.rte{color:#fffffff0;text-shadow:0 .1rem 1.5rem rgba(0,0,0,.3)}.banner--premium-hero .banner__text{font-size:calc(1.45rem * var(--font-body-scale) * var(--image-banner-text-font-scale, 1));line-height:calc(1 + .55 / var(--font-body-scale));max-width:100%;margin-left:auto;margin-right:auto}.banner--premium-hero .banner__heading{font-weight:500;letter-spacing:-.02em;line-height:calc(1 + .28 / var(--font-heading-scale))}.banner--premium-hero .banner__box>*+*{margin-top:clamp(1.25rem,2.2vw,1.85rem)}.banner--premium-hero .banner__box>*+.banner__buttons{margin-top:clamp(2rem,3.5vw,2.75rem)}.banner--premium-hero .banner__buttons{max-width:none;gap:1rem 1.25rem;justify-content:center}.banner--premium-hero .banner__buttons .button{--color-button: 255, 255, 255;--color-button-text: 18, 18, 18;--alpha-button-background: 1;border-radius:0;border:none;box-shadow:none;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:calc(1.15rem * var(--font-body-scale));padding:1.15rem 2.5rem;min-height:auto;line-height:1.2;transition:transform .2s ease,opacity .2s ease}.banner--premium-hero .banner__buttons .button:hover{opacity:.92;transform:translateY(-.05rem)}.banner--premium-hero .banner__buttons .button--secondary{--alpha-button-background: 1;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}}@media screen and (max-width:749px){.banner--premium-hero:not(.banner--mobile-bottom) .banner__heading,.banner--premium-hero:not(.banner--mobile-bottom) .banner__heading *{color:#fff;text-shadow:0 .15rem 2rem rgba(0,0,0,.35)}.banner--premium-hero:not(.banner--mobile-bottom) .banner__text,.banner--premium-hero:not(.banner--mobile-bottom) .banner__text p{color:#ffffffeb;text-shadow:0 .1rem 1.25rem rgba(0,0,0,.3)}.banner--premium-hero:not(.banner--mobile-bottom) .banner__buttons .button{--color-button: 255, 255, 255;--color-button-text: 18, 18, 18;--alpha-button-background: 1;border-radius:0;border:none;text-transform:uppercase;letter-spacing:.12em;font-weight:600}}@media(prefers-reduced-motion:reduce){.banner--premium-hero .banner__buttons .button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-image-banner-premium.css.map */
