.lux-promo-section-wrap{width:100%;max-width:1360px;margin:0 auto;padding:24px 20px 35px;position:relative;z-index:10;box-sizing:border-box}@media (max-width:768px){.lux-promo-section-wrap{padding:16px 14px 28px;max-width:100%}}.lux-promo-section-card{position:relative;background:#30272a!important;border:1px solid rgba(232,185,67,.35)!important;border-radius:28px;padding:36px 40px;box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)!important;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lux-promo-bg-glow,.lux-promo-bg-glow-left{display:none!important}.lux-promo-left-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.lux-promo-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lux-promo-pill{background:linear-gradient(135deg,rgba(126,48,68,.35),rgba(228,95,96,.2));border:1px solid rgba(232,185,67,.45);color:var(--color-marigold,#e8b943);font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.lux-promo-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:promoPulse 1.5s infinite}@keyframes promoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.lux-promo-code-pill{background:hsla(0,0%,100%,.08);border:1px dashed hsla(24,30%,78%,.35);color:var(--color-ivory,#f5f0e9);font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;font-family:monospace;letter-spacing:.05em}.lux-promo-headline{font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.25;color:var(--color-ivory,#f5f0e9);margin:0;letter-spacing:-.01em}.lux-promo-headline-grad{background:linear-gradient(135deg,#fff0b8 0,var(--color-marigold,#e8b943) 55%,var(--color-coral,#e45f60) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-promo-desc{font-size:14.5px;line-height:1.55;color:hsla(35,37%,94%,.78);margin:0;max-width:600px}.lux-promo-perks-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.lux-promo-perk{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:hsla(35,37%,94%,.88)}.lux-promo-perk span.icon{font-size:14px}.lux-promo-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;position:relative;z-index:1}.lux-promo-timer-card{background:rgba(41,39,42,.85);border:1px solid hsla(24,30%,78%,.25);border-radius:16px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.lux-promo-timer-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:hsla(35,37%,94%,.55);font-weight:700}.lux-promo-timer-digits{display:flex;align-items:center;gap:4px;font-family:monospace;font-weight:900;font-size:16px;color:var(--color-marigold,#e8b943)}.lux-promo-digit-box{background:rgba(232,185,67,.14);border:1px solid rgba(232,185,67,.35);padding:3px 7px;border-radius:6px}.lux-promo-actions-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lux-promo-main-btn{background:linear-gradient(135deg,var(--color-wine,#7e3044) 0,var(--color-coral,#e45f60) 100%);color:#fff;font-weight:800;font-size:14.5px;padding:13px 26px;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;box-shadow:0 8px 24px rgba(228,95,96,.35)}.lux-promo-main-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px rgba(228,95,96,.48)}.lux-promo-wa-btn{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.35);color:#25d366;font-weight:700;font-size:13.5px;padding:12px 20px;border-radius:14px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.lux-promo-wa-btn:hover{background:#25d366;color:#fff;transform:translateY(-2px)}@media (max-width:992px){.lux-promo-section-card{flex-direction:column;align-items:stretch;padding:28px 24px;gap:22px}.lux-promo-right-col{align-items:flex-start}.lux-promo-actions-group{width:100%}.lux-promo-main-btn,.lux-promo-wa-btn{flex:1 1;justify-content:center}}@media (max-width:600px){.lux-promo-section-wrap{padding:10px 0 25px}.lux-promo-section-card{padding:22px 18px;border-radius:20px}.lux-promo-actions-group{flex-direction:column;width:100%}.lux-promo-main-btn,.lux-promo-wa-btn{width:100%}}