body.promo-marquee-sticky-active{padding-top:var(--promo-marquee-height,0px)}body.admin-bar.promo-marquee-sticky-active{padding-top:calc(var(--promo-marquee-height,0px) + var(--promo-marquee-offset,0px))}.promo-marquee-sticky-active .whb-sticked .whb-main-header{top:calc(var(--promo-marquee-offset,0px) + var(--promo-marquee-height,0px))!important}.promo-marquee.promo-marquee--sticky{position:fixed;left:0;right:0;top:0;z-index:9997}body.admin-bar .promo-marquee.promo-marquee--sticky{top:var(--promo-marquee-offset,0px)}.promo-marquee .marquee-timer{background:rgba(255,255,255,.2);padding:2px 10px;border-radius:12px;margin-left:10px;font-weight:600}.promo-sale-block{position:relative;display:flex;align-items:center;justify-content:center;padding:80px 0;background:0 0}.promo-sale-block .sale-overlay{position:relative;text-align:left;background:rgba(0,0,0,45%);padding:35px 80px;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.35);max-width:1200px;width:85%;color:#fff;margin:0 auto}.sale-overlay .sale-content{display:flex;align-items:center;gap:48px}.sale-overlay .sale-content__primary,.sale-overlay .sale-content__secondary{flex:1 1 0}.sale-overlay .sale-content__primary{display:flex;flex-direction:column;gap:4px;align-items:center}.sale-overlay .sale-content__secondary{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.sale-overlay .date-badge{display:inline-block;font-size:28px;font-weight:700;color:#fff;background:rgba(255,255,255,.12);padding:8px 24px;border-radius:50px;letter-spacing:2px;margin-bottom:10px;border:2px solid rgba(255,255,255,.25);box-shadow:0 6px 20px rgba(0,0,0,.35)}.sale-overlay .sale-title{font-size:48px;font-weight:700;color:#fff;margin:0;letter-spacing:-1px;text-align:center}.sale-overlay .sale-subtitle{font-size:24px;color:rgba(255,255,255,.75);margin:8px 0!important;font-weight:400}.sale-overlay .sale-subtitle--primary{font-size:24px;font-weight:600}.sale-overlay .sale-subtitle--secondary{font-size:22px}.sale-overlay .sale-subtitle--timer{font-size:16px;font-weight:600;color:rgba(255,255,255,.85);margin-top:20px;margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase}.sale-overlay .discount-badge{display:inline-block;background:linear-gradient(135deg,#fff 0%,#f5f5f5 50%,#dcdcdc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:52px;font-weight:700;padding:0;margin:0;letter-spacing:-2px}.sale-overlay .main-countdown{display:none}.sale-overlay .sale-subtitle--timer{display:none}.promo-marquee .marquee-timer{display:none}.sale-overlay .countdown-block{background:rgba(0,0,0,50%);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:15px;min-width:80px}.sale-overlay .countdown-number{font-size:32px;font-weight:600;color:#fff;display:block;letter-spacing:-1px}.sale-overlay .countdown-label{font-size:14px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-weight:500}.sale-overlay .cta-button{background:#fff;color:#111;font-size:17px;font-weight:500;padding:14px 35px;border:none;border-radius:980px;margin-top:20px;cursor:pointer;letter-spacing:-.2px;transition:all .2s ease}.sale-overlay .cta-button:hover,.sale-overlay .cta-button:focus{background:#f1f1f1;color:#000;transform:scale(1.02);outline:none}.sale-new-ban{justify-content:center}@media (max-width:768px){.promo-sale-block{padding:20px 0}.promo-sale-block .sale-overlay{width:100%;padding:20px 16px;background:rgba(0,0,0,55%)}.sale-overlay .sale-content{flex-direction:column;gap:4px}.sale-overlay .sale-content__primary{align-items:center;text-align:center}.sale-overlay .sale-content__secondary{align-items:center;text-align:center}.sale-overlay .main-countdown{justify-content:center}.sale-overlay .date-badge{font-size:20px;padding:6px 18px;letter-spacing:1px;margin-bottom:8px}.sale-overlay .sale-title{font-size:28px}.sale-overlay .sale-subtitle{font-size:20px}.sale-overlay .discount-badge{font-size:42px;margin:0}.sale-overlay .countdown-block{min-width:65px;padding:12px 8px}.sale-overlay .countdown-number{font-size:28px}.sale-overlay .countdown-label{font-size:14px}.sale-overlay .cta-button{font-size:15px;padding:12px 30px;margin-top:20px}.promo-marquee .marquee-timer{font-size:10px;padding:2px 8px;margin-left:8px}}