.st-popup-overlay_272d41f2{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .85);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;opacity:0;transition:opacity 0.4s ease}.st-popup-overlay_272d41f2.show{opacity:1}.st-popup-container_272d41f2{background:#000;width:90%;max-width:900px;height:500px;border-radius:20px;display:flex;flex-direction:row;position:relative;box-shadow:0 10px 40px rgb(0 255 100 / .15),inset 0 0 0 1px rgb(255 255 255 / .1);overflow:hidden;transform:translateY(20px);transition:transform 0.4s ease}.st-popup-overlay_272d41f2.show .st-popup-container_272d41f2{transform:translateY(0)}.st-popup-image_272d41f2{width:45%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.st-popup-image_272d41f2::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0 0%,#000 100%)}.st-popup-content_272d41f2{width:55%;padding:50px 40px;color:#fff;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.st-popup-close_272d41f2{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10;opacity:.6;transition:opacity 0.2s}.st-popup-close_272d41f2:hover{opacity:1}.st-popup-content_272d41f2 h2{font-size:28px;margin:0 0 15px 0;font-weight:700;color:#fff}.st-subtitle_272d41f2{font-size:14px;color:#a0a0a0;margin-bottom:20px;line-height:1.5}.st-benefits_272d41f2{list-style:none;padding:0;margin:0 0 25px 0}.st-benefits_272d41f2 li{font-size:13px;margin-bottom:8px;color:#d1d1d1;display:flex;align-items:center}#stPopupForm_272d41f2{display:flex;flex-direction:column;gap:12px}#stPopupForm_272d41f2 input{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color 0.2s}#stPopupForm_272d41f2 input:focus{border-color:#0f6}#stPopupForm_272d41f2 button{background:#0f6;color:#000;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 0 15px rgb(0 255 102 / .3)}#stPopupForm_272d41f2 button:hover{background:#00e65c;box-shadow:0 0 25px rgb(0 255 102 / .5);transform:translateY(-1px)}.st-legal-text_272d41f2{font-size:12px;color:#888;margin:5px 0 0 0;text-align:center;line-height:1.4}#stPopupSuccessState_272d41f2{text-align:center}.st-coupon-code_272d41f2{background:rgb(0 255 102 / .1);border:1px dashed #0f6;color:#0f6;font-size:24px;font-weight:700;padding:15px;border-radius:8px;margin:20px 0;letter-spacing:2px}.st-start-shopping_272d41f2{display:inline-block;color:#fff;text-decoration:none;background:rgb(255 255 255 / .1);padding:12px 24px;border-radius:8px;font-weight:600;margin-top:15px;transition:background 0.2s}.st-start-shopping_272d41f2:hover{background:rgb(255 255 255 / .2)}@media (max-width:768px){.st-popup-overlay_272d41f2{align-items:center}.st-popup-container_272d41f2{flex-direction:column;width:90%;max-width:400px;height:auto;max-height:85vh;border-radius:20px;transform:translateY(20px)}.st-popup-overlay_272d41f2.show .st-popup-container_272d41f2{transform:translateY(0)}.st-popup-image_272d41f2{width:100%;height:120px;flex-shrink:0}.st-popup-image_272d41f2::after{background:linear-gradient(to bottom,#fff0 20%,#000 100%)}.st-popup-content_272d41f2{width:100%;flex-grow:1;padding:15px 20px 25px;justify-content:flex-start;overflow-y:auto}.st-popup-close_272d41f2{top:10px;right:10px;background:rgb(0 0 0 / .6);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:1}.st-popup-content_272d41f2 h2{font-size:20px;margin-bottom:8px;text-align:center}.st-subtitle_272d41f2{font-size:13px;margin-bottom:12px;text-align:center;line-height:1.3}.st-benefits_272d41f2{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:5px}.st-benefits_272d41f2 li{font-size:11px;margin-bottom:0;width:100%;line-height:1.2}#stPopupForm_272d41f2{gap:10px}#stPopupForm_272d41f2 input{padding:10px 14px;font-size:14px}#stPopupForm_272d41f2 button{padding:12px;font-size:14px}.st-legal-text_272d41f2{font-size:10px;margin-top:8px}}