.discount-timer-christmas{text-align:center;background:linear-gradient(135deg,#165b33 0%,#1a6b3d 50%,#c41e3a 100%);border:3px solid gold;border-radius:16px;margin-bottom:20px;padding:30px 20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #c41e3a4d}.discount-timer-christmas:before{content:"❄️ ❄️ ❄️ ❄️ ❄️";opacity:.3;font-size:24px;animation:10s linear infinite snowflakeFloat;position:absolute;top:10px;left:0;right:0}@keyframes snowflakeFloat{0%{transform:translate(-100%)}to{transform:translate(100%)}}.discount-timer-christmas .christmas-decoration{margin-bottom:10px;font-size:40px;animation:2s ease-in-out infinite decorationBounce}.discount-timer-christmas .christmas-decoration-bottom{margin-top:20px;margin-bottom:0}@keyframes decorationBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}.discount-timer-christmas h2{color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px #0000004d,0 0 20px #ffd70080;margin-bottom:10px;font-size:32px;font-weight:800;animation:2s ease-in-out infinite titleGlow}@keyframes titleGlow{0%,to{text-shadow:2px 2px 4px #0000004d,0 0 20px #ffd70080}50%{text-shadow:2px 2px 4px #0000004d,0 0 30px #ffd700cc}}.discount-timer-christmas .christmas-subtitle{color:gold;margin-bottom:15px;font-size:20px;font-style:italic;font-weight:600}.discount-timer-christmas p{color:#fff;margin:8px 0;font-size:16px;font-weight:500}.discount-timer-christmas .christmas-message{color:gold;text-shadow:1px 1px 2px #00000080;margin-top:15px;margin-bottom:20px;font-size:18px;font-weight:700}.countdown-christmas{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;display:flex}.countdown-christmas .time-christmas{text-align:center;background:linear-gradient(145deg,#fffffff2,#f0f0f0e6);border:3px solid #c41e3a;border-radius:12px;flex-direction:column;align-items:center;min-width:90px;padding:18px 24px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 6px 16px #0003,inset 0 2px 4px #ffd7004d}.countdown-christmas .time-christmas:hover{border-color:gold;transform:scale(1.1)rotate(-2deg);box-shadow:0 10px 24px #c41e3a66,inset 0 2px 4px #ffd70080}.countdown-christmas .time-christmas .number{background:linear-gradient(135deg,#c41e3a 0%,#165b33 100%);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:52px;font-weight:900;animation:1.5s ease-in-out infinite numberPulse;display:block}@keyframes numberPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.countdown-christmas .time-christmas .label{color:#165b33;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;display:block}@keyframes festiveShine{0%{box-shadow:0 8px 24px #c41e3a4d}50%{box-shadow:0 8px 32px #ffd70080}to{box-shadow:0 8px 24px #c41e3a4d}}.discount-timer-christmas{animation:3s ease-in-out infinite festiveShine}@media (max-width:768px){.discount-timer-christmas h2{font-size:24px}.discount-timer-christmas .christmas-subtitle{font-size:16px}.countdown-christmas{gap:10px}.countdown-christmas .time-christmas{min-width:70px;padding:12px 16px}.countdown-christmas .time-christmas .number{font-size:36px}.countdown-christmas .time-christmas .label{font-size:11px}}
.discount-timer-newyear{text-align:center;background:linear-gradient(135deg,#165b33 0%,#1a6b3d 50%,#c41e3a 100%);border:3px solid gold;border-radius:16px;margin-bottom:20px;padding:30px 20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #c41e3a4d}.discount-timer-newyear:before{content:"🎆 ✨ 🎇 ✨ 🎆";opacity:.3;font-size:24px;animation:10s linear infinite fireworkFloat;position:absolute;top:10px;left:0;right:0}@keyframes fireworkFloat{0%{transform:translate(-100%)}to{transform:translate(100%)}}.discount-timer-newyear .newyear-decoration{margin-bottom:10px;font-size:40px;animation:2s ease-in-out infinite decorationBounce}.discount-timer-newyear .newyear-decoration-bottom{margin-top:20px;margin-bottom:0}@keyframes decorationBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}.discount-timer-newyear h2{color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px #0000004d,0 0 20px #ffd70080;margin-bottom:10px;font-size:32px;font-weight:800;animation:2s ease-in-out infinite titleGlow}@keyframes titleGlow{0%,to{text-shadow:2px 2px 4px #0000004d,0 0 20px #ffd70080}50%{text-shadow:2px 2px 4px #0000004d,0 0 30px #ffd700cc}}.discount-timer-newyear .newyear-subtitle{color:gold;margin-bottom:15px;font-size:20px;font-style:italic;font-weight:600}.discount-timer-newyear p{color:#fff;margin:8px 0;font-size:16px;font-weight:500}.discount-timer-newyear .newyear-message{color:gold;text-shadow:1px 1px 2px #00000080;margin-top:15px;margin-bottom:20px;font-size:18px;font-weight:700}.countdown-newyear{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;display:flex}.countdown-newyear .time-newyear{text-align:center;background:linear-gradient(145deg,#fffffff2,#f0f0f0e6);border:3px solid #c41e3a;border-radius:12px;flex-direction:column;align-items:center;min-width:90px;padding:18px 24px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 6px 16px #0003,inset 0 2px 4px #ffd7004d}.countdown-newyear .time-newyear:hover{border-color:gold;transform:scale(1.1)rotate(-2deg);box-shadow:0 10px 24px #c41e3a66,inset 0 2px 4px #ffd70080}.countdown-newyear .time-newyear .number{background:linear-gradient(135deg,#c41e3a 0%,#165b33 100%);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:52px;font-weight:900;animation:1.5s ease-in-out infinite numberPulse;display:block}@keyframes numberPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.countdown-newyear .time-newyear .label{color:#165b33;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;display:block}@keyframes festiveShine{0%{box-shadow:0 8px 24px #c41e3a4d}50%{box-shadow:0 8px 32px #ffd70080}to{box-shadow:0 8px 24px #c41e3a4d}}.discount-timer-newyear{animation:3s ease-in-out infinite festiveShine}@media (max-width:768px){.discount-timer-newyear h2{font-size:24px}.discount-timer-newyear .newyear-subtitle{font-size:16px}.countdown-newyear{gap:10px}.countdown-newyear .time-newyear{min-width:70px;padding:12px 16px}.countdown-newyear .time-newyear .number{font-size:36px}.countdown-newyear .time-newyear .label{font-size:11px}}
