.promo[data-v-ab9b6a85]{background:linear-gradient(180deg,#ffd86b,#ffa726 55%,#f97316);border:4px solid #7a3b00;border-radius:14px;box-shadow:inset 0 2px #ffffff73,inset 0 -3px #0000002e,0 6px #8b5e00,0 8px 20px #0006;overflow:hidden;position:relative}.promo--full[data-v-ab9b6a85]{margin-top:18px;padding:14px 22px}.promo--compact[data-v-ab9b6a85]{box-shadow:inset 0 2px #ffffff73,inset 0 -3px #0000002e,0 4px #8b5e00,0 6px 14px #00000059;padding:8px 12px}.promo-rays[data-v-ab9b6a85]{animation:promo-spin-ab9b6a85 34s linear infinite;background:repeating-conic-gradient(from 0deg,hsla(0,0%,100%,.22) 0deg 7deg,transparent 7deg 20deg);height:700px;left:12%;opacity:.55;top:50%;transform:translate(-50%,-50%);width:700px}.promo-rays[data-v-ab9b6a85],.promo-shine[data-v-ab9b6a85]{pointer-events:none;position:absolute}.promo-shine[data-v-ab9b6a85]{animation:promo-sweep-ab9b6a85 4.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 35%,hsla(0,0%,100%,.55) 50%,transparent 65%);inset:0;transform:translate(-100%)}.promo-body[data-v-ab9b6a85]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:1}.promo--compact .promo-body[data-v-ab9b6a85]{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:7px}.promo-deal[data-v-ab9b6a85]{align-items:center;display:flex;gap:12px;min-width:0}.promo--compact .promo-deal[data-v-ab9b6a85]{gap:8px;justify-content:center}.promo-off[data-v-ab9b6a85]{align-items:center;animation:promo-beat-ab9b6a85 2.4s ease-in-out infinite;background:#5d3a00;border-radius:10px;box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #00000059;color:#ffd86b;display:inline-flex;font-size:1.6rem;font-weight:900;line-height:1;padding:8px 12px}.promo--compact .promo-off[data-v-ab9b6a85]{border-radius:8px;font-size:1.05rem;padding:5px 8px}.promo-labels[data-v-ab9b6a85]{display:flex;flex-direction:column;gap:2px;min-width:0}.promo-title[data-v-ab9b6a85]{color:#fff;font-size:1.45rem;letter-spacing:.02em;line-height:1;margin:0;text-shadow:0 .035em 0 #000,-.02em .035em 0 #000,.01em .035em 0 #000;white-space:nowrap}.promo--compact .promo-title[data-v-ab9b6a85]{font-size:.95rem;white-space:nowrap}.promo-sub[data-v-ab9b6a85]{color:#5d3a00;font-size:.78rem;letter-spacing:.06em;margin:0;text-shadow:none;text-transform:uppercase;-webkit-text-stroke-width:0}.promo-timer[data-v-ab9b6a85]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.promo-endsin[data-v-ab9b6a85]{color:#5d3a00;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.promo--compact .promo-endsin[data-v-ab9b6a85]{display:none}.promo-units[data-v-ab9b6a85]{display:flex;gap:6px}.promo--compact .promo-timer[data-v-ab9b6a85],.promo--compact .promo-units[data-v-ab9b6a85]{gap:4px;width:100%}.promo--compact .promo-unit[data-v-ab9b6a85]{flex:1 1 0}.promo-unit[data-v-ab9b6a85]{align-items:center;background:#5d3a00e6;border-radius:8px;box-shadow:inset 0 2px #ffffff24,inset 0 -2px #0000004d;display:flex;flex-direction:column;min-width:46px;padding:5px 6px}.promo--compact .promo-unit[data-v-ab9b6a85]{border-radius:6px;min-width:34px;padding:3px 4px}.promo-unit b[data-v-ab9b6a85]{color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.promo--compact .promo-unit b[data-v-ab9b6a85]{font-size:.85rem}.promo-unit i[data-v-ab9b6a85]{color:#ffd86b;font-size:.55rem;font-style:normal;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.promo--compact .promo-unit i[data-v-ab9b6a85]{font-size:.45rem;margin-top:2px}@keyframes promo-spin-ab9b6a85{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes promo-sweep-ab9b6a85{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes promo-beat-ab9b6a85{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.promo-off[data-v-ab9b6a85],.promo-rays[data-v-ab9b6a85],.promo-shine[data-v-ab9b6a85]{animation:none}}@media(max-width:640px){.promo--full[data-v-ab9b6a85]{padding:12px 14px}.promo--full .promo-body[data-v-ab9b6a85]{flex-direction:column;gap:12px}.promo-title[data-v-ab9b6a85]{font-size:1.15rem}.promo-off[data-v-ab9b6a85]{font-size:1.35rem}}
