.vh-pricing-wrap{font-family:inherit;max-width:1200px;margin:0 auto;padding:20px 0}
.vh-pd{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
.vh-currency-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 14px;font-size:13px;margin-bottom:20px}
.vh-billing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.vh-toggle-label{font-size:14px;color:#888;cursor:pointer;transition:color .2s}
.vh-toggle-label.vh-active{color:#111;font-weight:600}
.vh-toggle-track{width:50px;height:28px;background:#ddd;border-radius:20px;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0;border:none;outline:none;padding:0}
.vh-toggle-track.vh-on{background:var(--vh-acc,#185FA5)}
.vh-toggle-thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:left .25s;pointer-events:none}
.vh-toggle-track.vh-on .vh-toggle-thumb{left:25px}
.vh-save-badge{background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;display:none}
.vh-save-badge.vh-visible{display:inline-block}
.vh-pricing-grid{display:grid;gap:20px}
.vh-col-1 .vh-pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}
.vh-col-2 .vh-pricing-grid{grid-template-columns:repeat(2,1fr)}
.vh-col-3 .vh-pricing-grid{grid-template-columns:repeat(3,1fr)}
.vh-col-4 .vh-pricing-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.vh-col-3 .vh-pricing-grid,.vh-col-4 .vh-pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.vh-pricing-grid{grid-template-columns:1fr!important}}

/* ── BASE CARD (same for all themes) ── */
.vh-plan-card{position:relative;background:#fff;border:0.5px solid #e8e8e8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.vh-plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}
.vh-plan-card.vh-featured{transform:scale(1.03)}
.vh-plan-card.vh-featured:hover{transform:scale(1.03) translateY(-4px)}
.vh-disc-badge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px}
.vh-card-top{padding:22px 22px 0}
.vh-plan-name{font-size:17px;font-weight:500;color:#1a1a2e;margin-bottom:4px}
.vh-plan-tagline{font-size:12px;color:#777;margin-bottom:14px;line-height:1.4}
.vh-orig-price{font-size:13px;text-decoration:line-through;color:#aaa;margin-bottom:2px;height:18px}
.vh-plan-price{display:flex;align-items:flex-end;gap:2px;margin-bottom:2px}
.vh-price-symbol{font-size:15px;font-weight:500;margin-bottom:5px;color:#1a1a2e}
.vh-price-whole{font-size:36px;font-weight:500;line-height:1;color:#1a1a2e}
.vh-price-frac{font-size:15px;font-weight:500;margin-bottom:5px;color:#1a1a2e}
.vh-price-cycle{font-size:13px;color:#888;margin-bottom:5px;margin-left:1px}
.vh-price-bonus{font-size:12px;font-weight:500;min-height:18px;margin-bottom:14px}
.vh-bill-select{width:100%;padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer;margin-bottom:14px;border:1px solid #e0e0e0;background:#fff;color:#333;outline:none}
.vh-bill-select:focus{border-color:var(--vh-acc,#185FA5)}
.vh-btn-order{display:block;width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:500;text-align:center;cursor:pointer;text-decoration:none!important;border:none;transition:opacity .15s,background .15s;box-sizing:border-box}
.vh-btn-order:hover{opacity:.88}
.vh-renew-note{font-size:11px;padding:10px 0 14px;line-height:1.6;color:#aaa}
.vh-card-divider{height:0.5px;background:#f0f0f0;margin:0}
.vh-plan-body{padding:16px 22px 20px;flex:1}
.vh-features-list{list-style:none!important;padding:0!important;margin:0!important}
.vh-features-list li{display:flex;align-items:flex-start;gap:9px;padding:6px 0;font-size:12px;color:#666;border-bottom:0.5px solid #f5f5f5;line-height:1.5}
.vh-features-list li:last-child{border-bottom:none}
.vh-check{font-size:12px;flex-shrink:0;margin-top:1px}
.vh-logo-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;overflow:hidden;border-radius:10px;border:0.5px solid #eee}
.vh-logo-box img{max-width:100%;max-height:100%;object-fit:contain}
.vh-popular-badge{font-size:11px;font-weight:500;text-align:center;padding:6px;letter-bottom:0.3px}
.vh-plan-header{padding:22px 22px 0;text-align:center}
.vh-error{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:12px 16px;color:#664d03;font-size:14px}
a.vh-btn.vh-btn-order{display:inline-block;padding:11px 24px;width:auto;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important}

/* ━━ THEME: default — Ocean Blue ━━ */
.vh-theme-default{--vh-acc:#185FA5;--vh-light:#E6F1FB;--vh-badge-bg:#deeafb;--vh-badge-t:#0C447C;--vh-ck:#185FA5;--vh-bonus:#1D9E75;--vh-btn:#185FA5;--vh-btn-t:#fff}
.vh-theme-default .vh-plan-card.vh-featured{border:2px solid #185FA5;box-shadow:0 6px 24px rgba(24,95,165,.15)}
.vh-theme-default .vh-disc-badge{background:#deeafb;color:#0C447C}
.vh-theme-default .vh-check{color:#185FA5}
.vh-theme-default .vh-price-bonus{color:#1D9E75}
.vh-theme-default .vh-btn-order{background:#185FA5;color:#fff}
.vh-theme-default .vh-bill-select:focus{border-color:#185FA5}
.vh-theme-default .vh-currency-badge{background:#E6F1FB;border:1px solid #B5D4F4;color:#0C447C}
.vh-theme-default .vh-currency-badge strong{color:#185FA5}

/* ━━ THEME: purple — Royal Purple ━━ */
.vh-theme-purple{--vh-acc:#6d28d9;--vh-light:#f5f3ff;--vh-ck:#6d28d9;--vh-bonus:#059669;--vh-btn:#6d28d9;--vh-btn-t:#fff}
.vh-theme-purple .vh-plan-card.vh-featured{border:2px solid #6d28d9;box-shadow:0 6px 24px rgba(109,40,217,.15)}
.vh-theme-purple .vh-disc-badge{background:#ede9fe;color:#4c1d95}
.vh-theme-purple .vh-check{color:#6d28d9}
.vh-theme-purple .vh-price-bonus{color:#059669}
.vh-theme-purple .vh-btn-order{background:#6d28d9;color:#fff}
.vh-theme-purple .vh-bill-select:focus{border-color:#6d28d9}
.vh-theme-purple .vh-currency-badge{background:#f5f3ff;border:1px solid #DDD6FE;color:#4c1d95}
.vh-theme-purple .vh-currency-badge strong{color:#6d28d9}
.vh-theme-purple .vh-toggle-track.vh-on{background:#6d28d9}

/* ━━ THEME: teal — Teal Green ━━ */
.vh-theme-teal{--vh-acc:#0F6E56;--vh-light:#E1F5EE;--vh-ck:#0F6E56;--vh-bonus:#d97706;--vh-btn:#0F6E56;--vh-btn-t:#fff}
.vh-theme-teal .vh-plan-card.vh-featured{border:2px solid #0F6E56;box-shadow:0 6px 24px rgba(15,110,86,.15)}
.vh-theme-teal .vh-disc-badge{background:#d1fae5;color:#064e3b}
.vh-theme-teal .vh-check{color:#0F6E56}
.vh-theme-teal .vh-price-bonus{color:#d97706}
.vh-theme-teal .vh-btn-order{background:#0F6E56;color:#fff}
.vh-theme-teal .vh-bill-select:focus{border-color:#0F6E56}
.vh-theme-teal .vh-currency-badge{background:#E1F5EE;border:1px solid #9FE1CB;color:#085041}
.vh-theme-teal .vh-currency-badge strong{color:#0F6E56}
.vh-theme-teal .vh-toggle-track.vh-on{background:#0F6E56}

/* ━━ THEME: dark — Midnight Dark ━━ */
.vh-theme-dark .vh-plan-card{background:#0f172a;border:1px solid #1e293b;color:#e2e8f0}
.vh-theme-dark .vh-plan-card.vh-featured{border:2px solid #7c3aed;box-shadow:0 6px 24px rgba(124,58,237,.2)}
.vh-theme-dark .vh-disc-badge{background:#2d1d5e;color:#c4b5fd}
.vh-theme-dark .vh-plan-name{color:#e2e8f0}
.vh-theme-dark .vh-plan-tagline{color:#64748b}
.vh-theme-dark .vh-price-symbol,.vh-theme-dark .vh-price-whole,.vh-theme-dark .vh-price-frac{color:#fff}
.vh-theme-dark .vh-price-cycle{color:#64748b}
.vh-theme-dark .vh-orig-price{color:#475569}
.vh-theme-dark .vh-price-bonus{color:#34d399}
.vh-theme-dark .vh-check{color:#4ade80}
.vh-theme-dark .vh-features-list li{color:#94a3b8;border-bottom-color:#1e293b}
.vh-theme-dark .vh-card-divider{background:#1e293b}
.vh-theme-dark .vh-bill-select{background:#1e293b;border-color:#334155;color:#e2e8f0}
.vh-theme-dark .vh-btn-order{background:#7c3aed;color:#ede9fe}
.vh-theme-dark .vh-renew-note{color:#475569}
.vh-theme-dark .vh-currency-badge{background:#1e293b;border:1px solid #334155;color:#94a3b8}
.vh-theme-dark .vh-currency-badge strong{color:#a78bfa}
.vh-theme-dark .vh-toggle-track.vh-on{background:#7c3aed}
.vh-theme-dark .vh-toggle-label{color:#475569}
.vh-theme-dark .vh-toggle-label.vh-active{color:#e2e8f0}

/* ━━━━ DOMAIN SEARCH ━━━━ */
.vh-domain-wrap{margin:20px 0;font-family:inherit}
.vh-ds-box{display:flex;align-items:center;gap:0;border-radius:10px;overflow:hidden;border:2px solid #185FA5;background:#fff}
.vh-ds-globe{padding:0 12px;font-size:16px;color:#185FA5;flex-shrink:0}
.vh-ds-input{flex:1;padding:14px 16px;font-size:15px;border:none;outline:none;background:transparent;color:#1a1a2e;min-width:0}
.vh-ds-input::placeholder{color:#aaa}
.vh-ds-btn{padding:14px 24px;background:#185FA5;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}
.vh-ds-btn:hover{background:#0C447C}
.vh-ds-btn:disabled{opacity:.6;cursor:not-allowed}
.vh-ds-spinner{width:18px;height:18px;border:2px solid #ddd;border-top-color:#185FA5;border-radius:50%;animation:vh-spin .7s linear infinite;flex-shrink:0;margin-right:10px}
@keyframes vh-spin{to{transform:rotate(360deg)}}
.vh-ds-tlds{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.vh-tld-pill{background:#f0f7ff;color:#185FA5;border:1px solid #B5D4F4;border-radius:20px;padding:4px 12px;font-size:13px;cursor:pointer;transition:background .15s}
.vh-tld-pill:hover{background:#185FA5;color:#fff}
.vh-ds-results{margin-top:14px}
.vh-ds-result{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:8px;background:#fff;border:1px solid #eee;flex-wrap:wrap}
.vh-ds-avail{border-left:4px solid #1D9E75;background:#f0faf4}
.vh-ds-taken{border-left:4px solid #e53e3e;background:#fff5f5}
.vh-ds-icon{font-size:16px;flex-shrink:0}
.vh-ds-avail .vh-ds-icon{color:#1D9E75}
.vh-ds-taken .vh-ds-icon{color:#e53e3e}
.vh-ds-dname{font-size:15px;font-weight:600;color:#1a1a2e;flex:1;min-width:140px}
.vh-ds-price{font-size:13px;color:#185FA5;font-weight:600}
.vh-ds-status{font-size:12px;color:#888}
.vh-ds-actions{margin-left:auto}
.vh-ds-order-btn{background:#1D9E75;color:#fff!important;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background .15s}
.vh-ds-order-btn:hover{background:#0F6E56}
.vh-ds-whois-btn{background:#f0f0f0;color:#555!important;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.vh-ds-loading{padding:14px;color:#888;font-size:14px;text-align:center}
.vh-ds-error{padding:12px 16px;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:13px}
.vh-bulk-input{width:100%;padding:14px;border:2px solid #185FA5;border-radius:10px 10px 0 0;font-size:14px;outline:none;color:#333;resize:vertical}
.vh-bulk-btn{display:block;width:100%;padding:13px;background:#185FA5;color:#fff;border:none;border-radius:0 0 10px 10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}
.vh-bulk-btn:hover{background:#0C447C}
.vh-whois-box{margin-top:14px;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}
.vh-whois-header{padding:14px 16px;background:#f8f8f8;border-bottom:1px solid #eee;font-size:14px}
.vh-whois-pre{padding:16px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#444;max-height:300px;overflow-y:auto;background:#fff}
.vh-tld-card{background:#fff;border:1px solid #e0e8f0;border-radius:12px;padding:16px;text-align:center;transition:transform .2s,box-shadow .2s}
.vh-tld-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}
.vh-tld-name{font-size:20px;font-weight:700;color:#185FA5;margin-bottom:6px}
.vh-tld-price{font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:4px}
.vh-tld-price span{font-size:13px;font-weight:400;color:#888}
.vh-tld-renew{font-size:12px;color:#aaa;margin-bottom:10px}
.vh-tld-btn{display:inline-block;padding:8px 20px;background:#185FA5;color:#fff!important;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}
.vh-tld-btn:hover{background:#0C447C}

/* ━━ Domain theme overrides ━━ */
.vh-ds-theme-purple .vh-ds-box{border-color:#6d28d9}
.vh-ds-theme-purple .vh-ds-btn,.vh-ds-theme-purple .vh-tld-btn,.vh-ds-theme-purple .vh-bulk-btn{background:#6d28d9}
.vh-ds-theme-purple .vh-ds-btn:hover,.vh-ds-theme-purple .vh-tld-btn:hover,.vh-ds-theme-purple .vh-bulk-btn:hover{background:#4c1d95}
.vh-ds-theme-purple .vh-tld-pill{background:#f5f3ff;color:#6d28d9;border-color:#DDD6FE}
.vh-ds-theme-purple .vh-tld-pill:hover{background:#6d28d9;color:#fff}
.vh-ds-theme-purple .vh-tld-name,.vh-ds-theme-purple .vh-ds-price{color:#6d28d9}
.vh-ds-theme-purple .vh-ds-globe{color:#6d28d9}
.vh-ds-theme-purple .vh-ds-spinner{border-top-color:#6d28d9}
.vh-ds-theme-purple .vh-bulk-input{border-color:#6d28d9}
.vh-ds-theme-teal .vh-ds-box{border-color:#0F6E56}
.vh-ds-theme-teal .vh-ds-btn,.vh-ds-theme-teal .vh-tld-btn,.vh-ds-theme-teal .vh-bulk-btn{background:#0F6E56}
.vh-ds-theme-teal .vh-ds-btn:hover,.vh-ds-theme-teal .vh-tld-btn:hover,.vh-ds-theme-teal .vh-bulk-btn:hover{background:#085041}
.vh-ds-theme-teal .vh-tld-pill{background:#E1F5EE;color:#0F6E56;border-color:#9FE1CB}
.vh-ds-theme-teal .vh-tld-pill:hover{background:#0F6E56;color:#fff}
.vh-ds-theme-teal .vh-tld-name,.vh-ds-theme-teal .vh-ds-price{color:#0F6E56}
.vh-ds-theme-teal .vh-ds-globe{color:#0F6E56}
.vh-ds-theme-teal .vh-ds-spinner{border-top-color:#0F6E56}
.vh-ds-theme-teal .vh-bulk-input{border-color:#0F6E56}
.vh-ds-theme-dark .vh-ds-box{border-color:#7c3aed;background:#0f172a}
.vh-ds-theme-dark .vh-ds-input{color:#e2e8f0;background:#0f172a}
.vh-ds-theme-dark .vh-ds-btn,.vh-ds-theme-dark .vh-bulk-btn{background:#7c3aed}
.vh-ds-theme-dark .vh-ds-btn:hover,.vh-ds-theme-dark .vh-bulk-btn:hover{background:#6d28d9}
.vh-ds-theme-dark .vh-ds-result{background:#1e293b;border-color:#334155}
.vh-ds-theme-dark .vh-ds-avail{background:#0d2b1f;border-left-color:#4ade80}
.vh-ds-theme-dark .vh-ds-taken{background:#2d1515;border-left-color:#f87171}
.vh-ds-theme-dark .vh-ds-dname{color:#e2e8f0}
.vh-ds-theme-dark .vh-tld-pill{background:#1e293b;color:#a78bfa;border-color:#334155}
.vh-ds-theme-dark .vh-bulk-input{background:#0f172a;color:#e2e8f0;border-color:#7c3aed}
.vh-ds-unknown{border-left:4px solid #185FA5;background:#f0f7ff}
.vh-ds-unknown .vh-ds-icon{color:#185FA5}

/* ━━ FONT SIZE UPGRADE (GoDaddy readable style) ━━ */
.vh-plan-name{font-size:22px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:8px!important}
.vh-price-whole{font-size:56px!important;font-weight:900!important;line-height:1!important}
.vh-price-frac{font-size:22px!important;font-weight:700!important}
.vh-price-symbol{font-size:20px!important;font-weight:700!important;margin-top:8px!important}
.vh-price-cycle{font-size:16px!important;margin-bottom:10px!important}
.vh-price-amount{font-size:56px!important;font-weight:900!important}
.vh-features-list li{font-size:15px!important;padding:9px 0!important}
.vh-plan-tagline{font-size:14px!important;line-height:1.5!important}
.vh-renew-note{font-size:13px!important}
.vh-orig-price{font-size:15px!important}
.vh-save-tag{font-size:13px!important;font-weight:700!important}
.vh-bill-select{font-size:14px!important;padding:11px 14px!important}
.vh-btn-order{font-size:16px!important;font-weight:700!important;padding:14px 20px!important}
.vh-disc-badge{font-size:12px!important;font-weight:700!important;padding:4px 10px!important}

/* ━━ BEST SELLER / BADGE TYPES ━━ */
.vh-popular-badge{font-size:13px!important;font-weight:700!important;padding:9px 16px!important;text-transform:uppercase!important;letter-spacing:.4px!important}
.vh-badge-bestseller{background:#1a1a1a!important;color:#fff!important}
.vh-badge-popular{background:#185FA5!important;color:#fff!important}
.vh-badge-sale{background:#c62828!important;color:#fff!important}
.vh-badge-new{background:#1D9E75!important;color:#fff!important}
.vh-badge-hot{background:#e65100!important;color:#fff!important}
.vh-badge-featured{background:#6d28d9!important;color:#fff!important}
/* theme overrides for badge */
.vh-theme-purple .vh-popular-badge,.vh-theme-purple .vh-badge-popular{background:#6d28d9!important;color:#fff!important}
.vh-theme-teal .vh-popular-badge,.vh-theme-teal .vh-badge-popular{background:#0F6E56!important;color:#fff!important}
.vh-theme-coral .vh-popular-badge,.vh-theme-coral .vh-badge-popular{background:#D85A30!important;color:#fff!important}
.vh-theme-dark .vh-popular-badge,.vh-theme-dark .vh-badge-popular{background:#7c3aed!important;color:#ede9fe!important}

/* ━━ FEATURED CARD — stronger highlight ━━ */
.vh-plan-card.vh-featured{
    border:3px solid #185FA5!important;
    box-shadow:0 8px 32px rgba(24,95,165,.2)!important;
    transform:scale(1.03)!important;
    position:relative!important;
    z-index:2!important;
}
.vh-plan-card.vh-featured:hover{
    transform:scale(1.03) translateY(-4px)!important;
}

/* ━━ MOST POPULAR badge — star + uppercase ━━ */
.vh-plan-card.vh-featured .vh-popular-badge{
    background:#185FA5!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    padding:10px 16px!important;
    letter-spacing:.5px!important;
    text-transform:uppercase!important;
}

/* ━━ CUSTOM BADGE types — theme default ━━ */
.vh-theme-default .vh-badge-bestseller{background:#1a1a1a!important;color:#fff!important}
.vh-theme-default .vh-badge-popular{background:#185FA5!important;color:#fff!important}
.vh-theme-default .vh-badge-featured{background:#6d28d9!important;color:#fff!important}
.vh-theme-default .vh-badge-sale{background:#c62828!important;color:#fff!important}
.vh-theme-default .vh-badge-new{background:#1D9E75!important;color:#fff!important}
.vh-theme-default .vh-badge-hot{background:#e65100!important;color:#fff!important}

/* ━━ Purple theme featured ━━ */
.vh-theme-purple .vh-plan-card.vh-featured{border-color:#6d28d9!important;box-shadow:0 8px 32px rgba(109,40,217,.25)!important}
.vh-theme-purple .vh-plan-card.vh-featured .vh-popular-badge{background:#6d28d9!important}

/* ━━ Teal theme featured ━━ */
.vh-theme-teal .vh-plan-card.vh-featured{border-color:#0F6E56!important;box-shadow:0 8px 32px rgba(15,110,86,.25)!important}
.vh-theme-teal .vh-plan-card.vh-featured .vh-popular-badge{background:#0F6E56!important}

/* ━━ Coral theme featured ━━ */
.vh-theme-coral .vh-plan-card.vh-featured{border-color:#D85A30!important;box-shadow:0 8px 32px rgba(216,90,48,.25)!important}
.vh-theme-coral .vh-plan-card.vh-featured .vh-popular-badge{background:#D85A30!important}

/* ━━ Dark theme featured ━━ */
.vh-theme-dark .vh-plan-card.vh-featured{border-color:#7c3aed!important;box-shadow:0 8px 32px rgba(124,58,237,.3)!important}
.vh-theme-dark .vh-plan-card.vh-featured .vh-popular-badge{background:#7c3aed!important;color:#ede9fe!important}

/* ━━ Badge on non-featured cards (custom badge) ━━ */
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-bestseller{background:#1a1a1a!important;color:#fff!important}
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-popular{background:#185FA5!important;color:#fff!important}
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-featured{background:#6d28d9!important;color:#fff!important}
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-sale{background:#c62828!important;color:#fff!important}
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-new{background:#1D9E75!important;color:#fff!important}
.vh-plan-card:not(.vh-featured) .vh-popular-badge.vh-badge-hot{background:#e65100!important;color:#fff!important}

/* ━━ FEATURED CARD FIX — keep white background, only border colored ━━ */
.vh-plan-card.vh-featured{
    background:#fff!important;
    border:3px solid #185FA5!important;
    box-shadow:0 8px 32px rgba(24,95,165,.2)!important;
    transform:scale(1.03)!important;
    position:relative!important;
    z-index:2!important;
}
.vh-theme-purple .vh-plan-card.vh-featured{
    background:#fff!important;
    border:3px solid #6d28d9!important;
    box-shadow:0 8px 32px rgba(109,40,217,.2)!important;
}
.vh-theme-teal .vh-plan-card.vh-featured{
    background:#fff!important;
    border:3px solid #0F6E56!important;
}
.vh-theme-coral .vh-plan-card.vh-featured{
    background:#fff!important;
    border:3px solid #D85A30!important;
}
.vh-theme-dark .vh-plan-card.vh-featured{
    background:#0f172a!important;
    border:3px solid #7c3aed!important;
}

/* ━━ FEATURED CARD TOP SECTION — keep light background not purple ━━ */
.vh-plan-card.vh-featured .vh-card-top{
    background:#fff!important;
    color:#1a1a2e!important;
}
.vh-theme-purple .vh-plan-card.vh-featured .vh-card-top{
    background:#f5f3ff!important;
}

/* ━━ FIX TEXT COLORS inside featured card ━━ */
.vh-plan-card.vh-featured .vh-plan-name{color:#1a1a2e!important}
.vh-plan-card.vh-featured .vh-price-whole,
.vh-plan-card.vh-featured .vh-price-frac,
.vh-plan-card.vh-featured .vh-price-symbol{color:#1a1a2e!important}
.vh-plan-card.vh-featured .vh-price-cycle{color:#888!important}
.vh-plan-card.vh-featured .vh-currency-note{color:#aaa!important}
.vh-plan-card.vh-featured .vh-renew-note{color:#aaa!important}
.vh-plan-card.vh-featured .vh-plan-tagline{color:#666!important}
.vh-plan-card.vh-featured .vh-orig-price{color:#aaa!important}
.vh-plan-card.vh-featured .vh-features-list li{color:#555!important;border-bottom-color:#f0f0f0!important}
.vh-plan-card.vh-featured .vh-card-divider{background:#f0f0f0!important}
.vh-plan-card.vh-featured .vh-bill-select{background:#fff!important;color:#333!important;border-color:#ddd!important}

/* ━━ FIX ORDER BUTTON on featured card ━━ */
.vh-plan-card.vh-featured .vh-btn-order.vh-btn-primary{
    background:#185FA5!important;
    color:#fff!important;
    display:block!important;
    width:100%!important;
    padding:15px!important;
    font-size:16px!important;
    font-weight:700!important;
    border-radius:10px!important;
    text-decoration:none!important;
    text-align:center!important;
}
.vh-theme-purple .vh-plan-card.vh-featured .vh-btn-order.vh-btn-primary{
    background:#6d28d9!important;
}
.vh-theme-teal .vh-plan-card.vh-featured .vh-btn-order.vh-btn-primary{
    background:#0F6E56!important;
}
.vh-theme-coral .vh-plan-card.vh-featured .vh-btn-order.vh-btn-primary{
    background:#D85A30!important;
}

/* ━━ COMPLETE FEATURED CARD RESET ━━ */
.vh-plan-card.vh-featured,
.vh-plan-card.vh-featured .vh-card-top,
.vh-plan-card.vh-featured .vh-plan-body{
    background:#fff!important;
    color:#1a1a2e!important;
}
.vh-theme-purple .vh-plan-card.vh-featured{border:3px solid #6d28d9!important;box-shadow:0 8px 32px rgba(109,40,217,.18)!important}
.vh-theme-default .vh-plan-card.vh-featured{border:3px solid #185FA5!important;box-shadow:0 8px 32px rgba(24,95,165,.18)!important}
.vh-theme-teal .vh-plan-card.vh-featured{border:3px solid #0F6E56!important;box-shadow:0 8px 32px rgba(15,110,86,.18)!important}
.vh-theme-coral .vh-plan-card.vh-featured{border:3px solid #D85A30!important;box-shadow:0 8px 32px rgba(216,90,48,.18)!important}
.vh-plan-card.vh-featured .vh-plan-name{color:#1a1a2e!important}
.vh-plan-card.vh-featured .vh-price-whole,.vh-plan-card.vh-featured .vh-price-frac,.vh-plan-card.vh-featured .vh-price-symbol{color:#1a1a2e!important}
.vh-plan-card.vh-featured .vh-price-cycle,.vh-plan-card.vh-featured .vh-renew-note,.vh-plan-card.vh-featured .vh-currency-note,.vh-plan-card.vh-featured .vh-plan-tagline{color:#666!important}
.vh-plan-card.vh-featured .vh-orig-price{color:#aaa!important;text-decoration:line-through!important}
.vh-plan-card.vh-featured .vh-features-list li{color:#555!important;border-bottom-color:#f0f0f0!important}
.vh-plan-card.vh-featured .vh-card-divider{background:#f0f0f0!important}
.vh-plan-card.vh-featured .vh-bill-select{background:#fff!important;color:#333!important;border-color:#ddd!important}
.vh-plan-card.vh-featured .vh-btn-order{display:block!important;width:100%!important;padding:15px!important;font-size:16px!important;font-weight:700!important;text-align:center!important;border-radius:10px!important;text-decoration:none!important;box-sizing:border-box!important}
.vh-plan-card.vh-featured .vh-btn-primary{background:#185FA5!important;color:#fff!important;border:none!important}
.vh-theme-purple .vh-plan-card.vh-featured .vh-btn-primary{background:#6d28d9!important;color:#fff!important}
.vh-theme-teal .vh-plan-card.vh-featured .vh-btn-primary{background:#0F6E56!important;color:#fff!important}
.vh-theme-coral .vh-plan-card.vh-featured .vh-btn-primary{background:#D85A30!important;color:#fff!important}
