:root{--bg:#f6f7fb;--card:#fff;--text:#0f172a;--muted:#64748b;--primary:#16a34a;--primary2:#22c55e;--danger:#ef4444;--line:#e2e8f0;--shadow:0 10px 25px #0f172a14;--radius:18px;--radius2:26px;--max:1100px}*{box-sizing:border-box}body{background:linear-gradient(180deg,#eef2ff,#f6f7fb 45%,#fff);background:linear-gradient(180deg,#eef2ff 0,var(--bg) 45%,#fff 100%);color:#0f172a;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0}a{color:inherit}.wrap{margin:0 auto;max-width:1100px;max-width:var(--max);padding:22px 16px 80px}.hero{background:radial-gradient(1200px 400px at 20% 0,#22c55e33,#0000 60%),radial-gradient(900px 380px at 90% 10%,#3b82f62e,#0000 55%),linear-gradient(135deg,#0f172a,#1f2937 45%,#0b1220);border-radius:26px;border-radius:var(--radius2);box-shadow:0 10px 25px #0f172a14;box-shadow:var(--shadow);color:#fff;overflow:hidden;padding:26px 18px;position:relative}.hero .topline{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;opacity:.95}.badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.hero h1{font-size:32px;letter-spacing:-.02em;line-height:1.1;margin:14px 0 8px}.hero p{color:#ffffffd9;line-height:1.5;margin:0;max-width:70ch}.hero .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:12px 16px;text-decoration:none;transition:transform .06s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 100%);box-shadow:0 10px 18px #22c55e3d;color:#fff}.btnGhost{background:#ffffff1a;border:1px solid #ffffff2e;color:#fff}.sectionTitle{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin:22px 0 10px}.sectionTitle h2{font-size:18px;letter-spacing:-.01em;margin:0}.sectionTitle .hint{color:#64748b;color:var(--muted);font-size:13px}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius);box-shadow:0 10px 25px #0f172a14;box-shadow:var(--shadow);display:flex;flex-direction:column;grid-column:span 6;min-height:100%;overflow:hidden}@media (max-width:900px){.card{grid-column:span 12}.hero h1{font-size:28px}}.img{aspect-ratio:16/10;background:#e5e7eb;display:block;object-fit:cover;width:100%}.body{flex:1 1;flex-direction:column;padding:14px 14px 16px}.body,.titleRow{display:flex;gap:10px}.titleRow{align-items:flex-start;justify-content:space-between}.card h3{font-size:17px;letter-spacing:-.01em;line-height:1.25;margin:0}.sub{color:#64748b;color:var(--muted);font-size:13px;margin:2px 0 0}.pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:999px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px;white-space:nowrap}.pillHot{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.priceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.newPrice{color:#16a34a;color:var(--primary);font-size:20px;font-weight:900;letter-spacing:-.02em}.oldPrice{color:#64748b;color:var(--muted);font-weight:700;text-decoration:line-through}.bonus{align-items:center;background:#f0fdf4;border:1px dashed #c7f9d4;border-radius:14px;color:#14532d;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;padding:10px 12px}.menu{color:#0f172a;font-size:13.5px;line-height:1.45;margin:0;padding-left:18px}.menu li{margin:4px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.btnSmall{font-size:13px;font-weight:800;padding:11px 14px}.btnOutline{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);color:#0f172a}.foot{border-top:1px solid #e2e8f0;border-top:1px solid var(--line);color:#64748b;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:18px;padding-top:14px}.contactRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.waFloat{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 100%);border:0;border-radius:999px;bottom:18px;box-shadow:0 18px 30px #22c55e47;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:58px;justify-content:center;position:fixed;right:18px;text-decoration:none;width:58px}.waFloat span{font-size:12px;font-weight:900}a{cursor:pointer}.container{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;margin:0 auto;max-width:440px;padding:32px;width:100%}.container h1{color:#111;font-size:1.6rem;margin:0 0 28px;text-align:center}.container button{background:#1d4ed8;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;margin-top:16px;padding:16px;transition:background .25s;width:100%}.container button:hover{background:#1e40af}.container .amount-block{background:#f0f4ff;border-radius:12px;margin-bottom:36px;padding:20px;text-align:center}.container .amount{color:#1e40af;font-size:2.4rem;font-weight:700}.container .order-info{color:#555;font-size:1rem;margin-top:8px}.container label{color:#333;display:block;font-size:.98rem;font-weight:500;margin-bottom:8px}.container input{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-size:1.1rem;margin-bottom:20px;padding:14px 16px;transition:all .2s;width:100%}.container input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;outline:none}.container .card-row{display:flex;gap:20px}.container .card-row>div{flex:1 1}.container .cvv-wrapper{position:relative}.container .cvv-hint{color:#6b7280;font-size:.82rem;line-height:1.3;pointer-events:none;position:absolute;right:14px;top:38px}.modal{align-items:center;display:flex;inset:0;justify-content:center;position:relative;transition:all .3s ease}.modal.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;max-width:400px;padding:32px 28px;text-align:center;width:92%}.modal-content h2{color:#111;font-size:1.45rem;margin:0 0 20px}.modal-content p{color:#444;margin:0 0 24px}.modal-content input{font-size:1.6rem;letter-spacing:10px;margin:20px 0 28px;padding:14px;text-align:center}@media (max-width:480px){.container{max-width:350px;padding:24px}.container .amount{font-size:2.1rem}}.loadings{align-items:center;background:#16171ac2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader,.loader:after,.loader:before{animation-fill-mode:both;animation:bblFadInOut 1.8s ease-in-out infinite;border-radius:50%;height:2.5em;width:2.5em}.loader{animation-delay:-.16s;color:#fff;font-size:7px;position:relative;text-indent:-9999em;transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes bblFadInOut{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.payError{color:red;font-weight:700;text-align:center}.checkout-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:40px auto;max-width:580px;padding:32px}.checkout-container .step-header{font-size:1.45rem;font-weight:600;margin:0 0 1.6rem;text-align:center}.checkout-container .intro-text{color:#555;font-size:.95rem;line-height:1.45;margin:0 0 2rem;text-align:center}.checkout-container .form-group{margin-bottom:1.4rem}.checkout-container label{color:#444;display:block;font-size:.94rem;font-weight:500;margin-bottom:.4rem}.checkout-container .required:after{color:#d32f2f;content:" *"}.checkout-container input[type=tel],.checkout-container input[type=text],.checkout-container select,.checkout-container textarea[type=text]{background:#fff;border:1px solid #d0d5db;border-radius:6px;font-size:1rem;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.checkout-container input:focus,.checkout-container select:focus,.checkout-container textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21f;outline:none}.checkout-container .form-text{color:#666;font-size:.82rem;margin-top:.35rem}.checkout-container .suggestions{background:#fff;border:1px solid #d0d5db;border-radius:6px;box-shadow:0 6px 16px #0000001a;display:none;margin-top:4px;max-height:240px;overflow-y:auto;position:absolute;width:100%;z-index:100}.checkout-container .suggestion-item{cursor:pointer;font-size:.97rem;padding:10px 14px}.checkout-container .suggestion-item:hover{background:#f5f7fa}.checkout-container .radio-group{display:flex;gap:2.8rem;margin-top:.6rem}.checkout-container .radio-group label{align-items:center;cursor:pointer;display:flex;font-size:.97rem;font-weight:400;gap:8px}.checkout-container .btn-continue{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.2rem;padding:14px;transition:background .2s,transform .08s;width:100%}.checkout-container .btn-continue:hover{background:#1565c0}.checkout-container .btn-continue:active{transform:translateY(1px)}@media (max-width:520px){.checkout-container{margin:20px auto;padding:24px 20px}.checkout-container .radio-group{flex-direction:column;gap:1rem}}
