.countdown-banner{display:flex;flex-direction:column;position:relative;overflow:hidden;align-items:center;text-align:center;gap:3rem;padding:4rem 2rem}.countdown-banner--image{min-height:400px;justify-content:center}.countdown-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.countdown-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:3rem;width:100%;max-width:var(--page-width)}.countdown-banner__subheading{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;display:block}.countdown-banner__heading{margin:0 0 1.5rem;letter-spacing:.1em}.countdown-banner__text{margin-bottom:2rem}.countdown-timer__wrapper{display:flex;justify-content:center;align-items:flex-start;gap:1rem}.countdown-timer__block{display:flex;flex-direction:column;align-items:center;min-width:6rem}.countdown-timer__num{line-height:1;font-weight:300}.countdown-timer__label{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase}.countdown-timer__colon{line-height:1;opacity:.5}.countdown-timer--small .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 2rem);margin-bottom:.2rem}.countdown-timer--small .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 1.5rem);margin-top:.1rem}.countdown-timer--medium .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 2.8rem);margin-bottom:.3rem}.countdown-timer--medium .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 2rem);margin-top:.1rem}.countdown-timer--large .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 3.6rem);margin-bottom:.4rem}.countdown-timer--large .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 2.5rem);margin-top:.2rem}.countdown-timer--extra_large .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 4.4rem);margin-bottom:.5rem}.countdown-timer--extra_large .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 3rem);margin-top:.2rem}@media screen and (min-width:750px){.countdown-banner--image .countdown-banner__content{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding:6rem 0}.countdown-banner--image .countdown-banner__text-wrap{flex:1;max-width:50%}.countdown-banner--image .countdown-timer__wrapper{flex:1;justify-content:flex-end}.countdown-banner--solid .countdown-banner__content{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 0}.countdown-banner--solid .countdown-banner__text-wrap{flex:1 1 35%;text-align:left}.countdown-banner--solid .countdown-banner__heading{margin:0}.countdown-banner--solid .countdown-timer__wrapper{flex:1 1 auto;justify-content:center;padding:0 2rem}.countdown-banner--solid .countdown-banner__button-wrap{flex:0 0 auto;display:flex;justify-content:flex-end}.countdown-timer--small .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 2.5rem)}.countdown-timer--small .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 1.5rem)}.countdown-timer--medium .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 4rem)}.countdown-timer--medium .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 2.5rem)}.countdown-timer--large .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 5.5rem)}.countdown-timer--large .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 4rem)}.countdown-timer--extra_large .countdown-timer__num{font-size:calc(var(--font-heading-scale) * 7rem)}.countdown-timer--extra_large .countdown-timer__colon{font-size:calc(var(--font-heading-scale) * 5rem)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/countdown-banner.css.map */
