.promo-overlay{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.promo-backdrop{background:#1418148c;position:absolute;inset:0}.promo-dialog{background:#fff;border-radius:12px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000038}.promo-close{cursor:pointer;color:#444;background:0 0;border:0;border-radius:8px;width:44px;height:44px;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.promo-close:hover{background:#f1f1f1}.promo-close:focus-visible{outline-offset:2px;outline:2px solid #2a6f4e}.promo-tresc h2{margin:0 0 8px;padding-right:40px;font-size:1.35rem}.promo-tresc p{margin:0 0 12px}.promo-pole{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.promo-pole input{border:1px solid #c8c8c8;border-radius:8px;padding:10px 12px;font-size:1rem}.promo-zgoda{align-items:flex-start;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.promo-komunikat{min-height:20px;margin-bottom:8px}.promo-kod{text-align:center;margin:12px 0;font-size:1.25rem}.promo-kod code{letter-spacing:.08em;background:#f4f7f4;border:1px dashed #2a6f4e;border-radius:8px;padding:8px 16px}.promo-drobne{color:#555;font-size:.8125rem}@media (max-width:480px){.promo-dialog{padding:24px 16px 20px}.promo-tresc h2{font-size:1.15rem}}.promo-cta{color:#fff;width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#173b2b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.3rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (hover:hover){.promo-cta:hover{background:#244b39}}.promo-cta:focus-visible{outline-offset:2px;outline:3px solid #2a6f4e}.promo-cta:active{background:#0f2a1e}.promo-cta[disabled],.promo-cta[aria-busy=true]{cursor:progress;opacity:1;background:#4a6657}
:root{--advp-green:#173b2b;--advp-green-2:#244b39;--advp-red:#8f1d2b;--advp-red-2:#a3242f;--advp-cream:#faf5ea;--advp-paper:#fffdf7;--advp-gold:#b88a3b;--advp-gold-light:#e6c880;--advp-gold-text:#7a5a1a;--advp-muted:#4a6355;--advp-serif:Georgia,"Times New Roman",serif}html[data-zp-advbar=off] .adv-promo-bar{display:none}.adv-promo-bar{background:var(--advp-green);color:var(--advp-cream);border-bottom:1px solid #b88a3b66;height:40px;position:relative;overflow:hidden}.adv-promo-bar-in{justify-content:center;align-items:center;gap:.9rem;max-width:80rem;height:100%;margin-inline:auto;padding-inline:3rem;display:flex}.adv-promo-bar-text{min-width:0;font:500 .95rem/1.2 var(--advp-serif);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.adv-promo-short{display:none}.adv-promo-bar-cta{background:var(--advp-red);color:#fff;border:1px solid var(--advp-gold-light);min-height:28px;font:600 .9rem/1.2 var(--advp-serif);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.15rem 1rem;text-decoration:none;display:inline-flex}.adv-promo-bar-cta:hover{background:var(--advp-red-2);text-decoration:none}.adv-promo-bar-cta:focus-visible,.adv-promo-bar-close:focus-visible{outline:3px solid var(--advp-gold-light);outline-offset:2px}.adv-promo-bar-x{justify-content:center;align-items:center;width:44px;height:100%;display:flex;position:absolute;top:0;right:.25rem}.adv-promo-bar-close{width:40px;height:40px;color:var(--advp-cream);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.5rem;line-height:1}.adv-promo-bar-close:hover{background:#ffffff1f}@media (max-width:640px){.adv-promo-bar{height:44px}.adv-promo-bar-in{justify-content:flex-start;gap:.6rem;padding-left:.75rem;padding-right:2.9rem}.adv-promo-bar-text{flex:1;font-size:.85rem}.adv-promo-long{display:none}.adv-promo-short{display:inline}.adv-promo-bar-cta{min-height:32px;padding:.2rem .8rem;font-size:.85rem}.adv-promo-bar-x{right:0}}.adv-pop-overlay{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adv-pop-backdrop{background:#0f201880;position:absolute;inset:0}.adv-pop{background:var(--advp-cream);width:min(780px,100%);max-height:calc(100dvh - 32px);color:var(--advp-green);border:1px solid #b88a3b80;border-radius:18px;grid-template-columns:minmax(0,280px) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #08181059}.adv-pop:focus{outline:none}.adv-pop-media{background:var(--advp-green);min-height:100%;position:relative;overflow:hidden}.adv-pop-media img{object-fit:cover;object-position:0% 100%;transform-origin:0 100%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.2)}.adv-pop-body{flex-direction:column;justify-content:center;min-width:0;padding:2.4rem 2.2rem 1.9rem;display:flex;overflow-y:auto}.adv-pop-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--advp-gold-text);margin:0 0 .55rem;font:600 .78rem/1.3 Arial,Helvetica,sans-serif}.adv-pop-title{font:500 clamp(1.55rem,2.6vw,2.05rem)/1.12 var(--advp-serif);color:var(--advp-green);letter-spacing:-.005em;margin:0}.adv-pop-text{color:var(--advp-green);margin:.9rem 0 0;font-size:1rem;line-height:1.55}.adv-pop-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1.4rem;display:flex}.adv-pop-cta{background:var(--advp-red);color:#fff;min-height:48px;font:600 1.02rem/1.2 var(--advp-serif);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #8f1d2b40}.adv-pop-cta:hover{background:var(--advp-red-2);text-decoration:none}.adv-pop-later{min-height:44px;color:var(--advp-green);font:500 .95rem/1.2 var(--advp-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;text-decoration:underline}.adv-pop-later:hover{color:var(--advp-red)}.adv-pop-note{color:var(--advp-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.45}.adv-pop-close{z-index:2;width:44px;height:44px;color:var(--advp-green);cursor:pointer;background:#faf5eaeb;border:0;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000002e}.adv-pop-close:hover{background:#fff}.adv-pop :focus-visible{outline:3px solid var(--advp-red);outline-offset:2px}.adv-pop-close:focus-visible{outline-color:var(--advp-red)}@media (max-width:640px){.adv-pop-overlay{align-items:flex-end;padding:0}.adv-pop-backdrop{background:#0f201861}.adv-pop{border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92dvh;display:flex}.adv-pop-media{flex:none;height:clamp(96px,17vh,140px);min-height:0}.adv-pop-media img{object-position:center 38%;transform:none}.adv-pop-body{padding:1.2rem 1.25rem calc(1.2rem + env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.adv-pop-title{font-size:1.5rem}.adv-pop-text{margin-top:.7rem;font-size:.95rem}.adv-pop-actions{flex-direction:column;align-items:stretch;gap:.2rem;margin-top:1rem}.adv-pop-cta{width:100%}.adv-pop-later{align-self:center}}@media (prefers-reduced-motion:no-preference){.adv-pop-backdrop{animation:.22s ease-out both advpFade}.adv-pop{animation:.26s ease-out both advpIn}@keyframes advpFade{0%{opacity:0}to{opacity:1}}@keyframes advpIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:640px){.adv-pop{animation-name:advpSheet}@keyframes advpSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.adv-promo-bar-cta,.adv-pop-cta{transition:background-color .15s}}
