html.pb-open{overflow:hidden}
#preblack-popup{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-width:560px;max-height:calc(100dvh - 28px);overflow:auto;border:0;border-radius:27px;padding:32px;background:#f8f6f2;color:#111;text-align:center;font-family:Manrope,Arial,sans-serif;box-shadow:0 24px 100px #0006}
#preblack-popup::backdrop{background:#000b;backdrop-filter:blur(6px)}
#preblack-popup *{box-sizing:border-box}
#preblack-popup .pb-close{position:absolute;right:17px;top:17px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:white;color:#111;font:28px/1 Arial;cursor:pointer}
#preblack-popup .pb-gift{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fce3d8;color:#dd470a;margin:0 auto 20px}
#preblack-popup .pb-gift svg{width:36px;height:36px}
#preblack-popup h2{margin:0 auto;font-size:30px;line-height:1.16;letter-spacing:-.035em;font-weight:800;max-width:350px;color:#111}
#preblack-popup h2 span{color:#dc4509}
#preblack-popup .pb-instructions{font-size:16px;line-height:1.5;color:#69645f;margin:18px 0 24px}
#preblack-popup .pb-code-row{display:flex;gap:10px;padding:10px;border:2px dashed #ffa383;border-radius:20px;background:#faece4;text-align:left}
#preblack-popup .pb-code-row>div{flex:1;min-width:0;background:white;border-radius:13px;padding:13px 16px}
#preblack-popup .pb-code-row span{display:block;font-size:11px;letter-spacing:.18em;color:#68625d}
#preblack-popup .pb-code-row strong{display:block;font-size:27px;color:#dc4509;letter-spacing:.02em;margin-top:7px}
#preblack-popup .pb-copy{padding:12px 20px;border:0;border-radius:13px;background:#111;color:white;font:700 16px Manrope,Arial,sans-serif;cursor:pointer}
#preblack-popup .pb-status{font-size:12px;line-height:1.4;color:#6c5141;margin:6px 0;min-height:17px}
#preblack-popup .pb-timer{background:white;border:1px solid #ddd;border-radius:18px;padding:16px;margin-bottom:20px}
#preblack-popup .pb-timer span{display:block;font-size:11px;letter-spacing:.18em;color:#68625d}
#preblack-popup .pb-timer strong{display:block;font:800 39px/1.25 monospace;letter-spacing:.07em;margin-top:10px}
#preblack-popup .pb-checkout{display:block;border-radius:50px;background:#ff601c;color:white;text-decoration:none;font-size:17px;font-weight:800;padding:18px 14px;line-height:1.4}
#preblack-popup .pb-checkout:hover{background:#db480c}
#preblack-popup .pb-note{font-size:11px;line-height:1.5;color:#746b64;margin:13px 0 0}
#preblack-popup :focus-visible{outline:3px solid #d3460c;outline-offset:4px}
@media(max-width:480px){#preblack-popup{padding:26px 18px;border-radius:22px}#preblack-popup h2{font-size:26px;max-width:280px}#preblack-popup .pb-gift{width:62px;height:62px;margin-bottom:16px}#preblack-popup .pb-instructions{font-size:14px;margin:14px 0 18px}#preblack-popup .pb-code-row strong{font-size:21px}#preblack-popup .pb-code-row>div{padding:12px 10px}#preblack-popup .pb-copy{padding:10px 12px;font-size:14px}#preblack-popup .pb-checkout{font-size:15px}#preblack-popup .pb-timer{padding:12px;margin-bottom:16px}}
