.countdown-section{width:100%;position:relative;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:hidden}.countdown-section.full-width{padding-left:0;padding-right:0}.countdown-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--section-padding-sides);position:relative;z-index:2}.countdown-section.full-width .countdown-container{max-width:none;padding:0 var(--section-padding-sides)}.countdown-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.countdown-background img{width:100%;height:100%;object-fit:cover;object-position:center}.countdown-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-color);z-index:1}.countdown-content{text-align:center;position:relative;z-index:2}.countdown-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--heading-size);line-height:var(--font-heading-scale);letter-spacing:calc(var(--font-heading-scale) * .06rem);margin:0 0 var(--spacing-medium) 0;color:rgb(var(--color-foreground))}.countdown-subheading{font-family:var(--font-body-family);font-size:var(--subheading-size);line-height:calc(var(--font-body-scale) * 1.4);margin:0 0 var(--spacing-large) 0;color:rgba(var(--color-foreground),.8);font-weight:400}.countdown-description{font-family:var(--font-body-family);font-size:var(--text-size);line-height:calc(var(--font-body-scale) * 1.6);margin:0 0 var(--spacing-large) 0;color:rgba(var(--color-foreground),.7)}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:var(--timer-gap);margin:var(--spacing-extra-large) 0;flex-wrap:wrap}.countdown-timer.expired{display:none}.countdown-unit{background:var(--timer-background);border:var(--timer-border-width) solid var(--timer-border-color);border-radius:var(--timer-border-radius);padding:var(--timer-padding);box-shadow:var(--timer-shadow);min-width:var(--timer-min-width);position:relative;transition:all .3s ease}.countdown-unit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.countdown-number{font-family:var(--font-heading-family);font-size:var(--timer-number-size);font-weight:var(--font-heading-weight);line-height:1;color:var(--timer-number-color);display:block;margin-bottom:.5rem}.countdown-label{font-family:var(--font-body-family);font-size:var(--timer-label-size);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--timer-label-color);opacity:.8}.countdown-separator{font-family:var(--font-heading-family);font-size:calc(var(--timer-number-size) * .8);font-weight:var(--font-heading-weight);color:var(--timer-number-color);opacity:.6;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}.countdown-expired{display:none;text-align:center;margin:var(--spacing-extra-large) 0}.countdown-expired.show{display:block}.countdown-expired-title{font-family:var(--font-heading-family);font-size:var(--expired-title-size);font-weight:var(--font-heading-weight);margin:0 0 var(--spacing-medium) 0;color:rgb(var(--color-foreground))}.countdown-expired-message{font-family:var(--font-body-family);font-size:var(--text-size);line-height:calc(var(--font-body-scale) * 1.6);color:rgba(var(--color-foreground),.8);margin:0}.countdown-cta{margin-top:var(--spacing-extra-large)}.countdown-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:var(--button-text-size);font-weight:500;text-decoration:none;padding:var(--button-padding);border-radius:var(--button-border-radius);border:var(--button-border-width) solid transparent;cursor:pointer;transition:all .3s ease;background:rgb(var(--color-button));color:rgb(var(--color-button-text));min-height:4.4rem;letter-spacing:.1rem}.countdown-btn:hover{background:rgba(var(--color-button),.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-button),.3)}.countdown-btn.secondary{background:transparent;color:rgb(var(--color-button));border-color:rgb(var(--color-button))}.countdown-btn.secondary:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}@media screen and (max-width: 990px){.countdown-heading{font-size:var(--mobile-heading-size)}.countdown-subheading{font-size:var(--mobile-subheading-size)}.countdown-description{font-size:var(--mobile-text-size)}.countdown-timer{gap:var(--mobile-timer-gap)}.countdown-unit{min-width:var(--mobile-timer-min-width);padding:var(--mobile-timer-padding)}.countdown-number{font-size:var(--mobile-timer-number-size)}.countdown-label{font-size:var(--mobile-timer-label-size)}}@media screen and (max-width: 749px){.countdown-timer{justify-content:center}.countdown-unit{flex:1;max-width:calc(50% - var(--mobile-timer-gap) / 2)}.countdown-separator{display:none}}@media screen and (max-width: 480px){.countdown-unit{max-width:calc(50% - 1rem);min-width:auto}.countdown-number{font-size:var(--mobile-timer-number-size);margin-bottom:.25rem}.countdown-label{font-size:calc(var(--mobile-timer-label-size) * .9)}}.color-background-1,.color-background-2{--timer-background: rgb(var(--color-background));--timer-border-color: rgba(var(--color-foreground), .1);--timer-number-color: rgb(var(--color-foreground));--timer-label-color: rgba(var(--color-foreground), .7);--timer-shadow: 0 2px 10px rgba(var(--color-foreground), .1)}.color-inverse{--timer-background: rgba(var(--color-foreground), .1);--timer-border-color: rgba(var(--color-background), .2);--timer-number-color: rgb(var(--color-background));--timer-label-color: rgba(var(--color-background), .8);--timer-shadow: 0 2px 10px rgba(var(--color-background), .2)}.color-accent-1{--timer-background: rgb(var(--color-base-accent-1));--timer-border-color: rgba(var(--color-base-accent-1), .3);--timer-number-color: rgb(var(--color-base-text));--timer-label-color: rgba(var(--color-base-text), .8);--timer-shadow: 0 2px 10px rgba(var(--color-base-accent-1), .2)}.color-accent-2{--timer-background: rgb(var(--color-base-accent-2));--timer-border-color: rgba(var(--color-base-accent-2), .3);--timer-number-color: rgb(var(--color-base-text));--timer-label-color: rgba(var(--color-base-text), .8);--timer-shadow: 0 2px 10px rgba(var(--color-base-accent-2), .2)}.countdown-unit.animate{animation:countdownPulse .6s ease-in-out}@keyframes countdownPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.countdown-timer.urgent .countdown-unit{background:linear-gradient(135deg,#ff3b301a,#ff3b300d);border-color:#ff3b304d;animation:urgentPulse 1.5s infinite}@keyframes urgentPulse{0%,to{transform:scale(1);box-shadow:0 2px 10px #ff3b301a}50%{transform:scale(1.02);box-shadow:0 4px 15px #ff3b3033}}.countdown-loading{text-align:center;color:rgba(var(--color-foreground),.6);font-family:var(--font-body-family)}.countdown-loading .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(var(--color-foreground),.3);border-radius:50%;border-top-color:rgb(var(--color-foreground));animation:spin 1s ease-in-out infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-countdown.css.map */
