.promo-top .promo-photo img{width:100%;height:auto;border-radius:12px}.promo-header{display:flex;align-items:flex-start;justify-content:space-between;margin-top:25px;gap:20px}.promo-header-main{flex:1;min-width:0}.promo-title{font-size:32px;font-weight:700;margin:0}.promo-timer{display:flex;justify-content:center}.promo-timer .promo-timer-inner{background:#fff;padding:20px;border-radius:16px;box-shadow:0 10px 30px #00000014;display:inline-flex;flex-direction:column;align-items:center;gap:10px}.promo-timer.promo-timer-mini .promo-timer-title p{margin:0;font-size:14px;font-weight:600;color:#333}.countdown{display:flex;align-items:center;gap:10px}.countdown .countdown-divider{font-size:20px;font-weight:600;opacity:.4;color:#333;margin-top:3px}.countdown .countdown-number{background:#f7f7f7;border-radius:12px;padding:18px 22px;text-align:center;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;align-items:center;min-width:20px}.countdown .countdown-time{font-size:24px;font-weight:700;letter-spacing:1px;color:#111;display:flex;justify-content:center;gap:1px}.countdown .countdown-time span{display:inline-block;min-width:22px;animation:fadeDigit .4s ease}.countdown .countdown-text{margin-top:6px;font-size:13px;font-weight:500;color:#555}.promo-inactive .promo-timer-inner{background:#f7f7f7!important;box-shadow:0 4px 12px #0000000d;opacity:.85}.promo-inactive .promo-timer-title p{color:#c00!important;font-weight:700}.promo-inactive .countdown-time{color:#777!important}.promo-inactive .countdown-text{color:#999!important}.promo-inactive .countdown-divider{color:#666!important}.promo-active .promo-timer-inner{border:2px solid #ea1514;box-shadow:0 6px 14px #ff4b4b1f}.promo-active .promo-timer-title p{color:#ea1514!important;font-weight:700}.promo-active .countdown-time,.promo-active .countdown-text,.promo-active .countdown-divider{color:#ea1514}.promo-active .countdown-time.countdown-divider,.promo-active .countdown-text.countdown-divider,.promo-active .countdown-divider.countdown-divider{opacity:.8}.promo-before .promo-timer-inner{border:2px solid #ea1514;box-shadow:0 6px 14px #ff4b4b1f}.promo-before .promo-timer-title p{color:#ea1514!important;font-weight:700}.promo-before .countdown-time,.promo-before .countdown-text,.promo-before .countdown-divider{color:#ea1514}.promo-before .countdown-time.countdown-divider,.promo-before .countdown-text.countdown-divider,.promo-before .countdown-divider.countdown-divider{opacity:.8}@media (max-width: 600px){.promo-timer .promo-timer-inner{padding:20px 25px}.countdown .countdown-number{padding:12px 16px;min-width:65px}.countdown .countdown-time{font-size:30px}.countdown .countdown-divider{font-size:26px}.promo-timer-title p{font-size:17px}.promo-header{flex-direction:column;gap:12px}.promo-title{font-size:26px}}@media (max-width: 768px){.promo-header{flex-direction:column;align-items:flex-start;gap:14px;margin-top:15px}.promo-title{font-size:24px;line-height:1.25}.promo-timer{width:100%;justify-content:flex-start}.promo-timer .promo-timer-inner{padding:14px 18px;max-width:100%;box-sizing:border-box}.countdown{gap:6px;flex-wrap:nowrap}.countdown .countdown-number{padding:10px 12px;min-width:46px}.countdown .countdown-time{font-size:22px;letter-spacing:0;gap:1px}.countdown .countdown-time span{min-width:18px}.countdown .countdown-divider{font-size:22px;margin-top:0}.countdown .countdown-text{font-size:12px}}@media (max-width: 360px){.promo-timer .promo-timer-inner{padding:10px 12px}.countdown{gap:4px}.countdown .countdown-number{padding:8px 10px;min-width:38px}.countdown .countdown-time{font-size:18px}.countdown .countdown-time span{min-width:14px}.countdown .countdown-divider{font-size:18px}.countdown .countdown-text{font-size:10px}.promo-title{font-size:20px}}@supports (-webkit-touch-callout: none){.promo-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
