.luxcod-open-popup-btn{width:100%;border:none;border-radius:16px;color:#fff;font-weight:800;padding:16px 24px;font-size:17px;cursor:pointer;transition:.3s;box-shadow:0 8px 25px rgba(0,0,0,.18);background:linear-gradient(135deg,var(--lux-brand,#000),var(--lux-brand2,#111));display:flex;align-items:center;justify-content:center;gap:10px}.luxcod-open-popup-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.22)}.luxcod-open-popup-btn svg{width:22px;height:22px;fill:currentColor}.luxcod-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:.3s luxcod-fade-in}@keyframes luxcod-fade-in{from{opacity:0}to{opacity:1}}.luxcod-popup-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;box-sizing:border-box}.luxcod-popup-wrapper .luxcod-wrapper{position:relative;margin:auto;max-width:480px;width:100%;animation:.4s luxcod-slide-up;box-shadow:0 25px 60px rgba(0,0,0,.25)}@keyframes luxcod-slide-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxcod-popup-close-btn{position:absolute;top:-12px;right:-12px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;font-weight:700;color:#6b7280;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;transition:.2s;box-shadow:0 4px 12px rgba(0,0,0,.12)}[dir=rtl] .luxcod-popup-close-btn{right:auto;left:-12px}.luxcod-popup-close-btn:hover{background:var(--lux-brand,#000);border-color:var(--lux-brand,#000);color:#fff;transform:rotate(90deg)}.luxcod-popup-sticky-trigger{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9998;padding:16px 32px;border-radius:999px;border:none;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--lux-brand,#000),var(--lux-brand2,#111));box-shadow:0 10px 35px rgba(0,0,0,.25);cursor:pointer;transition:.3s;animation:2.5s infinite luxcod-pulse-sticky;white-space:nowrap;display:flex;align-items:center;gap:10px}.luxcod-popup-sticky-trigger:hover{transform:translateX(-50%) scale(1.06);animation-play-state:paused;box-shadow:0 15px 45px rgba(0,0,0,.3)}@keyframes luxcod-pulse-sticky{0%{box-shadow:0 8px 25px rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.5)}70%{box-shadow:0 8px 25px rgba(0,0,0,.2),0 0 0 18px transparent}100%{box-shadow:0 8px 25px rgba(0,0,0,.2),0 0 0 0 transparent}}@media (min-width:769px){.luxcod-popup-wrapper{display:none;padding:40px}.luxcod-popup-wrapper .luxcod-wrapper{max-width:520px;border-radius:24px}}@media (max-width:768px){.luxcod-popup-wrapper{padding:16px}.luxcod-popup-wrapper .luxcod-wrapper{max-width:100%;border-radius:20px}.luxcod-popup-close-btn{top:10px;right:10px;width:36px;height:36px;font-size:20px}[dir=rtl] .luxcod-popup-close-btn{right:auto;left:10px}}@media (max-width:480px){.luxcod-popup-wrapper{padding:10px 10px 20px}.luxcod-popup-wrapper .luxcod-wrapper{padding:16px;border-radius:18px}.luxcod-popup-sticky-trigger{bottom:16px;padding:14px 24px;font-size:15px;max-width:calc(100% - 32px)}.luxcod-popup-close-btn{top:8px;right:8px;width:32px;height:32px;font-size:18px}[dir=rtl] .luxcod-popup-close-btn{right:auto;left:8px}.luxcod-popup-wrapper .luxcod-head h3{font-size:18px;padding-right:30px}[dir=rtl] .luxcod-popup-wrapper .luxcod-head h3{padding-right:0;padding-left:30px}.luxcod-popup-wrapper .luxcod-offer-body{gap:10px}.luxcod-popup-wrapper .luxcod-offer-media{width:60px;height:60px}.luxcod-popup-wrapper .luxcod-offer-media img{max-width:50px;max-height:50px}.luxcod-popup-wrapper .luxcod-badges{grid-template-columns:repeat(2,1fr);gap:8px}}