.countdown-section{position:relative;padding:60px 20px;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.countdown-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.countdown-bg-image img{width:100%;height:100%;object-fit:cover;object-position:center}.countdown-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.countdown-container{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto}.countdown-content{text-align:center;max-width:800px;margin:0 auto}.countdown-eyebrow{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;opacity:.9}.countdown-heading{font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1;margin:0 0 20px}.countdown-description{font-size:18px;line-height:1.6;margin:0 0 40px;opacity:.9}.countdown-description p{margin:0}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:12px;background:#ffffff26;border-radius:12px;padding:16px 12px;margin:30px 0;border:1px solid rgba(255,255,255,.2);max-width:100%;width:100%;overflow:hidden;contain:layout style}.countdown-item{background:#fffffff2;border-radius:12px;min-width:50px;max-width:none;width:auto;padding:12px 8px;text-align:center;border:1px solid rgba(255,255,255,.2);overflow:hidden;flex-shrink:1;flex-grow:0;word-break:break-all;display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-number{font-size:var(--timer-number-desktop, clamp(18px, 4vw, 24px));font-weight:700;margin-bottom:4px;color:#333;display:block;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.countdown-label{font-size:var(--timer-label-desktop, 9px);font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#666;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.countdown-separator{font-size:clamp(16px,3vw,20px);font-weight:600;margin:0 4px;opacity:.7;color:inherit}.countdown-expired{text-align:center;padding:40px 20px;background:#ffffff26;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.countdown-expired-title{font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 16px}.countdown-expired-text{font-size:18px;margin:0;opacity:.9}.countdown-cta{margin-top:40px}.countdown-button{display:inline-block;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid;border-radius:12px;text-transform:uppercase;letter-spacing:1px;color:#fff}.countdown-button:hover{cursor:pointer}.countdown-button:active{transform:translateY(0)}@media (max-width: 768px){.countdown-section{padding:40px 15px;min-height:300px}.countdown-timer{gap:12px;padding:16px 12px;margin:30px 0;border-radius:12px;max-width:100%}.countdown-item{min-width:50px;max-width:none;padding:12px 8px;border-radius:10px}.countdown-number{font-size:var(--timer-number-desktop, clamp(18px, 4vw, 24px))}.countdown-label{font-size:var(--timer-label-desktop, 9px)}.countdown-separator{margin:0 4px}.countdown-description{font-size:16px;margin:0 0 30px}.countdown-button{padding:14px 28px;font-size:14px;border-radius:10px}}@media (max-width: 480px){.countdown-timer{gap:6px;padding:12px 8px;border-radius:10px;max-width:100%}.countdown-item{min-width:45px;max-width:none;padding:10px 6px;border-radius:8px}.countdown-number{font-size:var(--timer-number-desktop, clamp(18px, 4vw, 24px))}.countdown-label{font-size:var(--timer-label-desktop, 9px)}.countdown-separator{margin:0 2px}}.countdown-section[style*="background-color: #000"] .countdown-timer,.countdown-section[style*="background-color: rgb(0, 0, 0)"] .countdown-timer{background:#ffffff0d;border-color:#ffffff1a}.countdown-section[style*="background-color: #000"] .countdown-item,.countdown-section[style*="background-color: rgb(0, 0, 0)"] .countdown-item{background:#ffffff1a;border-color:#fff3}.countdown-section[style*="background-color: #000"] .countdown-number,.countdown-section[style*="background-color: rgb(0, 0, 0)"] .countdown-number{color:#fff}.countdown-section[style*="background-color: #000"] .countdown-label,.countdown-section[style*="background-color: rgb(0, 0, 0)"] .countdown-label{color:#fffc}.countdown-section[style*="background-color: #fff"] .countdown-timer,.countdown-section[style*="background-color: rgb(255, 255, 255)"] .countdown-timer{background:#0000000d;border-color:#0000001a}.countdown-section[style*="background-color: #fff"] .countdown-bg-image:after,.countdown-section[style*="background-color: rgb(255, 255, 255)"] .countdown-bg-image:after{background:#ffffffb3}.countdown-product{margin-top:50px;max-width:600px;margin-left:auto;margin-right:auto}.countdown-product-card{background:#ffffff26;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.2)}.countdown-product-row{display:flex;align-items:center;gap:16px}.countdown-product-image{flex-shrink:0;width:200px;height:200px;border-radius:8px;overflow:hidden;position:relative}.countdown-product-image a{display:block;width:100%;height:100%}.countdown-product-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px}.countdown-product-details{flex:1;text-align:left}.countdown-product-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.3}.countdown-product-title a{color:inherit;text-decoration:none}.countdown-product-price{margin:0 0 8px;font-size:16px;font-weight:600}.countdown-product-price-compare{text-decoration:line-through;opacity:.6;margin-right:8px;font-size:14px}.countdown-product-price-sale{font-weight:700;font-size:16px}.countdown-product-price-regular{font-weight:600}.countdown-product-description{font-size:13px;line-height:1.4;opacity:.8;margin:0 0 16px}.countdown-product-variants{margin:0 0 12px}.countdown-product-variant-select{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:inherit;font-size:13px;font-weight:500}.countdown-product-variant-select:focus{outline:none;border-color:#fff9}.countdown-product-variant-select option{background:#333;color:#fff}.countdown-product-form{display:flex;flex-direction:column;gap:12px}.countdown-product-form-row{display:flex;align-items:flex-end;gap:12px}.countdown-product-quantity{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.countdown-product-quantity label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.8}.countdown-quantity-input{width:60px;padding:8px 10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:inherit;font-size:13px;font-weight:500;text-align:center}.countdown-quantity-input:focus{outline:none;border-color:#fff9}.countdown-add-to-cart,.countdown-view-product{display:inline-block;flex:1;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid;border-radius:8px;text-transform:uppercase;letter-spacing:1px;color:#fff;background:transparent;cursor:pointer;text-align:center}.countdown-add-to-cart:hover,.countdown-view-product:hover{cursor:pointer}.countdown-add-to-cart:active,.countdown-view-product:active{transform:translateY(0)}.countdown-add-to-cart:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.countdown-product{margin-top:40px}.countdown-product-card{padding:16px;margin:0 10px;border-radius:12px}.countdown-product-row{gap:12px}.countdown-product-image{width:150px;height:150px}.countdown-product-title,.countdown-product-price,.countdown-product-price-sale{font-size:15px}.countdown-product-description{font-size:12px}.countdown-product-form-row{gap:10px}.countdown-quantity-input{width:50px;padding:6px 8px;border-radius:6px}.countdown-add-to-cart,.countdown-view-product{padding:10px 16px;font-size:12px;border-radius:6px}}@media (max-width: 480px){.countdown-product-card{padding:14px;border-radius:10px}.countdown-product-row{gap:10px}.countdown-product-image{width:120px;height:120px}.countdown-product-title,.countdown-product-price{font-size:14px;margin-bottom:6px}.countdown-product-description{font-size:11px;display:none}.countdown-product-form-row{flex-direction:column;gap:8px;align-items:stretch}.countdown-product-quantity{align-self:center}.countdown-quantity-input{width:50px}.countdown-add-to-cart,.countdown-view-product{padding:10px 16px;font-size:12px}}.countdown-section[style*="background-color: #000"] .countdown-product-card,.countdown-section[style*="background-color: rgb(0, 0, 0)"] .countdown-product-card{background:#ffffff0d;border-color:#ffffff1a}.countdown-section[style*="background-color: #fff"] .countdown-product-card,.countdown-section[style*="background-color: rgb(255, 255, 255)"] .countdown-product-card{background:#0000000d;border-color:#0000001a}.countdown-section[style*="background-color: #fff"] .countdown-product-variant-select,.countdown-section[style*="background-color: rgb(255, 255, 255)"] .countdown-product-variant-select,.countdown-section[style*="background-color: #fff"] .countdown-quantity-input,.countdown-section[style*="background-color: rgb(255, 255, 255)"] .countdown-quantity-input{background:#0000000d;border-color:#0003}
/*# sourceMappingURL=/cdn/shop/t/42/assets/countdown.css.map */
