a{text-decoration:none}
.popup{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5)}
.popup-content{width:500px;max-width:100%;background:#fff;margin:5% auto;padding:20px;border:1px solid #888;box-shadow:0 5px 15px rgba(0,0,0,.3);border-radius:10px;position:relative}
@media (max-width: 992px){.popup-content{margin:15% auto}}
@media (max-width: 768px){.popup-content{margin:20% auto}}
.close-btn{cursor:pointer;color:#aaa;position:absolute;right:12px;top:6px;font-size:28px;font-weight:bold;line-height:1}
.ndt-notice{margin:1rem auto;padding:.75rem 1rem;border-radius:.5rem;background:#fff3cd;color:#664d03;border:1px solid #ffecb5;text-align:center;font-weight:500}
.popup_redirect{text-align:center}
.btn-open-app{display:inline-block;margin:0 auto;padding:12px 20px;border-radius:8px;font-size:18px;font-weight:700;color:#fff !important;text-decoration:none;transition:transform .12s ease,opacity .2s}
.btn-open-app:hover{opacity:.92;transform:translateY(-1px)}
.btn-shopee{background:#ff5722}
.btn-lazada{background:#1a73e8}
.btn-tiktok{background:#111;border:1px solid #333}
.aff-image{display:block;margin:15px auto 0;max-width:100%;height:auto;cursor:pointer}
.aff-note,.aff-thanks{text-align:center;margin-top:10px}
.aff-thanks{color:#993366}
#lpgc-notice-overlay .ndt-notice{max-width:800px;margin:2rem auto;padding:1rem 1.25rem;border-radius:.5rem;background:#fff3cd;color:#664d03;border:1px solid #ffecb5;text-align:center;font-weight:500}
