@import"https://fonts.googleapis.com/css2?family=Outfit:wght@700;800&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--primary: #10b981;--bg: #f8fafc;--dark: #0f172a;--border: #e2e8f0;--pink: #d1127b}body{margin:0;font-family:Inter,sans-serif;background-color:var(--bg);color:var(--dark);line-height:1.5;overflow-x:hidden}.elite-wrapper{width:100%;max-width:1400px;margin:0 auto}.urgency-bar{background:#fff7ed;color:#ea580c;padding:10px;font-size:.8rem;font-weight:800;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid #fdba74}.elite-header{background:#fff;padding:15px 40px;border-bottom:1px solid var(--border)}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.badge-official{display:flex;align-items:center;gap:10px;font-family:Outfit;font-weight:800;font-size:.95rem}.secure-tag{display:flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:.5px}.main-grid{display:grid;grid-template-columns:480px 1fr;gap:40px;padding:40px;max-width:1300px;margin:0 auto}@media (max-width: 1100px){.main-grid{grid-template-columns:1fr;padding:15px;gap:20px}.sidebar-product{order:-1;position:static!important}.elite-header{padding:15px 20px}.header-content .secure-tag{display:none}}.sidebar-product{position:sticky;top:20px}.product-card-elite{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000000d;border:1px solid var(--border)}.shipping-strip{background:var(--dark);color:#fff;padding:10px;font-size:.75rem;font-weight:700;text-align:center}.img-container{width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.hero-img{max-width:100%;height:auto;display:block}.price-box{padding:24px;background:#f8fafc;border-top:1px dashed var(--border)}.was-price{font-size:1.1rem;color:#94a3b8;text-decoration:line-through;font-weight:600}.now-price{font-size:2rem;font-weight:900;color:var(--dark);font-family:Outfit}@media (max-width: 480px){.now-price{font-size:1.6rem}.price-box{padding:15px}}.off-badge{font-size:.85rem;background:var(--primary);color:#fff;padding:3px 8px;border-radius:6px;vertical-align:middle}.stock-warning{margin-top:10px;font-size:.7rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:5px}.reviews-stack{padding:24px;display:flex;flex-direction:column;gap:15px}.review-item{display:flex;gap:12px;align-items:start}.review-item img{width:40px;height:40px;border-radius:50%;flex-shrink:0}.stars{color:#facc15;font-size:.75rem;margin-bottom:2px}.review-item p{margin:0;font-size:.8rem;color:#475569}.checkout-card-elite{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;padding:40px}@media (max-width: 600px){.checkout-card-elite{padding:24px 15px;border-radius:12px}}.checkout-card-elite h2{font-family:Outfit;font-size:1.6rem;margin-bottom:25px}.f-group{margin-bottom:20px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 600px){.f-row{grid-template-columns:1fr;gap:0}}label{display:block;font-size:.8rem;font-weight:700;color:#64748b;margin-bottom:8px}input{width:100%;padding:14px;border:1.5px solid var(--border);border-radius:10px;font-size:1rem;transition:.2s}input:focus{outline:none;border-color:var(--primary);background:#f0fdf4}.method-label{font-size:.7rem;font-weight:800;color:#94a3b8;letter-spacing:1px;margin:30px 0 15px}.method-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.method-tab{padding:16px;border:1.5px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:.2s}@media (max-width: 400px){.method-tab{font-size:.8rem;padding:12px}}.method-tab.active{border-color:var(--primary);color:var(--primary);background:#f0fdf4}.method-tab.active.pink{border-color:var(--pink);color:var(--pink);background:#fdf2f8}.mbway-input{background:#fdf2f8;padding:20px;border-radius:12px;border:1px solid rgba(209,18,123,.1);margin-bottom:25px}.mbway-input label{color:var(--pink)}.phone-wrap{display:flex;align-items:center;background:#fff;border-radius:8px;border:2px solid var(--pink);overflow:hidden}.prefix{padding:0 12px;font-weight:800;color:#64748b;border-right:1px solid var(--border)}.phone-wrap input{border:none;border-radius:0;background:transparent;padding:14px}.submit-btn-elite{width:100%;padding:20px;background:var(--primary);color:#fff;border:none;border-radius:14px;font-family:Outfit;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #10b9814d;display:flex;justify-content:center;align-items:center;gap:12px;transition:.2s}.submit-btn-elite:hover{filter:brightness(1.1);transform:translateY(-2px)}.error-alert{margin-bottom:20px;padding:12px;background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;border-radius:10px;font-size:.8rem;display:flex;align-items:center;gap:8px}.guarantees-footer{display:flex;justify-content:center;gap:15px;margin-top:25px;flex-wrap:wrap}.g-item{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:#64748b}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172afa;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.success-card{background:#fff;padding:40px 20px;border-radius:20px;text-align:center;width:100%;max-width:350px}.success-card h1{margin:15px 0 10px;font-family:Outfit;font-size:1.5rem}.mb-info-box{background:#f1f5f9;padding:20px;border-radius:12px;margin-top:20px;text-align:left;border:1px dashed #cbd5e1}.mb-info-box p{font-size:.75rem;font-weight:800;color:#64748b;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.mb-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.mb-row{display:flex;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:5px}.mb-row strong{font-size:.85rem;color:#1e293b}.mb-row span{font-family:Courier New,monospace;font-weight:700;color:var(--primary);font-size:1rem}.mb-footnote{font-size:.7rem!important;color:#94a3b8!important;text-align:center;margin-top:10px!important}.confirm-btn{margin-top:25px;padding:14px 40px;background:var(--dark);color:#fff;border:none;border-radius:10px;font-weight:800;cursor:pointer;width:100%}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
