.countdown-hero-banner{position:relative;width:100%;line-height:0}.countdown-hero-banner__image{width:100%;height:auto;display:block}.countdown-hero-banner__image--mobile{display:none}.countdown-hero-banner__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;z-index:2;padding:5rem;line-height:normal}.countdown-hero-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:1;pointer-events:none}.countdown-hero-banner__inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:600px}.countdown-hero-banner__content--top-left{align-items:flex-start;justify-content:flex-start}.countdown-hero-banner__content--top-center{align-items:flex-start;justify-content:center}.countdown-hero-banner__content--top-right{align-items:flex-start;justify-content:flex-end}.countdown-hero-banner__content--middle-left{align-items:center;justify-content:flex-start}.countdown-hero-banner__content--middle-center{align-items:center;justify-content:center}.countdown-hero-banner__content--middle-right{align-items:center;justify-content:flex-end}.countdown-hero-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.countdown-hero-banner__content--bottom-center{align-items:flex-end;justify-content:center}.countdown-hero-banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.countdown-hero-banner__heading{font-family:var(--font-custom-family-heading);font-size:clamp(36px,calc(68 * (100vw / 1514)),68px);font-weight:400;line-height:1.05;margin:0}.countdown-hero-banner__subheading{font-family:var(--font-custom-family-body);font-size:clamp(14px,calc(17 * (100vw / 1514)),18px);font-weight:500;line-height:1.4;letter-spacing:.02em;margin:0}.countdown-hero-banner__countdown{margin:.5rem 0}.countdown-hero-banner__countdown ul{display:flex;align-items:baseline;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0}.countdown-hero-banner__countdown li{text-align:center}.countdown-hero-banner__countdown .countdown-value{font-size:clamp(36px,calc(44 * (100vw / 1514)),48px);font-weight:600;line-height:1;display:block}.countdown-hero-banner__countdown .countdown-label{text-transform:uppercase;font-size:clamp(10px,calc(12 * (100vw / 1514)),13px);font-weight:600;line-height:1.4;margin-top:.25rem}.countdown-hero-banner__countdown .countdown-separator{font-size:clamp(36px,calc(44 * (100vw / 1514)),48px);font-weight:600;line-height:1}.countdown-hero-banner__countdown .countdown-expired{font-size:clamp(18px,calc(24 * (100vw / 1514)),28px);font-weight:600}.countdown-hero-banner__form{width:100%;max-width:432px;margin-top:2rem}.countdown-hero-banner__email-form{width:100%}.countdown-hero-banner__signup-input-group{display:flex;align-items:stretch;width:100%;height:40px}.countdown-hero-banner__signup-input{flex:1;min-width:0;height:100%;box-sizing:border-box;padding:0 1rem;border:none;background:#fff;color:#000;font-size:14px;outline:none}.countdown-hero-banner__signup-input:focus{border:none!important;outline:none!important;box-shadow:none!important;height:100%!important}.countdown-hero-banner__signup-button{flex-shrink:0;height:40px!important;box-sizing:border-box;padding:0 1rem;background:#000;color:#fff;border:none;cursor:pointer;font-size:18px;line-height:40px}.countdown-hero-banner__signup-button:hover{background:#333}.countdown-hero-banner__email-form .error_message{font-size:13px;margin-top:.5rem}@media screen and (max-width:749px){.countdown-hero-banner__image--desktop{display:none}.countdown-hero-banner__image--mobile{display:block}.countdown-hero-banner__content{padding:2rem 1.25rem}.countdown-hero-banner__content--mobile-top{align-items:flex-start;justify-content:center}.countdown-hero-banner__content--mobile-center{align-items:center;justify-content:center}.countdown-hero-banner__content--mobile-bottom{align-items:flex-end;justify-content:center}.countdown-hero-banner__heading{font-size:clamp(28px,5.6vw,48px)}.countdown-hero-banner__subheading{font-size:14px;line-height:1.4}.countdown-hero-banner__countdown .countdown-value,.countdown-hero-banner__countdown .countdown-separator{font-size:clamp(28px,4.8vw,40px)}.countdown-hero-banner__countdown .countdown-label{font-size:clamp(9px,calc(11 * (100vw / 750)),12px)}.countdown-hero-banner__form{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1221/assets/countdown-hero-banner.css.map */
