.countdown-banner{position:relative;overflow:hidden}.countdown-banner__container{display:flex;align-items:center;gap:5rem;position:relative}@media screen and (min-width:750px){.countdown-banner__container{display:grid;grid-template-columns:1fr 1fr;gap:5rem}}@media screen and (min-width:750px)and (max-width:989px){.countdown-banner__container{gap:3rem}.countdown-banner__timer countdown-timer{transform:scale(calc(var(--countdown-scale, 1) * .65))!important}}.countdown-banner--divider .countdown-banner__container:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.1rem;height:80%;background-color:rgba(var(--color-foreground),.08)}@media screen and (max-width:749px){.countdown-banner--divider .countdown-banner__container:before{display:none}}.countdown-banner--border{border:.1rem solid rgba(var(--color-foreground),.08)}.countdown-banner__content{display:flex;flex-direction:column;gap:1.2rem}.countdown-banner__content--align-left{text-align:left;align-items:flex-start}.countdown-banner__content--align-center{text-align:center;align-items:center}.countdown-banner__content--align-right{text-align:right;align-items:flex-end}.countdown-banner__heading{margin:0;word-break:break-word;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.countdown-banner__description{margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale))}.countdown-banner__description p{margin:0 0 1rem}.countdown-banner__description p:last-child{margin-bottom:0}.countdown-banner__description h1,.countdown-banner__description h2,.countdown-banner__description h3,.countdown-banner__description h4,.countdown-banner__description h5,.countdown-banner__description h6{margin-top:2rem;margin-bottom:1rem}.countdown-banner__description h1:first-child,.countdown-banner__description h2:first-child,.countdown-banner__description h3:first-child,.countdown-banner__description h4:first-child,.countdown-banner__description h5:first-child,.countdown-banner__description h6:first-child{margin-top:0}.countdown-banner__description ul,.countdown-banner__description ol{margin:1rem 0;padding-left:2rem}.countdown-banner__description li{margin-bottom:.5rem}.countdown-banner__description a{text-decoration:underline;text-underline-offset:.3rem}.countdown-banner__description strong{font-weight:700}.countdown-banner__description em{font-style:italic}.countdown-banner__button{margin-top:.4rem}@media screen and (min-width:750px){.countdown-banner__content{width:100%}}.countdown-banner__timer{display:flex;justify-content:center;align-items:center}@media screen and (min-width:750px){.countdown-banner__timer{width:100%}}@media screen and (max-width:749px){.countdown-banner__container{flex-direction:column;gap:3rem;position:relative}.countdown-banner__content,.countdown-banner__timer{width:100%}.countdown-banner--mobile-left .countdown-banner__content{text-align:left;align-items:flex-start}.countdown-banner--mobile-left .countdown-banner__timer .countdown-timer__container{justify-content:flex-start}.countdown-banner--mobile-center .countdown-banner__content{text-align:center;align-items:center}.countdown-banner--mobile-center .countdown-banner__timer .countdown-timer__container{justify-content:center}.countdown-banner--mobile-right .countdown-banner__content{text-align:right;align-items:flex-end}.countdown-banner--mobile-right .countdown-banner__timer .countdown-timer__container{justify-content:flex-end}.countdown-banner--divider.countdown-banner--two-text-blocks .countdown-banner__content:first-of-type{position:relative;padding-bottom:3rem}.countdown-banner--divider.countdown-banner--two-text-blocks .countdown-banner__content:first-of-type:after{content:"";position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);width:80%;height:.1rem;background-color:rgba(var(--color-foreground),.08)}}.countdown-banner .countdown-timer__separator-dot{background-color:rgba(var(--color-foreground),.75)}.countdown-banner__timer countdown-timer{transform:scale(var(--countdown-scale, 1));transform-origin:center}@media screen and (max-width:749px){.countdown-banner__timer{padding:0 1.5rem}.countdown-banner__timer .countdown-timer__digit.h1{font-size:1.75rem;padding:0}.countdown-banner__timer .countdown-timer__digit.h1 div{width:1.25rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-foreground);border-radius:.375rem;margin-right:-.0625rem}.countdown-banner__timer .countdown-timer__separator{font-size:1.75rem;line-height:1.3;padding:0 .3125rem}.countdown-banner__timer .countdown-timer__separator-dot{display:none}.countdown-banner__timer .countdown-timer__digit-group{gap:0}.countdown-banner__timer .countdown-timer__digit-group-container{margin-left:.625rem;margin-right:.625rem}.countdown-banner__timer .countdown-timer__container{gap:0}.countdown-banner__timer .countdown-timer__digit-group-container span.label{font-size:.75rem;margin-top:0;padding-top:0;opacity:.6}}.countdown-banner__timer .countdown-timer__digit-group-container span.label{text-transform:uppercase}.countdown-banner.gradient{background:var(--gradient-background);background-attachment:fixed}.countdown-banner .button{min-width:12rem}@media screen and (max-width:474px){.countdown-banner .button{min-width:unset;width:100%}}@media(prefers-reduced-motion){.countdown-banner__timer countdown-timer{transition:none!important}}.countdown-banner .button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-countdown-banner.css.map */
