.popsup-ads-overlay{position:fixed;inset:0;z-index:999999;--pa-accent:#ff9900;--pa-radius:14px;--pa-bg:#ffffff;--pa-fg:#111111;--pa-muted:#767676;--pa-border:#ececec;--pa-soft:#f6f6f6}.popsup-theme-dark{--pa-bg:#1d2327;--pa-fg:#f4f4f4;--pa-muted:#a7aaad;--pa-border:#3c434a;--pa-soft:#2c3338}@media (prefers-color-scheme:dark){.popsup-theme-auto{--pa-bg:#1d2327;--pa-fg:#f4f4f4;--pa-muted:#a7aaad;--pa-border:#3c434a;--pa-soft:#2c3338}}.popsup-ads-box{box-sizing:border-box;position:relative;background:var(--pa-bg);color:var(--pa-fg);border:1px solid var(--pa-border);border-top:4px solid var(--pa-accent);border-radius:var(--pa-radius);box-shadow:0 18px 50px rgb(0 0 0 / .28);padding:18px 18px 14px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;outline:none}.popsup-ads-box *{box-sizing:border-box}.popsup-pos-center{display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(10 10 12 / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease}.popsup-pos-center.is-open{opacity:1;visibility:visible}.popsup-pos-center .popsup-ads-box{width:300px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.popsup-pos-bottom-right,.popsup-pos-bottom-left{pointer-events:none;background:#fff0}.popsup-pos-bottom-right .popsup-ads-box,.popsup-pos-bottom-left .popsup-ads-box{pointer-events:auto;position:fixed;bottom:20px;width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;transform:translateY(150%);opacity:0;transition:transform 0.45s cubic-bezier(.22,1,.36,1),opacity 0.45s ease}.popsup-pos-bottom-right .popsup-ads-box{right:20px}.popsup-pos-bottom-left .popsup-ads-box{left:20px}.popsup-pos-bottom-right.is-open .popsup-ads-box,.popsup-pos-bottom-left.is-open .popsup-ads-box{transform:translateY(0);opacity:1}.popsup-pos-center .popsup-ads-box{transition:transform 0.4s cubic-bezier(.22,1,.36,1),opacity 0.4s ease;opacity:0}.popsup-pos-center.is-open .popsup-ads-box{opacity:1}.popsup-anim-fade.popsup-pos-center .popsup-ads-box{transform:none}.popsup-anim-zoom.popsup-pos-center .popsup-ads-box{transform:scale(.82)}.popsup-anim-zoom.popsup-pos-center.is-open .popsup-ads-box{transform:scale(1)}.popsup-anim-slide.popsup-pos-center .popsup-ads-box{transform:translateY(48px)}.popsup-anim-slide.popsup-pos-center.is-open .popsup-ads-box{transform:translateY(0)}.popsup-anim-bounce.popsup-pos-center .popsup-ads-box{transform:scale(.7)}.popsup-anim-bounce.popsup-pos-center.is-open .popsup-ads-box{transform:scale(1);transition:transform 0.55s cubic-bezier(.34,1.56,.64,1),opacity 0.3s ease}.popsup-size-compact .popsup-ads-box{width:250px;padding:14px 14px 11px}.popsup-size-compact .popsup-ads-img{max-width:92px;max-height:92px}.popsup-size-large.popsup-pos-center .popsup-ads-box{width:350px}.popsup-size-large.popsup-pos-bottom-right .popsup-ads-box,.popsup-size-large.popsup-pos-bottom-left .popsup-ads-box{width:320px}.popsup-size-large .popsup-ads-img{max-width:170px;max-height:170px}.popsup-size-large .popsup-ads-name{font-size:16px}.popsup-size-large .popsup-ads-btn{font-size:16px;padding:13px 16px}.popsup-ads-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;background:var(--pa-soft);font-size:20px;line-height:1;color:var(--pa-muted);cursor:pointer;z-index:2;padding:0;transition:background 0.2s ease,color 0.2s ease}.popsup-ads-close:hover{color:var(--pa-fg);background:var(--pa-border)}.popsup-ads-label{display:inline-block;background:var(--pa-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:8px}.popsup-ads-tagline{font-size:12px;color:var(--pa-muted);margin-bottom:8px;line-height:1.4}.popsup-ads-media{position:relative;margin:2px 0 10px;min-height:10px}.popsup-ads-img{display:block;max-width:130px;max-height:130px;width:auto;height:auto;object-fit:contain;margin:0 auto;border-radius:8px;background:#fff}.popsup-ads-badge{position:absolute;top:-4px;left:-6px;z-index:1;background:var(--pa-accent);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:6px 10px 10px 2px;box-shadow:0 3px 8px rgb(0 0 0 / .18);transform:rotate(-4deg)}.popsup-ads-name{font-size:14px;font-weight:700;color:var(--pa-fg);line-height:1.35;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.popsup-ads-rating{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px;font-size:12px;color:var(--pa-muted)}.popsup-ads-stars{position:relative;display:inline-block;font-size:14px;line-height:1;color:var(--pa-border);letter-spacing:1px}.popsup-ads-stars::before{content:"\2605\2605\2605\2605\2605"}.popsup-ads-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--pa-accent)}.popsup-ads-stars-fill::before{content:"\2605\2605\2605\2605\2605";letter-spacing:1px}.popsup-ads-rating-num{font-weight:700;color:var(--pa-fg)}.popsup-ads-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.popsup-ads-price-now{font-size:19px;font-weight:800;color:var(--pa-fg)}.popsup-ads-price-old{font-size:13px;color:var(--pa-muted)}.popsup-ads-desc{font-size:12.5px;color:var(--pa-muted);line-height:1.5;margin:0 2px 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.popsup-ads-count{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--pa-soft);border:1px dashed var(--pa-accent);border-radius:8px;padding:6px 10px;margin-bottom:10px;font-size:12px;color:var(--pa-fg)}.popsup-ads-count-timer{font-weight:800;font-variant-numeric:tabular-nums;color:var(--pa-accent);font-size:14px}.popsup-ads-btn{display:block;background:var(--pa-accent);color:#ffffff!important;text-decoration:none!important;font-weight:800;font-size:14.5px;padding:12px 15px;border-radius:calc(var(--pa-radius) - 4px);transition:filter 0.2s ease,transform 0.15s ease;box-shadow:0 6px 16px rgb(0 0 0 / .14)}.popsup-ads-btn:hover{filter:brightness(.92);color:#ffffff!important;transform:translateY(-1px)}@keyframes popsup-cta-pulse{0%{box-shadow:0 6px 16px rgb(0 0 0 / .14),0 0 0 0 color-mix(in srgb,var(--pa-accent) 50%,transparent)}70%{box-shadow:0 6px 16px rgb(0 0 0 / .14),0 0 0 12px #fff0}100%{box-shadow:0 6px 16px rgb(0 0 0 / .14),0 0 0 0 #fff0}}.popsup-cta-pulse .popsup-ads-btn{animation:popsup-cta-pulse 2.2s ease-out infinite}.popsup-ads-secondary{display:inline-block;background:#fff0;border:0;margin-top:9px;padding:2px 4px;font-size:12px;color:var(--pa-muted);text-decoration:underline;cursor:pointer}.popsup-ads-secondary:hover{color:var(--pa-fg)}.popsup-ads-disc{font-size:9.5px;color:var(--pa-muted);margin-top:10px;line-height:1.45}.popsup-ads-inline{--pa-accent:#ff9900;--pa-radius:14px;--pa-bg:#ffffff;--pa-fg:#111111;--pa-muted:#767676;--pa-border:#ececec;--pa-soft:#f6f6f6;margin:24px auto;max-width:340px}.popsup-ads-inline.popsup-theme-dark{--pa-bg:#1d2327;--pa-fg:#f4f4f4;--pa-muted:#a7aaad;--pa-border:#3c434a;--pa-soft:#2c3338}.popsup-ads-inline .popsup-ads-box{box-shadow:0 8px 26px rgb(0 0 0 / .12)}html.popsup-ads-locked,html.popsup-ads-locked body{overflow:hidden!important;overscroll-behavior:contain;touch-action:none}@media (max-width:480px){.popsup-pos-bottom-right .popsup-ads-box,.popsup-pos-bottom-left .popsup-ads-box{right:12px;left:12px;bottom:12px;width:auto}.popsup-pos-center{align-items:flex-end;padding:0}.popsup-pos-center .popsup-ads-box{width:100%;max-width:100%;border-radius:var(--pa-radius) var(--pa-radius) 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.popsup-anim-zoom.popsup-pos-center .popsup-ads-box,.popsup-anim-bounce.popsup-pos-center .popsup-ads-box,.popsup-anim-slide.popsup-pos-center .popsup-ads-box,.popsup-anim-fade.popsup-pos-center .popsup-ads-box{transform:translateY(100%)}.popsup-anim-zoom.popsup-pos-center.is-open .popsup-ads-box,.popsup-anim-bounce.popsup-pos-center.is-open .popsup-ads-box,.popsup-anim-slide.popsup-pos-center.is-open .popsup-ads-box,.popsup-anim-fade.popsup-pos-center.is-open .popsup-ads-box{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.popsup-ads-overlay .popsup-ads-box{transition:opacity 0.25s ease!important;transform:none!important}.popsup-cta-pulse .popsup-ads-btn{animation:none}}