*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#171717;font-family:Inter,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.page{min-height:100vh}.page>header{height:70px;background:#111;color:#fff;justify-content:space-between;padding:0 max(20px,calc((100% - 1160px)/2))}.brand,.page>header{display:flex;align-items:center}.brand{gap:10px}.brand>span{display:grid;place-items:center;width:38px;height:38px;background:#ff7900;color:#fff;font-size:24px;font-weight:900;border-radius:10px}.brand div{display:flex;flex-direction:column}.brand small{opacity:.7}.closed,.open{display:flex;flex-direction:column;align-items:flex-end;font-weight:800}.open{color:#8de5a1}.closed{color:#ffb0a8}.closed small,.open small{color:#ddd;font-weight:400}.hero{max-width:1160px;margin:28px auto 18px;padding:26px;background:#fff;border-radius:22px;text-align:center;box-shadow:0 8px 28px #0000000c}.logo{width:78px;height:78px;border-radius:20px;background:#ff7900;color:#fff;margin:auto;display:grid;place-items:center;font-size:34px;font-weight:900;overflow:hidden}.logo img,.visual img{width:100%;height:100%;object-fit:cover}.hero h1{margin:12px 0 6px}.hero p{color:#666}.hero input{width:min(680px,100%);padding:14px 16px;border:1px solid #ddd;border-radius:12px;margin-top:18px}.meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;color:#666}.meta a{color:#333}.catalog{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:18px;gap:18px}.catalog article{background:#fff;padding:16px;border-radius:18px;display:flex;flex-direction:column;gap:9px;box-shadow:0 6px 24px #0000000a}.visual{height:170px;background:#f1f1f1;border-radius:14px;display:grid;place-items:center;font-size:50px;overflow:hidden}.catalog h3{margin:4px 0}.catalog strong{font-size:20px}.catalog p{color:#666;margin:0;min-height:38px}.stock{font-size:13px;background:#eef8f0;color:#16722c;width:max-content;padding:5px 8px;border-radius:999px}.primary,.submit{border:0;background:#ff7900;color:#fff;padding:12px 14px;border-radius:10px;font-weight:800}.primary:disabled,.submit:disabled{opacity:.45;cursor:not-allowed}.wa{border:1px solid #17a34a;background:#fff;color:#137c39;padding:10px;border-radius:10px;font-weight:700}.empty,.notice{max-width:1160px;margin:15px auto;padding:14px 18px;border-radius:12px;background:#fff3e6;color:#7a3a00}.backdrop{position:fixed;inset:0;background:#0009;display:grid;place-items:center;padding:18px;z-index:20;overflow:auto}.checkout{width:min(780px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;padding:25px;position:relative}.close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px}.pill{font-size:11px;font-weight:900;color:#b75300;background:#fff0e3;padding:6px 9px;border-radius:999px}.checkout form>label{display:flex;flex-direction:column;gap:6px;max-width:170px;font-weight:700}.checkout input{padding:10px;border:1px solid #d6d6d6;border-radius:9px}.checkout h3{margin-top:24px}.operators{display:flex;gap:8px;flex-wrap:wrap}.actions button,.actions label,.operators button,.qrs button{border:1px solid #ddd;background:#fff;padding:10px 12px;border-radius:10px;font-weight:700}.operators .selected,.qrs .selected{border:2px solid #ff7900;background:#fff6ee}.qrs{display:flex;gap:12px;overflow:auto}.qrs button{min-width:145px;display:flex;flex-direction:column;align-items:center;gap:6px}.qrs img{width:110px;height:110px;object-fit:contain}.qrs small{color:#666}.upload{border:2px dashed #ccc;border-radius:14px;padding:14px}.receipt-state{font-weight:800;margin-bottom:10px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions label{cursor:pointer}.pastezone{margin-top:10px;padding:14px;border:1px dashed #aaa;border-radius:10px;text-align:center;color:#666}.hint{margin-top:10px;color:#235b2e;font-weight:700}.ocr{margin-top:14px;border:1px solid #cfd8e2;border-radius:14px;padding:15px;background:#f9fbfd}.ocr-head{display:flex;justify-content:space-between;gap:10px}.ocr-head div{display:flex;flex-direction:column}.ocr-head small{color:#666}.ocr-head>span{background:#e8f4ec;color:#14642c;padding:6px 9px;border-radius:999px;height:max-content}.ocr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.ocr-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.ocr-grid label small{font-weight:400;color:#777}.warning{margin-top:12px;background:#fff1d6;color:#7a4900;padding:10px;border-radius:9px;font-weight:700}.privacy{font-size:12px;color:#666}.submit{width:100%;margin-top:18px;font-size:16px}.paypal{padding:16px;border:1px solid #ddd;border-radius:12px;display:flex;flex-direction:column}footer{text-align:center;padding:35px;color:#777}.center{min-height:100vh;display:grid;place-items:center}.box{background:#fff;padding:30px;border-radius:18px}@media(max-width:700px){.page>header{padding:0 14px}.hero{margin:14px;border-radius:16px}.catalog{padding:0 14px;grid-template-columns:1fr 1fr;gap:10px}.catalog article{padding:10px}.visual{height:130px}.catalog strong{font-size:16px}.checkout{padding:20px 14px}.ocr-grid{grid-template-columns:1fr}.actions>*{flex:1 1 45%;text-align:center}.qrs button{min-width:130px}.meta{font-size:13px}}@media(max-width:430px){.catalog{grid-template-columns:1fr}.visual{height:190px}}.launch-payment{margin-top:12px;padding:14px;border:1px solid #d7dce2;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.launch-button{display:block;text-align:center;background:#111;color:#fff;text-decoration:none;padding:14px 16px;border-radius:11px;font-weight:900}.launch-button:active{transform:translateY(1px)}.launch-payment small{color:#5f6670;line-height:1.4}.launch-payment.fallback{background:#fff8ef;border-color:#ffd8ad}.launch-payment.fallback b{color:#8c4800}