.seasonal-banner-wrap{position:relative;border-radius:var(--border-radius-base);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;aspect-ratio:1 / 1;overflow:hidden}@media(min-width:750px){.seasonal-banner-wrap{padding:4rem 2rem;aspect-ratio:auto}}.section-fullwidth .seasonal-banner-wrap{border-radius:0;padding:3.5rem 1.5rem}@media(min-width:1200px){.section-fullwidth .seasonal-banner-wrap{padding:6rem 2rem}}@media(min-width:750px){.seasonal-banner-wrap.seasonal-banner-wrap-small{min-height:400px}}@media(min-width:750px){.seasonal-banner-wrap.seasonal-banner-wrap-medium{min-height:500px}}@media(min-width:750px){.seasonal-banner-wrap.seasonal-banner-wrap-large{min-height:600px}}.seasonal-banner-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-base);z-index:0}.section-fullwidth .seasonal-banner-backdrop{border-radius:0}.seasonal-banner-backdrop-repeat{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-base);z-index:0}.section-fullwidth .seasonal-banner-backdrop-repeat{border-radius:0}.seasonal-banner-animate-mobile{width:200%;height:200%;animation:seasonal-banner-scroll 20s linear infinite}@media(min-width:750px){.seasonal-banner-animate-mobile{width:100%;height:100%;animation:none}}@media(min-width:750px){.seasonal-banner-animate-desktop{width:200%;height:200%;animation:seasonal-banner-scroll 20s linear infinite}}@keyframes seasonal-banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}.seasonal-banner-content-wrap{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.seasonal-banner-content-box{width:100%;padding:2rem 1.5rem;border-radius:var(--border-radius-base);text-align:center}@media(min-width:750px){.seasonal-banner-content-box{padding:3rem 2.5rem}}@media(min-width:990px){.seasonal-banner-content-box{padding:4rem 3rem}}.seasonal-banner-content>*{margin-bottom:1rem}.seasonal-banner-content>*:last-child{margin-bottom:0}.seasonal-banner-heading{margin-bottom:1rem}.seasonal-banner-heading a{color:currentColor}.seasonal-banner-heading.seasonal-banner-heading-sm{font-size:calc(var(--font-heading-scale) * 2rem)}.seasonal-banner-heading.seasonal-banner-heading-md{font-size:calc(var(--font-heading-scale) * 2.4rem)}.seasonal-banner-heading.seasonal-banner-heading-lg{font-size:calc(var(--font-heading-scale) * 3rem)}.seasonal-banner-heading.seasonal-banner-heading-xl{font-size:calc(var(--font-heading-scale) * 3.6rem)}.seasonal-banner-heading.seasonal-banner-heading-xxl{font-size:calc(var(--font-heading-scale) * 4.2rem)}@media(min-width:750px){.seasonal-banner-heading.seasonal-banner-heading-desktop-sm{font-size:calc(var(--font-heading-scale) * 2.4rem)}}@media(min-width:750px){.seasonal-banner-heading.seasonal-banner-heading-desktop-md{font-size:calc(var(--font-heading-scale) * 3rem)}}@media(min-width:750px){.seasonal-banner-heading.seasonal-banner-heading-desktop-lg{font-size:calc(var(--font-heading-scale) * 4rem)}}@media(min-width:750px){.seasonal-banner-heading.seasonal-banner-heading-desktop-xl{font-size:calc(var(--font-heading-scale) * 5rem)}}@media(min-width:750px){.seasonal-banner-heading.seasonal-banner-heading-desktop-xxl{font-size:calc(var(--font-heading-scale) * 6rem)}}.seasonal-banner-text{margin-bottom:1.5rem}.seasonal-banner-text>:last-child{margin-bottom:0}.seasonal-banner-text a{color:currentColor;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}.seasonal-banner-text a:hover{text-decoration-thickness:.2rem}.seasonal-banner-buttons{display:inline-flex;grid-gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:.5rem}@media(min-width:990px){.seasonal-banner-buttons{margin-top:1rem}}.seasonal-banner-buttons .button-text-link{display:inline-flex;align-items:center}.seasonal-banner-buttons .button-text-link svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-inline-start:.5rem}.seasonal-banner-countdown{margin:1rem 0}.seasonal-banner-countdown .countdown-timer-wrapper{display:flex;justify-content:center}.seasonal-banner-countdown .countdown-timer-expiration-message{background:transparent;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-seasonal-banner.css.map */
