#ch-okno-teaser{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2147483646;background:#1f1f1f;color:#fff;border-radius:16px;padding:14px 16px 12px;max-width:280px;box-shadow:0 8px 28px rgba(0,0,0,.25);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:15px;line-height:21px}
#ch-okno-teaser .ch-o-t{font-weight:600;margin:0 0 10px;padding-right:22px}
#ch-okno-teaser .ch-o-tl{display:flex;gap:8px}
#ch-okno-teaser button{border:0;border-radius:30px;padding:8px 18px;font:600 13px Poppins,Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
#ch-okno-teaser .ch-o-ano{background:#cd9934;color:#1f1f1f}
#ch-okno-teaser .ch-o-poz{background:transparent;color:#ddd;border:1px solid #555}
@media (max-width:1199px){body.type-product.ch-listek-aktivni #ch-okno-teaser{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
#ch-okno-teaser .ch-o-mx{position:absolute;top:6px;right:8px;background:none;border:0;color:#bbb;font-size:22px;line-height:1;padding:2px 4px;cursor:pointer;text-transform:none;letter-spacing:0}
#ch-okno-teaser.ch-o-mini{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 18px;border-radius:30px;max-width:none;width:auto;background:#cd9934;box-shadow:0 6px 20px rgba(0,0,0,.28)}
#ch-okno-teaser.ch-o-mini .ch-o-t{margin:0;padding-right:0;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;color:#1f1f1f}
#ch-okno-teaser.ch-o-mini .ch-o-mx{color:#1f1f1f}
#ch-okno-teaser.ch-o-mini .ch-o-tl{display:none}
#ch-okno-teaser.ch-o-mini .ch-o-mx{position:static;padding:0 2px 2px}
html.ch-okno-zamek,html.ch-okno-zamek body{overflow:hidden}
#ch-okno-bg{position:fixed;inset:0;z-index:2147483647;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}
#ch-okno{position:relative;background:#fff;color:#1f1f1f;border-radius:18px;max-width:420px;width:100%;padding:30px 26px 24px;box-shadow:0 20px 60px rgba(0,0,0,.35);font-family:Poppins,Arial,Helvetica,sans-serif;text-align:center}
#ch-okno .ch-o-x{position:absolute;top:8px;right:12px;border:0;background:none;font-size:28px;line-height:1;color:#777;cursor:pointer;padding:6px}
#ch-okno .ch-o-lab{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#cd9934;font-weight:600;margin:0 0 8px}
#ch-okno h2{font-size:26px;line-height:32px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;color:#1f1f1f}
#ch-okno p{font-size:15px;line-height:22px;color:#4d4d4d;margin:0 0 16px}
#ch-okno input[type=email]{width:100%;box-sizing:border-box;border:1px solid #d6d1c7;border-radius:30px;padding:13px 18px;font:16px Poppins,Arial,Helvetica,sans-serif;margin:0 0 12px;color:#1f1f1f;background:#fff}
#ch-okno .ch-o-btn{width:100%;border:0;border-radius:30px;padding:14px 20px;background:#cd9934;color:#1f1f1f;font:600 14px Poppins,Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
#ch-okno .ch-o-btn[disabled]{opacity:.6;cursor:wait}
#ch-okno .ch-o-btn2{width:100%;border:2px solid #1f1f1f;border-radius:30px;padding:12px 20px;background:#fff;color:#1f1f1f;font:600 14px Poppins,Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:10px}
#ch-okno .ch-o-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#ch-okno .ch-o-chyba{color:#b3261e;font-size:14px;line-height:20px;margin:0 0 12px;min-height:0}
#ch-okno .ch-o-souhlas{font-size:12px;line-height:17px;color:#888;margin:12px 0 0}
#ch-okno .ch-o-souhlas a{color:#888;text-decoration:underline}
#ch-okno .ch-o-kod{font-size:clamp(20px,7.5vw,28px);font-weight:800;letter-spacing:2px;white-space:nowrap;border:2px dashed #cd9934;border-radius:14px;padding:14px 8px;margin:0 0 14px;background:#faf8f4;user-select:all}
@media (max-width:480px){#ch-okno{padding:26px 18px 20px}#ch-okno h2{font-size:22px;line-height:28px}#ch-okno-teaser{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none}#ch-okno-teaser.ch-o-mini{right:auto}}