#ssnov26-root{font-family:Arial,Helvetica,sans-serif;color:#142d29}#ssnov26-root *{box-sizing:border-box}.ssn-overlay[hidden]{display:none!important}.ssn-overlay{position:fixed;inset:0;z-index:2147483000;background:#10251dcc;display:flex;align-items:center;justify-content:center;padding:18px}.ssn-card{position:relative;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#f7f3eb;border-radius:4px;box-shadow:0 20px 90px #0004}.ssn-close{position:absolute;right:14px;top:12px;width:42px;height:42px;background:transparent;border:1px solid #71837c;border-radius:50%;color:#142d29;font:28px Arial;cursor:pointer}.ssn-brand{padding:28px 36px;border-bottom:1px solid #142d2926;font-size:28px;font-weight:bold;letter-spacing:-1px}.ssn-brand span{display:block;margin-top:6px;font-size:9px;letter-spacing:3px;font-weight:normal}.ssn-content{padding:32px 36px}.ssn-badge{font-size:11px;letter-spacing:2px;font-weight:bold;margin:0 0 20px}.ssn-card h2{font:normal 42px/1.06 Georgia,serif;letter-spacing:-1px;color:#142d29;margin:0}.ssn-value{font:bold 100px/.95 Arial;letter-spacing:-7px;margin:22px 0;color:#142d29}.ssn-text{font-size:16px;line-height:1.55;max-width:560px;margin:0 0 14px}.ssn-count{font-size:12px;letter-spacing:1px}.ssn-cta{display:block;background:#142d29!important;color:#fff!important;text-align:center;text-decoration:none!important;padding:17px 20px;font-size:15px;font-weight:bold;margin:20px 0 14px}.ssn-small,.ssn-rules{font-size:11px;line-height:1.5;color:#58635c;margin:10px 0}.ssn-tab{position:fixed;bottom:18px;left:18px;z-index:99990;background:#142d29;color:white;border:1px solid #f7f3eb;padding:12px 18px;border-radius:3px;font:600 12px Arial;cursor:pointer}.ssn-card a:focus-visible,.ssn-card button:focus-visible,.ssn-tab:focus-visible{outline:3px solid #c88968;outline-offset:4px}@media(max-width:540px){.ssn-overlay{padding:12px}.ssn-brand{padding:24px}.ssn-content{padding:24px}.ssn-card h2{font-size:33px}.ssn-value{font-size:82px;margin:18px 0}.ssn-text{font-size:14px}.ssn-badge{font-size:9px}.ssn-card{max-height:calc(100dvh - 24px)}}

/* Zaakceptowany popup Black Weeks — wariant klasyczny. */

#ssnov26-root .ssn-classic{position:relative;width:100%;max-width:720px;display:grid;grid-template-columns:47% 53%;background:#faf6f2;color:#13263e;font-family:Arial,Helvetica,sans-serif;border-radius:20px;overflow:auto;box-shadow:0 16px 48px #0002}
#ssnov26-root .ssn-classic *{box-sizing:border-box}
#ssnov26-root .ssn-classic .ssn-classic-photo{min-width:0;min-height:530px;background:#cecdcd;display:flex;align-items:center;justify-content:center}
#ssnov26-root .ssn-classic .ssn-classic-photo img{display:block;width:100%;height:530px;object-fit:contain}
#ssnov26-root .ssn-classic .ssn-classic-copy{padding:34px 28px 28px;display:flex;flex-direction:column;justify-content:center;min-width:0}
#ssnov26-root .ssn-classic .ssn-classic-logo{display:block;width:190px;max-width:calc(100% - 24px);height:auto;object-fit:contain;align-self:flex-start;margin:0 0 34px;background:transparent}
#ssnov26-root .ssn-classic h2{font:700 25px/1.1 Arial;margin:0 0 18px;letter-spacing:1px;color:#13263e}
#ssnov26-root .ssn-classic .ssn-value{font:700 76px/1 Arial;color:#d88e93;letter-spacing:-4.5px;margin:0 0 18px}
#ssnov26-root .ssn-classic .ssn-classic-code{font:400 15px/1.4 Arial;margin:0 0 24px;color:#586777}
#ssnov26-root .ssn-classic .ssn-classic-code strong{letter-spacing:1px;color:#13263e}
#ssnov26-root .ssn-classic .ssn-classic-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 22px}
#ssnov26-root .ssn-classic .ssn-classic-count>div{background:#ffffff;border-radius:8px;padding:11px 3px 9px;text-align:center}
#ssnov26-root .ssn-classic .ssn-classic-count span{display:block;font:700 24px/1.1 Arial;font-variant-numeric:tabular-nums;color:#13263e}
#ssnov26-root .ssn-classic .ssn-classic-count small{display:block;font:400 11px/1.2 Arial;letter-spacing:.3px;color:#586777;margin-top:5px}
#ssnov26-root .ssn-classic .ssn-cta{width:100%;border:0;border-radius:9px;background:#13263e!important;color:#ffffff;padding:16px 12px;min-height:50px;font:700 15px/1.3 Arial;margin:0}
#ssnov26-root .ssn-classic .ssn-cta:disabled{opacity:.6}
#ssnov26-root .ssn-classic .ssn-classic-fine{font:400 11px/1.5 Arial;margin:13px 0 0;color:#66717c}
#ssnov26-root .ssn-classic .ssn-close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:#ffffff;border:0;border-radius:50%;color:#13263e;font:30px/1 Arial;padding:0}
#ssnov26-root .ssn-classic [hidden]{display:none!important}
@media(max-width:550px){
 #ssnov26-root .ssn-classic{grid-template-columns:1fr;max-width:390px}
 #ssnov26-root .ssn-classic .ssn-classic-photo{height:290px;min-height:0}
 #ssnov26-root .ssn-classic .ssn-classic-photo img{height:290px}
 #ssnov26-root .ssn-classic .ssn-classic-copy{padding:24px 26px 26px}
 #ssnov26-root .ssn-classic .ssn-classic-logo{width:174px;margin-bottom:26px}
 #ssnov26-root .ssn-classic h2{font-size:25px;margin-bottom:12px}
 #ssnov26-root .ssn-classic .ssn-value{font-size:68px;margin-bottom:14px}
 #ssnov26-root .ssn-classic .ssn-classic-code{margin-bottom:20px}
 #ssnov26-root .ssn-classic .ssn-classic-count{gap:6px;margin-bottom:20px}
 #ssnov26-root .ssn-classic .ssn-classic-count span{font-size:22px}
}
