/* IV9 Black Gold — theme 4.0.11. This file is loaded ONLY for theme-iv9-black-gold.
   Scoped to the body class to preserve all 30 previous designs and business flows. */
body.iv9-next.theme-iv9-black-gold{
 --gold:#e8bb68;--gold-light:#ffe2a0;--gold-dark:#a8752c;--gold-edge:rgba(225,177,91,.38);
 --gold-soft:rgba(232,187,104,.11);--gold-shadow:rgba(209,146,48,.14);
 --iv9-ink:var(--theme-engine-text,#f9f3e7);--iv9-muted:var(--theme-engine-muted,#c4bbab);
 --iv9-panel:var(--theme-engine-card,#17181e);--iv9-line:var(--theme-engine-border,#55432a);
 --iv9-accent:var(--theme-engine-primary,#e8bb68);--iv9-violet:var(--theme-engine-accent,#d39a3c);
 --iv9-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px rgba(255,235,188,.035);
 --brand:var(--ui-primary,#e8bb68);--brand2:var(--ui-accent,#c5913f);
 --ink:var(--ui-text,#f9f3e7);--muted:var(--ui-muted,#c4bbab);
 --line:var(--ui-border,#55432a);--paper:var(--ui-bg,#090a0e);
 --theme-gold-sheen:linear-gradient(120deg,#8b601c 0%,#e8bb68 32%,#fff0c6 49%,#d9a44d 73%,#8b601c 100%);
 color:var(--iv9-ink)!important;
 background:radial-gradient(ellipse 58% 34% at 88% 0%,rgba(190,125,41,.12),transparent 77%),radial-gradient(ellipse 40% 36% at -10% 33%,rgba(129,84,26,.095),transparent 78%),#090a0e!important;
 color-scheme:dark;
}
body.theme-iv9-black-gold::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:radial-gradient(circle at center,rgba(231,186,109,.32) .6px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 54%)}
body.theme-iv9-black-gold :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--gold)!important;outline-offset:3px}
body.theme-iv9-black-gold :where(h1,h2,h3,h4,strong){text-wrap:pretty}
body.theme-iv9-black-gold .eyebrow,body.theme-iv9-black-gold .pm-kicker{color:var(--gold)!important;letter-spacing:.13em}
body.theme-iv9-black-gold .muted,body.theme-iv9-black-gold small:not(.brand-copy small){color:var(--iv9-muted)}
body.theme-iv9-black-gold .section-head h2,body.theme-iv9-black-gold .pagehead h1,body.theme-iv9-black-gold .card h2,body.theme-iv9-black-gold h3{color:var(--iv9-ink)}
body.theme-iv9-black-gold :where(.section-head p,.pagehead p,.lead){color:var(--iv9-muted)}
body.theme-iv9-black-gold .container{max-width:1280px}
/* Chrome/navigation stays legible in guest, authenticated, client and admin layouts. */
body.theme-iv9-black-gold .iv9-marketbar{margin-top:12px}
body.theme-iv9-black-gold .iv9-marketbar>.container{background:linear-gradient(110deg,#161318,#211b17 58%,#151417)!important;border:1px solid var(--gold-edge)!important;box-shadow:0 13px 36px #0006,0 0 30px rgba(198,131,48,.05)!important}
body.theme-iv9-black-gold .iv9-marketbar-badge{background:rgba(223,167,72,.13)!important;color:var(--gold-light)!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .iv9-marketbar-dot{background:#f9ca6c;box-shadow:0 0 0 4px rgba(249,202,108,.12),0 0 13px #e0a546}
body.theme-iv9-black-gold .iv9-marketbar-text{color:#d8c9ac!important}
body.theme-iv9-black-gold .iv9-marketbar-link{background:linear-gradient(120deg,#c18a38,#f3d38c 50%,#aa772d)!important;color:#16110a!important;box-shadow:0 9px 28px rgba(184,120,29,.21)!important}
body.theme-iv9-black-gold .topbar{background:rgba(13,14,19,.91)!important;border:1px solid rgba(234,188,104,.21)!important;box-shadow:0 12px 44px #0006!important;backdrop-filter:blur(20px) saturate(1.16)}
body.theme-iv9-black-gold.public-shell .topbar,body.theme-iv9-black-gold.customer-shell .topbar{background:rgba(15,16,22,.92)!important}
body.theme-iv9-black-gold .brand{color:#f8ead0!important}
body.theme-iv9-black-gold .brand .mark{background:linear-gradient(135deg,#57401e,#c79843 55%,#5f421d)!important;color:#17120a;border:1px solid rgba(246,212,144,.45);box-shadow:0 0 22px rgba(232,187,104,.16)!important}
body.theme-iv9-black-gold .brand .mark:has(img){background:transparent!important;border:0!important;box-shadow:none!important}
body.theme-iv9-black-gold .brand-copy small{color:#b9a785!important}
body.theme-iv9-black-gold .nav .nav-link,body.theme-iv9-black-gold .nav .nav-drop>summary{color:#e4d7c0!important}
body.theme-iv9-black-gold .nav .nav-link:hover,body.theme-iv9-black-gold .nav .nav-drop>summary:hover,body.theme-iv9-black-gold .nav .nav-link.is-active,body.theme-iv9-black-gold .nav .nav-drop.has-active>summary{background:rgba(224,171,79,.13)!important;color:#ffe5ab!important;box-shadow:inset 0 0 0 1px rgba(237,189,101,.2)!important}
body.theme-iv9-black-gold :where(.nav-menu,.account-menu,.mobile-menu-panel,.command-palette-panel){background:#19191f!important;color:#f8efd9!important;border:1px solid var(--gold-edge)!important;box-shadow:0 28px 60px #000a!important}
body.theme-iv9-black-gold :where(.nav-menu a,.account-menu a,.mobile-menu-panel a){color:#e8dec9!important}
body.theme-iv9-black-gold :where(.nav-menu a,.account-menu a,.mobile-menu-panel a):hover{color:var(--gold-light)!important;background:var(--gold-soft)!important}
body.theme-iv9-black-gold :where(.guest-login,.guest-signup,.guest-actions>a,.account-drop>summary,.mobile-menu>summary){border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .guest-login{background:rgba(255,255,255,.04)!important;color:#f3e5ca!important}
body.theme-iv9-black-gold .guest-signup{background:var(--theme-gold-sheen)!important;color:#171208!important;border:1px solid #f5cf83!important;box-shadow:0 12px 26px rgba(218,161,66,.25)!important}
body.theme-iv9-black-gold .footer{background:#111217!important;border-top:1px solid var(--gold-edge)!important;color:#c1b39b!important}
body.theme-iv9-black-gold .footer :where(strong,a){color:#f5e4bc!important}
body.theme-iv9-black-gold .iv9-back-to-top{background:#282016!important;color:var(--gold-light)!important;border-color:var(--gold-edge)!important}
/* Shared surfaces, forms and table styles across the 4 application areas. */
body.theme-iv9-black-gold :where(.card,.license-card,.release,.library-card,.download-card,.service-contract-card,.customer-subscription-card,.reseller-template-card,.reseller-product-card,.metric,.stats>div,.pm-product,.pm-stats>div,.hosting-plan,.hosting-invoice,.hosting-hero){background:linear-gradient(156deg,#1c1b20,#14151b 74%)!important;color:#f9f3e7!important;border:1px solid var(--gold-edge)!important;box-shadow:0 18px 42px #0006,inset 0 1px rgba(255,242,206,.035)!important;border-radius:22px}
body.theme-iv9-black-gold :where(.card,.license-card,.release,.library-card,.download-card) :where(h2,h3,h4,strong){color:var(--iv9-ink)}
body.theme-iv9-black-gold :where(.card,.license-card,.release,.library-card,.download-card) :where(p,small,.muted){color:var(--iv9-muted)}
body.theme-iv9-black-gold :where(.field input,.field textarea,.field select,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:#111319!important;border:1px solid #685335!important;color:#f9efdb!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important;accent-color:var(--gold)!important}
body.theme-iv9-black-gold input::placeholder,body.theme-iv9-black-gold textarea::placeholder{color:#9f988b!important;opacity:1}
body.theme-iv9-black-gold :where(.field label,.checkline,.form-label,label){color:#eee0c6}
body.theme-iv9-black-gold :where(.btn,.btn-primary,.mini:not(.ghost)){background:var(--theme-gold-sheen)!important;color:#15100a!important;border:1px solid #f1cc80!important;box-shadow:0 11px 25px rgba(179,113,28,.19)!important;text-shadow:none!important;font-weight:850}
body.theme-iv9-black-gold :where(.btn,.btn-primary,.mini):hover{filter:brightness(1.06)}
body.theme-iv9-black-gold :where(.btn-secondary,.btn-ghost,.btn.secondary,.mini.ghost){background:#252018!important;color:#f6db9a!important;border:1px solid #725632!important;box-shadow:none!important}
body.theme-iv9-black-gold :where(.btn,.btn-primary,.mini)[disabled]{opacity:.53;cursor:not-allowed}
body.theme-iv9-black-gold :where(.table-wrap,.compare-table-wrap){background:#16171c!important;border:1px solid var(--gold-edge)!important;border-radius:18px;color:#f8ecd3!important}
body.theme-iv9-black-gold table{background:transparent!important;color:#f6ebd7!important}
body.theme-iv9-black-gold :where(th,thead){background:#242018!important;color:#e4bf79!important;border-color:#58472b!important}
body.theme-iv9-black-gold td{background:transparent!important;border-color:#443929!important;color:#e9decc!important}
body.theme-iv9-black-gold tbody tr:hover td{background:rgba(222,168,83,.06)!important}
body.theme-iv9-black-gold :where(.status,.badge,.pill,.version-pill){border:1px solid rgba(229,183,101,.28)}
body.theme-iv9-black-gold :where(.notice,.alert,.flash,.empty){background:#22201d!important;color:#f2ddae!important;border:1px solid #775a31!important}
body.theme-iv9-black-gold :where(.flash.error,.alert-danger){border-color:#ac5a54!important;color:#ffd0ca!important;background:#321c1e!important}
body.theme-iv9-black-gold :where(.flash.success,.alert-success){border-color:#557a53!important;color:#d7f7cf!important;background:#1c3022!important}
body.theme-iv9-black-gold .pagehead{padding:19px 21px;border:1px solid var(--gold-edge);border-radius:22px;background:linear-gradient(105deg,#211a14,#14151b 70%);box-shadow:0 12px 35px #0004}
body.theme-iv9-black-gold .pagehead h1{font-size:clamp(1.7rem,2.8vw,2.8rem)!important;color:#f7e6c4!important}
body.theme-iv9-black-gold .iv9-workspace-links,body.theme-iv9-black-gold .pm-navigation{background:#17181f!important;border:1px solid var(--gold-edge)!important}
body.theme-iv9-black-gold .iv9-workspace-links a,body.theme-iv9-black-gold .pm-navigation a{color:#ecdfc4!important}
body.theme-iv9-black-gold .iv9-workspace-links a:hover,body.theme-iv9-black-gold .pm-navigation a:hover{background:var(--gold-soft)!important;color:var(--gold-light)!important}
body.theme-iv9-black-gold :where(.stats>div,.metric,.pm-stats>div) strong{color:var(--gold-light)!important}
body.theme-iv9-black-gold .token{background:#0b0b0e;color:#f4d995;border:1px solid #604b2e}
/* Home: gold etched ornaments + globe. Keep CMS headings and live search fully functional. */
body.theme-iv9-black-gold .iv9-discovery-rail{background:linear-gradient(115deg,#201c17,#17171d 80%)!important;border:1px solid var(--gold-edge)!important;box-shadow:0 14px 32px #0006!important}
body.theme-iv9-black-gold .iv9-discovery-kicker,body.theme-iv9-black-gold .iv9-discovery-copy strong{color:#f7dfac!important}
body.theme-iv9-black-gold .iv9-discovery-rail a{background:#242119!important;border-color:#6b5231!important;color:#f0dcba!important}
body.theme-iv9-black-gold .iv9-discovery-rail a:hover,body.theme-iv9-black-gold .iv9-discovery-rail a:focus-visible{background:#382a18!important;border-color:var(--gold)!important;color:#ffe1a4!important}
body.theme-iv9-black-gold .iv9-discovery-rail .iv9-discovery-all{background:linear-gradient(100deg,#9a672d,#d7ad60)!important;color:#17110a!important;border-color:#e7b66b!important}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero{position:relative;isolation:isolate;min-height:500px;overflow:hidden;background:radial-gradient(circle at 71% 36%,rgba(189,128,42,.18),transparent 42%),linear-gradient(115deg,#090b10 9%,#171518 60%,#201811)!important;border:1px solid rgba(236,185,91,.48)!important;box-shadow:0 25px 62px #000a,0 0 18px rgba(231,169,64,.12)!important}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero:before{z-index:0;opacity:.5;background:linear-gradient(95deg,transparent 10%,rgba(8,9,12,.22) 50%),radial-gradient(circle at 100% 50%,rgba(255,187,85,.22),transparent 40%)}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero:after{content:"";position:absolute;right:-2%;top:1%;width:50%;height:100%;background:url('../img/iv9-black-gold-globe.svg') center/contain no-repeat;opacity:.68;z-index:0;pointer-events:none;filter:drop-shadow(0 0 27px rgba(240,159,45,.2))}
body.theme-iv9-black-gold.iv9-home .central-hero-copy,body.theme-iv9-black-gold.iv9-home .home-hero-proof-card,body.theme-iv9-black-gold.iv9-home .central-hero-image{position:relative;z-index:2}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero h1{background:linear-gradient(150deg,#fff6df 10%,#fff 35%,#e8c27d 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;background-clip:text;color:#fff!important}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero .lead{color:#e1cda9!important;-webkit-text-fill-color:#e1cda9!important}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero .eyebrow{color:#f2ce87!important;-webkit-text-fill-color:#f2ce87!important}
body.theme-iv9-black-gold.iv9-home :where(.home-hero-search,.home-hero-proof-card){background:rgba(14,15,20,.83)!important;border:1px solid rgba(234,184,92,.35)!important;box-shadow:0 18px 46px #0006!important}
body.theme-iv9-black-gold.iv9-home .home-hero-search label{color:#ffe4aa!important}
body.theme-iv9-black-gold.iv9-home .home-hero-search input{background:#15161c!important;color:#fff4df!important;border-color:#79603a!important}
body.theme-iv9-black-gold.iv9-home .home-conversion-hero .trust span{background:rgba(217,158,60,.13)!important;color:#f2daab!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold.iv9-home .home-hero-proof-card .badge{color:#eccc87!important;border-color:var(--gold-edge)!important;background:rgba(232,187,104,.15)!important}
body.theme-iv9-black-gold.iv9-home .home-hero-proof-card>strong{background:linear-gradient(140deg,#fff2cd,#d6a14c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
body.theme-iv9-black-gold.iv9-home .central-hero-image{background:rgba(12,13,17,.6)!important;border-color:var(--gold-edge)!important;box-shadow:0 0 30px rgba(232,187,104,.11)!important}
/* Product collections and product detail */
body.theme-iv9-black-gold :where(.home-sales-card,.system-card,.top-seller-card,.home-category-card,.featured-product-card,.iv9-product-showcase,.product-hero,.product-buy-card-v240,.home-final-cta,.home-sales-cover){background:linear-gradient(145deg,#201b17,#14151b 68%)!important;border:1px solid var(--gold-edge)!important;color:#f8ebd3!important;box-shadow:0 18px 40px #0007,inset 0 1px rgba(255,229,175,.045)!important}
body.theme-iv9-black-gold :where(.home-sales-card,.system-card,.top-seller-card,.home-category-card,.featured-product-card){transition:transform .25s,box-shadow .25s,border-color .25s}
body.theme-iv9-black-gold :where(.home-sales-card,.system-card,.top-seller-card,.home-category-card,.featured-product-card):hover{transform:translateY(-5px);border-color:rgba(255,217,147,.66)!important;box-shadow:0 24px 54px #000a,0 0 24px rgba(236,175,64,.16)!important}
body.theme-iv9-black-gold :where(.home-sales-card,.system-card,.top-seller-card,.home-category-card,.featured-product-card) :where(h3,strong){color:#fff0d1!important}
body.theme-iv9-black-gold :where(.home-sales-card,.system-card,.top-seller-card,.home-category-card,.featured-product-card) :where(p,small){color:#cfbea2!important}
body.theme-iv9-black-gold :where(.home-sales-price,.home-sales-price strong,.system-price,.price,.pm-price strong,.hosting-price){color:#f2cb82!important}
body.theme-iv9-black-gold :where(.iv9-system-art,.pm-art,.iv9-product-showcase-art){background:radial-gradient(circle at 87% 12%,rgba(240,190,85,.35),transparent 58%),linear-gradient(134deg,#1a1818,#362512 88%)!important;border-color:#8c662e!important}
body.theme-iv9-black-gold .iv9-system-art-code{color:#ffe1a4!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .iv9-product-showcase h2{color:#fff0d1!important}
body.theme-iv9-black-gold :where(.home-category-card span,.home-category-card strong,.home-category-card small){color:inherit}
body.theme-iv9-black-gold :where(.catalog-search,.catalog-filter-sidebar,.marketplace-sidebar,.marketplace-results,.catalog-sort,.iv9-catalog-intro,.iv9-catalog-smart-filters,.iv9-smart-options button){background:#17181e!important;color:#eedec5!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold :where(.catalog-filter-summary,.catalog-live-count,.system-version-text){color:#cbbb9e!important}
body.theme-iv9-black-gold :where(.catalog-category-chip,.system-category-chip,.iv9-smart-label){color:#efd29a!important}
/* Partner marketplace — use actual seller/product data, never fabricated scores. */
body.theme-iv9-black-gold .pm-hero{background:radial-gradient(circle at 82% 50%,rgba(231,161,51,.2),transparent 45%),linear-gradient(111deg,#0a0b10,#201a17 65%,#17100c)!important;border:1px solid var(--gold-edge);box-shadow:0 24px 60px #000a!important}
body.theme-iv9-black-gold .pm-hero:after{content:"";position:absolute;right:5%;top:-16%;width:42%;height:132%;background:url('../img/iv9-black-gold-globe.svg') center/contain no-repeat;opacity:.58;pointer-events:none}
body.theme-iv9-black-gold .pm-hero>*{position:relative;z-index:1}
body.theme-iv9-black-gold .pm-hero p,body.theme-iv9-black-gold .pm-hero-art span{color:#ddc9a5!important}
body.theme-iv9-black-gold .pm-hero-art{background:rgba(26,22,19,.66)!important;border:1px solid var(--gold-edge)!important;backdrop-filter:blur(10px)}
body.theme-iv9-black-gold .pm-hero-art strong{color:var(--gold-light)!important}
body.theme-iv9-black-gold .pm-product{overflow:hidden}
body.theme-iv9-black-gold .pm-product:hover{border-color:#e2b461!important;box-shadow:0 18px 50px #000a,0 0 23px rgba(230,160,51,.16)!important}
body.theme-iv9-black-gold :where(.pm-product-body h3,.pm-price strong,.pm-stats strong){color:#ffe7b5!important}
body.theme-iv9-black-gold .pm-verified{color:#b9e6ad!important}
body.theme-iv9-black-gold .pm-info span{background:#241f18!important;border-color:var(--gold-edge)!important;color:#f4d59d!important}
/* Hosting Manager: premium plan cards and checkout */
body.theme-iv9-black-gold :where(.hosting-banner,.hosting-hero){background:radial-gradient(circle at 85% 5%,rgba(240,166,48,.26),transparent 50%),linear-gradient(122deg,#0b0e13,#1c1a19 65%,#271a0d)!important;color:#f7e9cd!important;border:1px solid var(--gold-edge)!important;box-shadow:0 24px 60px #000a!important}
body.theme-iv9-black-gold :where(.hosting-banner h1,.hosting-hero h2){color:#fff1d1!important;-webkit-text-fill-color:#fff1d1!important}
body.theme-iv9-black-gold .hosting-banner p{color:#e0ceb0!important}
body.theme-iv9-black-gold .hosting-plan-premium{background:linear-gradient(150deg,#211c18,#15161b 80%)!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .hosting-plan-premium:before{background:var(--theme-gold-sheen)!important}
body.theme-iv9-black-gold .hosting-plan-premium.is-featured{border-color:#f3c878!important;box-shadow:0 25px 58px #000a,0 0 28px rgba(232,187,104,.16)!important}
body.theme-iv9-black-gold :where(.hosting-plan-premium h2,.hosting-side-card strong){color:#ffebbb!important}
body.theme-iv9-black-gold .hosting-price-block{background:linear-gradient(120deg,#30251a,#221d19)!important;border:1px solid var(--gold-edge)!important}
body.theme-iv9-black-gold .hosting-feature-list li{color:#efdfc1!important}
body.theme-iv9-black-gold .hosting-feature-list li:before{color:#221709!important;background:#e4b662!important}
body.theme-iv9-black-gold .hosting-side-card,body.theme-iv9-black-gold .hosting-side-stats>div{background:rgba(250,196,99,.08)!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .hosting-trust-strip .badge,body.theme-iv9-black-gold .hosting-plan-meta span{background:#2e2417!important;color:#f8dda3!important;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold .hosting-save-badge{background:#233020!important;color:#c5e6b6!important}
/* Admin + Support Center: consistent dashboard, legible KPIs/forms without altering RBAC. */
body.theme-iv9-black-gold.admin-shell{background:#0b0c10!important}
body.theme-iv9-black-gold.admin-shell .topbar{background:#15161b!important;border-color:#514024!important}
body.theme-iv9-black-gold :where(.admin-dashboard-welcome,.admin-dashboard-metrics,.settings-template-banner,.settings-section,.template-intro,.theme-token-editor,.template-card,.pm-ticket,.pm-message,.pm-admin-row){border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold :where(.settings-section,.settings-template-banner,.template-card,.theme-token-editor,.pm-ticket,.pm-message,.pm-admin-row){background:#19191e!important;color:#f6ebd3!important}
body.theme-iv9-black-gold :where(.template-preview,.template-grid,.template-copy,.theme-engine-summary article,.theme-token-grid,.pm-message){background:#1f1d1d;color:#f7edd8;border-color:var(--gold-edge)!important}
body.theme-iv9-black-gold :where(.theme-token-grid code,.theme-token-editor code){color:#ecd29a!important}
body.theme-iv9-black-gold .iv9-blackgold-config{background:linear-gradient(120deg,#141519,#292018 72%,#161519)!important;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px}
body.theme-iv9-black-gold .iv9-blackgold-config-art{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:17px;background:radial-gradient(circle,#5c3d13,#110d0c 80%);border:1px solid #bd8c3d;box-shadow:0 0 26px rgba(255,183,67,.12)}
body.theme-iv9-black-gold .iv9-blackgold-config-art span{font-size:2.4rem;color:#edbf62;font-weight:900;letter-spacing:-.08em}
body.theme-iv9-black-gold .iv9-blackgold-config-art strong{font-size:.65rem;color:#ffe0a1;letter-spacing:.2em}
body.theme-iv9-black-gold .iv9-blackgold-config-art i{color:#f0ca83;font-size:.72rem;font-style:normal}
body.theme-iv9-black-gold .iv9-blackgold-config-actions{display:flex;gap:8px;flex-wrap:wrap}
/* Quick activation banner remains legible while OTHER themes are active */
body:not(.theme-iv9-black-gold) .iv9-blackgold-config{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px}
body:not(.theme-iv9-black-gold) .iv9-blackgold-config-art{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:17px;background:radial-gradient(circle,#5c3d13,#110d0c 80%);border:1px solid #bd8c3d;box-shadow:0 0 26px rgba(255,183,67,.12)}
body:not(.theme-iv9-black-gold) .iv9-blackgold-config-art span{font-size:2.4rem;color:#edbf62;font-weight:900;letter-spacing:-.08em}
body:not(.theme-iv9-black-gold) .iv9-blackgold-config-art strong{font-size:.65rem;color:#ffe0a1;letter-spacing:.2em}
body:not(.theme-iv9-black-gold) .iv9-blackgold-config-art i{color:#f0ca83;font-size:.72rem;font-style:normal}
body:not(.theme-iv9-black-gold) .iv9-blackgold-config-actions{display:flex;gap:8px;flex-wrap:wrap}
/* Theme library miniature — permanent selector thumbnail even when another theme is active. */
.theme-mini-iv9-black-gold{--mini-bg:#0c0d11;--mini-ink:#ffe2a5;--mini-accent:#dfad56;--mini-surface:#211a16}
.theme-mini-iv9-black-gold .template-preview{box-shadow:inset 0 0 32px rgba(246,168,54,.18)}
.theme-mini-iv9-black-gold .mini-hero{background:radial-gradient(ellipse at 80% 44%,rgba(245,180,73,.47),transparent 48%),linear-gradient(115deg,#131317,#302016)}
/* Responsive fallback, preserving menu v4.0.10 behaviour. */
@media(max-width:1100px){body.theme-iv9-black-gold .iv9-blackgold-config,body:not(.theme-iv9-black-gold) .iv9-blackgold-config{grid-template-columns:110px minmax(0,1fr)}body.theme-iv9-black-gold .iv9-blackgold-config-actions,body:not(.theme-iv9-black-gold) .iv9-blackgold-config-actions{grid-column:1/-1}}
@media(max-width:760px){body.theme-iv9-black-gold .iv9-marketbar{margin-top:4px}body.theme-iv9-black-gold .pagehead{padding:14px}body.theme-iv9-black-gold.iv9-home .home-conversion-hero:after{opacity:.2;width:85%;right:-35%}body.theme-iv9-black-gold .pm-hero:after{opacity:.18}body.theme-iv9-black-gold .container{width:min(100% - 24px,1280px)}body.theme-iv9-black-gold .iv9-blackgold-config,body:not(.theme-iv9-black-gold) .iv9-blackgold-config{grid-template-columns:1fr}body.theme-iv9-black-gold .iv9-blackgold-config-art,body:not(.theme-iv9-black-gold) .iv9-blackgold-config-art{min-height:96px}body.theme-iv9-black-gold .iv9-blackgold-config-actions,body:not(.theme-iv9-black-gold) .iv9-blackgold-config-actions{grid-column:auto}}
@media(prefers-reduced-motion:reduce){body.theme-iv9-black-gold *,body.theme-iv9-black-gold *:before,body.theme-iv9-black-gold *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){
 body.theme-iv9-black-gold .iv9-marketbar>.container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:10px 12px!important}
 body.theme-iv9-black-gold .iv9-marketbar-copy{width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important}
 body.theme-iv9-black-gold .iv9-marketbar-badge{flex:0 0 auto!important;white-space:nowrap!important;font-size:.6rem!important}
 body.theme-iv9-black-gold .iv9-marketbar-sep,body.theme-iv9-black-gold .iv9-marketbar-text{display:none!important}
 body.theme-iv9-black-gold .iv9-marketbar-link{width:100%!important;justify-content:center!important}
 body.theme-iv9-black-gold.iv9-home .home-conversion-hero h1{font-size:clamp(2rem,10.2vw,3rem)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 body.theme-iv9-black-gold .hosting-banner-grid,body.theme-iv9-black-gold .pm-hero{grid-template-columns:1fr!important}
}

/* v4.0.12 refinement — richer premium surfaces and warmer gold balance based on production feedback. */
body.iv9-next.theme-iv9-black-gold{
 --gold:#efc16e;--gold-light:#ffe8b5;--gold-dark:#b57a27;--gold-edge:rgba(239,193,110,.34);
 --gold-soft:rgba(239,193,110,.09);--gold-shadow:rgba(208,145,41,.16);
 --theme-gold-sheen:linear-gradient(122deg,#84541a 0%,#efc16e 28%,#fff1ca 50%,#d9a24a 73%,#805219 100%);
}
body.theme-iv9-black-gold .topbar{
 background:linear-gradient(180deg,rgba(10,11,15,.95),rgba(12,13,18,.91))!important;
 border-color:rgba(239,193,110,.22)!important;
 box-shadow:0 18px 54px rgba(0,0,0,.48),inset 0 1px rgba(255,240,206,.05)!important;
}
body.theme-iv9-black-gold .topbar:after{
 content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
 background:linear-gradient(90deg,transparent,rgba(239,193,110,.35),transparent);pointer-events:none;
}
body.theme-iv9-black-gold .brand .mark img{filter:drop-shadow(0 6px 18px rgba(243,186,76,.22));}
body.theme-iv9-black-gold .nav .nav-link,body.theme-iv9-black-gold .nav .nav-drop>summary{
 border-radius:14px!important;padding-inline:12px!important;min-height:42px!important;font-weight:700;
}
body.theme-iv9-black-gold .nav .nav-link.is-active,
body.theme-iv9-black-gold .nav .nav-drop.has-active>summary,
body.theme-iv9-black-gold .nav .nav-link:hover,
body.theme-iv9-black-gold .nav .nav-drop>summary:hover{
 background:linear-gradient(180deg,rgba(239,193,110,.18),rgba(239,193,110,.08))!important;
 border-color:rgba(239,193,110,.16)!important;
 box-shadow:inset 0 0 0 1px rgba(246,212,132,.16),0 10px 24px rgba(0,0,0,.16)!important;
}
body.theme-iv9-black-gold .guest-login{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02))!important}
body.theme-iv9-black-gold .guest-signup{box-shadow:0 14px 32px rgba(189,126,35,.28),inset 0 1px rgba(255,245,219,.45)!important}

/* Home sections — convert the flat white cards into dark premium cards. */
body.theme-iv9-black-gold :where(.home-trust-grid article,.home-how-grid article,.home-testimonials-grid article,.home-release-grid article,.home-metrics-grid article,.home-category-card,.top-seller-card,.home-finder-card,.home-compare-card,.home-reseller-card,.home-final-cta,.home-faq-list details){
 background:
   radial-gradient(circle at top right,rgba(239,193,110,.12),transparent 34%),
   linear-gradient(156deg,#1b1b20,#131418 78%)!important;
 color:#f8efdf!important;
 border:1px solid rgba(239,193,110,.2)!important;
 box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 1px rgba(255,240,206,.04)!important;
}
body.theme-iv9-black-gold :where(.home-trust-grid article,.home-how-grid article,.home-testimonials-grid article,.home-release-grid article,.home-metrics-grid article,.home-category-card,.top-seller-card){position:relative;overflow:hidden}
body.theme-iv9-black-gold :where(.home-trust-grid article,.home-how-grid article,.home-testimonials-grid article,.home-release-grid article,.home-metrics-grid article,.home-category-card,.top-seller-card):before{
 content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,229,169,.55),transparent);opacity:.7;pointer-events:none;
}
body.theme-iv9-black-gold :where(.home-trust-grid article:hover,.home-how-grid article:hover,.home-testimonials-grid article:hover,.home-release-grid article:hover,.home-category-card:hover,.top-seller-card:hover){
 transform:translateY(-4px);border-color:rgba(245,205,128,.33)!important;box-shadow:0 24px 56px rgba(0,0,0,.42),0 0 20px rgba(239,193,110,.08)!important;
}
body.theme-iv9-black-gold :where(.home-trust-grid h3,.home-how-grid h3,.home-testimonials-grid strong,.home-release-grid h3,.top-seller-card h3,.home-category-card strong,.home-faq-list summary,.home-metrics-grid strong){color:#fff1d0!important}
body.theme-iv9-black-gold :where(.home-trust-grid p,.home-how-grid p,.home-testimonials-grid blockquote,.home-release-grid p,.home-category-card small,.top-seller-card p,.top-seller-meta span,.home-faq-list p,.home-metrics-grid span){color:#cfbfa3!important;opacity:1!important}
body.theme-iv9-black-gold .home-trust-icon,
body.theme-iv9-black-gold .home-how-grid article>span,
body.theme-iv9-black-gold .home-category-card>span{
 background:linear-gradient(145deg,#f1c878,#8f6123)!important;
 color:#140f09!important;
 box-shadow:0 10px 22px rgba(191,126,33,.24),inset 0 1px rgba(255,246,222,.4)!important;
}
body.theme-iv9-black-gold .home-metrics-grid article strong{font-size:clamp(2rem,4vw,3.2rem);text-shadow:0 0 18px rgba(239,193,110,.1)}
body.theme-iv9-black-gold .top-seller-card.rank-1{border-color:rgba(245,205,128,.42)!important;box-shadow:0 28px 62px rgba(0,0,0,.46),0 0 24px rgba(239,193,110,.12)!important}
body.theme-iv9-black-gold .top-seller-rank{color:rgba(255,230,169,.18)!important;opacity:1!important}
body.theme-iv9-black-gold .top-seller-meta{padding-top:6px;border-top:1px solid rgba(239,193,110,.12)}

/* Premium forms and comparison areas on the public home. */
body.theme-iv9-black-gold :where(.home-finder-card,.home-compare-card,.home-reseller-card,.home-final-cta){
 background:
   radial-gradient(circle at 82% 18%,rgba(239,193,110,.16),transparent 27%),
   linear-gradient(126deg,#14151a,#1a1615 58%,#101115 100%)!important;
}
body.theme-iv9-black-gold :where(.home-finder-copy h2,.home-compare-card h2,.home-reseller-card h2,.home-final-cta h2){color:#fff0ce!important}
body.theme-iv9-black-gold :where(.home-finder-copy p,.home-compare-card p,.home-reseller-card p,.home-final-cta p,.finder-form-note){color:#d3c0a0!important}
body.theme-iv9-black-gold .finder-pills span{background:#251d16!important;border:1px solid rgba(239,193,110,.18)!important;color:#f5da9c!important}
body.theme-iv9-black-gold :where(.home-finder-card form,.home-compare-card form){background:rgba(255,255,255,.015);padding:14px;border-radius:20px;border:1px solid rgba(239,193,110,.12)}

/* Section labels and spacing. */
body.theme-iv9-black-gold :where(.home-trust-section,.top-sellers-section,.home-how-section,.home-metrics-section,.home-testimonials-section,.home-categories-section,.home-featured-section,.home-finder-section,.home-compare-section,.home-releases-section,.home-reseller-section,.home-faq-section){position:relative}
body.theme-iv9-black-gold :where(.home-trust-section .eyebrow,.top-sellers-section .eyebrow,.home-how-section .eyebrow,.home-metrics-section .eyebrow,.home-testimonials-section .eyebrow,.home-categories-section .eyebrow,.home-featured-section .eyebrow,.home-finder-section .eyebrow,.home-compare-section .eyebrow,.home-releases-section .eyebrow,.home-reseller-section .eyebrow,.home-faq-section .eyebrow){display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(239,193,110,.08);border:1px solid rgba(239,193,110,.18);color:#ffd887!important;box-shadow:inset 0 1px rgba(255,240,206,.06)}
body.theme-iv9-black-gold :where(.section-head h2,.top-sellers-section h2,.home-trust-section h2,.home-how-section h2,.home-metrics-section h2,.home-testimonials-section h2,.home-categories-section h2,.home-featured-section h2,.home-finder-section h2,.home-compare-section h2,.home-releases-section h2,.home-reseller-section h2,.home-faq-section h2){color:#fff0cf!important;text-shadow:0 2px 18px rgba(0,0,0,.22)}
body.theme-iv9-black-gold :where(.section-head p,.top-sellers-section p,.home-trust-section p,.home-how-section p,.home-metrics-section p,.home-testimonials-section p,.home-categories-section p,.home-featured-section p,.home-finder-section p,.home-compare-section p,.home-releases-section p,.home-reseller-section p,.home-faq-section p){color:#c9b89a!important}

/* Product/system cards around the catalog gain a darker premium treatment. */
body.theme-iv9-black-gold :where(.product-card,.catalog-card,.system-card,.product-showcase-card,.iv9-product-card){
 background:linear-gradient(160deg,#1b1c21,#131419 80%)!important;
 border:1px solid rgba(239,193,110,.18)!important;
 box-shadow:0 18px 46px rgba(0,0,0,.32),inset 0 1px rgba(255,240,206,.04)!important;
 color:#f7ebd4!important;
}
body.theme-iv9-black-gold :where(.product-card:hover,.catalog-card:hover,.system-card:hover,.product-showcase-card:hover,.iv9-product-card:hover){border-color:rgba(245,205,128,.32)!important;box-shadow:0 24px 56px rgba(0,0,0,.42),0 0 18px rgba(239,193,110,.1)!important}
body.theme-iv9-black-gold :where(.product-card h3,.catalog-card h3,.system-card h3,.product-showcase-card h3,.iv9-product-card h3){color:#fff0cf!important}
body.theme-iv9-black-gold :where(.product-card p,.catalog-card p,.system-card p,.product-showcase-card p,.iv9-product-card p){color:#cdbd9f!important}

/* Mobile keeps the darker cards without losing readability. */
@media(max-width:760px){
 body.theme-iv9-black-gold :where(.home-finder-card,.home-compare-card,.home-reseller-card,.home-final-cta){padding:22px!important}
 body.theme-iv9-black-gold .topbar{box-shadow:0 14px 32px rgba(0,0,0,.42)!important}
}

/* v4.0.13 — Home hero/header refinement: tighter art/proof composition and more premium balance. */
body.theme-iv9-black-gold.iv9-home .home-conversion-hero{
  grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);
  gap:34px;
}
body.theme-iv9-black-gold.iv9-home .central-hero-copy{max-width:680px}
body.theme-iv9-black-gold.iv9-home .central-hero-image{
  display:grid!important;
  grid-template-rows:auto auto;
  align-content:start;
  gap:14px;
  padding:16px!important;
  max-width:520px;
  width:100%;
  justify-self:end;
  background:
    radial-gradient(circle at 70% 68%,rgba(239,193,110,.18),transparent 36%),
    linear-gradient(160deg,rgba(18,19,25,.95),rgba(12,13,18,.94))!important;
}
body.theme-iv9-black-gold.iv9-home .central-hero-image:before{
  inset:auto -12px -24px auto;
  width:140px;
  height:140px;
  opacity:.9;
}
body.theme-iv9-black-gold.iv9-home .central-hero-image img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
  border-radius:22px;
  box-shadow:0 22px 46px rgba(0,0,0,.36),0 0 0 1px rgba(239,193,110,.12);
}
body.theme-iv9-black-gold.iv9-home .home-hero-proof{
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  margin-top:0!important;
  width:fit-content;
  max-width:260px;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(17,31,66,.94),rgba(11,23,50,.9))!important;
  border:1px solid rgba(239,193,110,.16);
  box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,240,206,.05);
}
body.theme-iv9-black-gold.iv9-home .home-hero-proof strong{
  display:block;
  margin-bottom:2px;
  font-size:1.65rem;
  line-height:1.02;
  color:#fff2d2!important;
}
body.theme-iv9-black-gold.iv9-home .home-hero-proof span{
  display:block;
  font-size:.82rem;
  color:#d7c4a0!important;
  opacity:1!important;
}
body.theme-iv9-black-gold.iv9-home .home-hero-search{
  box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
}
body.theme-iv9-black-gold.iv9-home .hero-actions{margin:24px 0 18px}
body.theme-iv9-black-gold.iv9-home .trust{margin-top:12px}
@media(max-width:1180px){
  body.theme-iv9-black-gold.iv9-home .home-conversion-hero{grid-template-columns:1fr!important;gap:26px!important}
  body.theme-iv9-black-gold.iv9-home .central-hero-image{justify-self:start;max-width:620px}
}
@media(max-width:760px){
  body.theme-iv9-black-gold.iv9-home .central-hero-image{max-width:none;padding:14px!important;gap:12px}
  body.theme-iv9-black-gold.iv9-home .home-hero-proof{max-width:none;width:100%}
  body.theme-iv9-black-gold.iv9-home .home-hero-proof strong{font-size:1.45rem}
}

/* v4.0.14 — Club IV9 Black Gold color contrast fix */
body.theme-iv9-black-gold .club-conversion-spotlight{
  background:linear-gradient(135deg,#07090f 0%,#121933 44%,#1a1530 72%,#23160d 100%)!important;
  border:1px solid rgba(239,193,110,.18);
  box-shadow:0 36px 96px rgba(0,0,0,.42),inset 0 1px rgba(255,240,206,.04)!important;
}
body.theme-iv9-black-gold .club-conversion-main .eyebrow{color:#f1c46e!important}
body.theme-iv9-black-gold .club-conversion-main h2{color:#fff4da!important;-webkit-text-fill-color:#fff4da!important}
body.theme-iv9-black-gold .club-conversion-main .lead{color:#ddd0b9!important}
body.theme-iv9-black-gold .club-benefit-grid{color:#f8ecd3!important}
body.theme-iv9-black-gold .club-benefit-grid span,
body.theme-iv9-black-gold .club-benefit-grid li{color:#f8ecd3!important}

body.theme-iv9-black-gold .club-conversion-offer{
  background:linear-gradient(180deg,#f8f1e4 0%,#f2e8d7 100%)!important;
  color:#2b1d10!important;
  border:1px solid rgba(212,160,76,.28)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.6)!important;
}
body.theme-iv9-black-gold .club-conversion-offer>*{color:#2b1d10!important}
body.theme-iv9-black-gold .club-conversion-offer>.eyebrow,
body.theme-iv9-black-gold .club-conversion-offer .eyebrow{color:#b77922!important}
body.theme-iv9-black-gold .club-conversion-offer h3{color:#2b1d10!important}
body.theme-iv9-black-gold .club-conversion-offer p{color:#644225!important}
body.theme-iv9-black-gold .club-offer-promo{
  background:linear-gradient(180deg,#fff8ed,#f9eddc)!important;
  border:1px solid rgba(232,178,92,.46)!important;
}
body.theme-iv9-black-gold .club-offer-promo .promo-badge,
body.theme-iv9-black-gold .club-offer-promo .pill{
  background:#c75c11!important;color:#fff7ec!important;border-color:#c75c11!important;
}
body.theme-iv9-black-gold .club-offer-promo h3{color:#3a2511!important}
body.theme-iv9-black-gold .club-offer-promo p{color:#7a4a1d!important}
body.theme-iv9-black-gold .club-offer-price>span,
body.theme-iv9-black-gold .club-conversion-stats span,
body.theme-iv9-black-gold .club-offer-price small{color:#8b7358!important;opacity:1!important}
body.theme-iv9-black-gold .club-offer-price s{color:#a49079!important;opacity:1!important}
body.theme-iv9-black-gold .club-offer-price>strong{color:#d09a3f!important;text-shadow:none!important}
body.theme-iv9-black-gold .club-conversion-stats{border-top:1px solid rgba(106,72,31,.22)!important}
body.theme-iv9-black-gold .club-conversion-stats b{color:#2b1d10!important}
body.theme-iv9-black-gold .club-conversion-spotlight .btn.secondary{
  background:rgba(255,255,255,.035)!important;
  color:#ffe5ae!important;
  border:1px solid rgba(239,193,110,.24)!important;
}


/* v4.0.16 — Black Gold premium compact navigation and accessible dark drawer. */
body.theme-iv9-black-gold :where(.authenticated-customer-nav,.customer-shell) .nav{gap:7px}
body.theme-iv9-black-gold.authenticated-customer-nav .topbar .brand,
body.theme-iv9-black-gold.customer-shell .topbar .brand{isolation:isolate}
body.theme-iv9-black-gold.authenticated-customer-nav .nav-drop:last-child>.nav-menu,
body.theme-iv9-black-gold.customer-shell .nav-drop:last-child>.nav-menu{border-radius:18px!important;background:#18181c!important}
@media(max-width:1499px){
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu>summary,
 body.theme-iv9-black-gold.customer-shell .mobile-menu>summary{background:linear-gradient(140deg,#211d19,#131419)!important;border:1px solid rgba(239,193,110,.46)!important;color:#ffe1a0!important;box-shadow:0 8px 25px rgba(0,0,0,.25)!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-panel,
 body.theme-iv9-black-gold.customer-shell .mobile-menu-panel{background:#14151a!important;color:#f5e4c6!important;border-left:1px solid rgba(239,193,110,.34)!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-head,
 body.theme-iv9-black-gold.customer-shell .mobile-menu-head{background:#14151a!important;border-color:rgba(239,193,110,.26)!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-head :where(strong,small),
 body.theme-iv9-black-gold.customer-shell .mobile-menu-head :where(strong,small){color:#ffe1a0!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-list>.nav-link,
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-list>.nav-drop>summary,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-list>.nav-link,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-list>.nav-drop>summary{background:transparent!important;color:#eee1c9!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-list>.nav-link:hover,
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-list>.nav-drop>summary:hover,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-list>.nav-link:hover,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-list>.nav-drop>summary:hover{background:rgba(239,193,110,.11)!important;color:#ffe7af!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-list .nav-menu,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-list .nav-menu{background:transparent!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-panel :where(.mobile-preference,.mobile-logout,.mobile-account-block .nav-link),
 body.theme-iv9-black-gold.customer-shell .mobile-menu-panel :where(.mobile-preference,.mobile-logout,.mobile-account-block .nav-link){color:#f0e2c9!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-close,
 body.theme-iv9-black-gold.customer-shell .mobile-menu-close{color:#f6d697!important;border-color:rgba(239,193,110,.32)!important}
 body.theme-iv9-black-gold.authenticated-customer-nav .mobile-nav-caption,
 body.theme-iv9-black-gold.customer-shell .mobile-nav-caption{color:#d7ae68!important}
}

/* Account surface completes the dark navigation (previously a bright white pill). */
body.theme-iv9-black-gold.authenticated-customer-nav .topbar .account-drop>summary,
body.theme-iv9-black-gold.customer-shell .topbar .account-drop>summary{
  background:linear-gradient(155deg,#211c18,#14151a)!important;
  color:#f8e7c7!important;
  border:1px solid rgba(239,193,110,.35)!important;
  border-radius:15px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.26)!important;
}
body.theme-iv9-black-gold.authenticated-customer-nav .topbar .account-drop>summary :where(strong,small,.account-chevron),
body.theme-iv9-black-gold.customer-shell .topbar .account-drop>summary :where(strong,small,.account-chevron){color:#f8e7c7!important}
body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-panel .mobile-account-block,
body.theme-iv9-black-gold.customer-shell .mobile-menu-panel .mobile-account-block{background:transparent!important;color:#f3dfba!important}
body.theme-iv9-black-gold.authenticated-customer-nav .mobile-menu-panel .mobile-account-block .nav-link,
body.theme-iv9-black-gold.customer-shell .mobile-menu-panel .mobile-account-block .nav-link{background:rgba(239,193,110,.07)!important;border:1px solid rgba(239,193,110,.15)!important;border-radius:12px!important;color:#f8e7c7!important}

/* IV9 Black Gold 2.0 — a11y-first premium material tokens, scoped to this theme. */
body.theme-iv9-black-gold .iv9-pro-metric,
body.theme-iv9-black-gold .iv9-pro-step,
body.theme-iv9-black-gold .iv9-pro-product-facts,
body.theme-iv9-black-gold .iv9-pro-hosting-compare{
 background:linear-gradient(151deg,#211d1b,#121318 77%)!important;
 border:1px solid rgba(239,193,110,.24)!important;
 box-shadow:0 18px 44px rgba(0,0,0,.3),inset 0 1px rgba(255,232,182,.055)!important;
 color:#f8ebd1!important;
}
body.theme-iv9-black-gold .iv9-pro-metric>span,
body.theme-iv9-black-gold .iv9-pro-metric>small,
body.theme-iv9-black-gold .iv9-pro-step small,
body.theme-iv9-black-gold .iv9-pro-hosting-compare summary span,
body.theme-iv9-black-gold .iv9-pro-product-facts p{color:#d3bea0!important}
body.theme-iv9-black-gold .iv9-pro-metric>strong,
body.theme-iv9-black-gold .iv9-pro-step strong,
body.theme-iv9-black-gold .iv9-pro-product-facts h2,
body.theme-iv9-black-gold .iv9-pro-hosting-compare strong{color:#ffe9bc!important}
body.theme-iv9-black-gold .iv9-pro-step:hover{border-color:rgba(246,205,125,.5)!important;transform:translateY(-2px)}
body.theme-iv9-black-gold .iv9-pro-product-facts li{color:#ebdcc2!important;border-color:rgba(239,193,110,.15)!important}
body.theme-iv9-black-gold .iv9-pro-step-mark{background:#372918!important;color:#ffe1a3!important}
body.theme-iv9-black-gold .iv9-pro-hero{
 background:radial-gradient(circle at 100% 0%,rgba(235,175,69,.16),transparent 45%),linear-gradient(125deg,#14151a,#211913)!important;
 border-color:rgba(239,193,110,.3)!important;
}
body.theme-iv9-black-gold .iv9-pro-studio{background:#19191d!important}

/* v4.0.18 — Black Gold 2.0 extended components and consistent contrasts. */
body.theme-iv9-black-gold :where(.iv9-pro-studio,.iv9-pro-sla-policy,.iv9-pro-media-review){background:linear-gradient(150deg,#1e1b1a,#14151a 83%)!important;color:#f7e8ca!important;border-color:rgba(239,193,110,.28)!important}
body.theme-iv9-black-gold :where(.iv9-pro-sort-list li,.iv9-pro-preview-frame,.iv9-pro-range a,.iv9-pro-device-tabs button,.iv9-pro-move){background:#202027!important;color:#f7ead2!important;border:1px solid rgba(239,193,110,.24)!important}
body.theme-iv9-black-gold :where(.iv9-pro-sort-list li:hover,.iv9-pro-range a:hover,.iv9-pro-device-tabs button:hover){border-color:rgba(249,207,123,.62)!important}
body.theme-iv9-black-gold :where(.iv9-pro-range a.is-active,.iv9-pro-device-tabs button[aria-pressed=true]){background:linear-gradient(115deg,#95601f,#f2c67a)!important;color:#181109!important}
body.theme-iv9-black-gold :where(.iv9-pro-metric,.iv9-pro-step,.iv9-pro-product-facts){background:linear-gradient(155deg,#1b1c20,#121317)!important;color:#f8ead2!important;border-color:rgba(239,193,110,.27)!important}
body.theme-iv9-black-gold .iv9-pro-bar span{background:linear-gradient(180deg,#ffe0a2,#b47725)!important}
body.theme-iv9-black-gold :where(.iv9-pro-studio p,.iv9-pro-studio label,.iv9-pro-media-review p,.iv9-pro-sla-policy p){color:#dfcfb4!important}
body.theme-iv9-black-gold :where(.iv9-pro-studio h2,.iv9-pro-media-review h3,.iv9-pro-sla-policy h2){color:#fff0d1!important}
body.theme-iv9-black-gold :where(.pm-detail,.pm-buy,.pm-product,.pm-admin-row,.pm-ticket){border-color:rgba(239,193,110,.26)!important}
body.theme-iv9-black-gold .pm-detail .iv9-pro-product-gallery h2{color:#ffeac2!important}
body.theme-iv9-black-gold .iv9-pro-gallery-grid a{border:1px solid rgba(239,193,110,.25)!important;background:#111217!important}
body.theme-iv9-black-gold .iv9-pro-gallery-grid a:hover{border-color:#f5c878!important;box-shadow:0 15px 45px rgba(0,0,0,.36)}

/* v4.0.22 — Ultimate Refinement, Black Gold contrast and spacing consistency. */
body.iv9-next.theme-iv9-black-gold{
 --iv9-readable:#f5e8cd;--iv9-readable-muted:#d1bea2;
 --iv9-focus:#ffe2a1;
}
body.theme-iv9-black-gold :where(.card,.hosting-plan-premium,.pm-product,.library-card,.pm-ticket,.pm-admin-row,.settings-section){
 border-color:rgba(233,187,100,.28)!important;
 box-shadow:0 14px 38px rgba(0,0,0,.31),inset 0 1px rgba(255,238,204,.035)!important;
}
body.theme-iv9-black-gold :where(.card,.hosting-plan-premium,.pm-product,.library-card,.pm-ticket,.pm-admin-row) :where(h2,h3,h4){color:#fff1d6!important;opacity:1}
body.theme-iv9-black-gold :where(.card,.hosting-plan-premium,.pm-product,.library-card,.pm-ticket,.pm-admin-row) :where(p,small,.muted){color:#d1bea2!important;opacity:1}
body.theme-iv9-black-gold :where(.pm-product,.hosting-plan-premium,.system-card,.library-card) :where(a,button):focus-visible{outline:3px solid #ffe2a1!important;outline-offset:3px}
body.theme-iv9-black-gold .iv9-checkout-summary{
 background:radial-gradient(circle at 85% 8%,rgba(239,193,110,.16),transparent 45%),linear-gradient(150deg,#201b18,#101217)!important;
 border-color:rgba(239,193,110,.36)!important;
}
body.theme-iv9-black-gold .iv9-checkout-summary :where(h1,.price){color:#ffe6ae!important;-webkit-text-fill-color:#ffe6ae!important}
body.theme-iv9-black-gold .iv9-checkout-summary .checkout-product-benefit{color:#dac8a8!important;-webkit-text-fill-color:#dac8a8!important}
body.theme-iv9-black-gold .iv9-checkout-summary .checkout-security{background:rgba(239,193,110,.07)!important;border-color:rgba(239,193,110,.23)!important}
body.theme-iv9-black-gold .iv9-checkout-summary .checkout-security :where(strong,small){color:#e8d4b2!important}
body.theme-iv9-black-gold .iv9-checkout-stepper{background:#1b1b20!important;border-color:rgba(239,193,110,.24)!important}
body.theme-iv9-black-gold .iv9-checkout-stepper :where(span,b){color:#f6e7c9!important}
body.theme-iv9-black-gold .iv9-checkout-stepper span[aria-current="step"] b{background:#dbaf61!important;color:#171009!important}
body.theme-iv9-black-gold .iv9-checkout-details{background:#19191e!important;border-color:rgba(239,193,110,.3)!important}
body.theme-iv9-black-gold .iv9-checkout-details .checkout-form-section{background:#211e1c!important;border-color:#624d30!important}
body.theme-iv9-black-gold .iv9-checkout-details .checkout-form-head :where(strong,small){color:#f1dfbe!important}
body.theme-iv9-black-gold .iv9-checkout-details .checkout-total{background:#15161b!important;border-color:#725833!important}
body.theme-iv9-black-gold .iv9-checkout-details .checkout-total :where(span,strong){color:#ffe4a8!important}
body.theme-iv9-black-gold :where(.pm-navigation,.iv9-workspace-links){background:#16171c!important;border:1px solid rgba(239,193,110,.24)!important;border-radius:18px}
body.theme-iv9-black-gold .pm-product .pm-seller{color:#e0cda9!important}
body.theme-iv9-black-gold .pm-product .pm-kicker{color:#f3d18d!important}
body.theme-iv9-black-gold :where(.hosting-price-caption,.hosting-price-secondary,.hosting-plan-lead){color:#d3c1a2!important;opacity:1!important}
body.theme-iv9-black-gold .hosting-price-row .hosting-price{color:#ffde9d!important;-webkit-text-fill-color:#ffde9d!important}
body.theme-iv9-black-gold .hosting-price-block{background:linear-gradient(120deg,#342719,#211d1d)!important;border-color:#7f643d!important}
body.theme-iv9-black-gold :where(.table-wrap,.compare-table-wrap){scrollbar-color:#80653a #16171c}
body.theme-iv9-black-gold .table-wrap :where(td,th){white-space:normal}
body.theme-iv9-black-gold .flash.success,body.theme-iv9-black-gold .alert-success{color:#d4f1d6!important}
body.theme-iv9-black-gold .flash.error,body.theme-iv9-black-gold .alert-danger{color:#ffd4cd!important}
body.theme-iv9-black-gold .alert-warning{background:#31271b!important;color:#ffe7ae!important;border-color:#8f6836!important}
body.theme-iv9-black-gold :where(.settings-section,.theme-token-editor,.template-card) :where(label,small,p){color:#d3c1a2!important}
body.theme-iv9-black-gold :where(.hosting-plan-premium,.pm-product,.system-card):hover{border-color:rgba(246,206,128,.54)!important}
@media(max-width:720px){
 body.theme-iv9-black-gold .iv9-checkout-summary{padding:20px!important}
 body.theme-iv9-black-gold .hosting-plan-premium{transform:none!important}
 body.theme-iv9-black-gold :where(.pm-product,.pm-ticket,.pm-admin-row){padding:16px}
}

/* Contrast guard: headings and copy outside cards cannot inherit light-theme ink. */
body.theme-iv9-black-gold main.container > :where(h1,h2,h3){color:#fff0d0!important;-webkit-text-fill-color:#fff0d0!important}
body.theme-iv9-black-gold .iv9-checkout-intro :where(h1,h2,h3){color:#fff0d0!important;-webkit-text-fill-color:#fff0d0!important}
body.theme-iv9-black-gold .iv9-checkout-details :where(h2,h3,.checkout-form-head strong,.checkout-total strong){color:#fff0d0!important;-webkit-text-fill-color:#fff0d0!important;opacity:1!important}
body.theme-iv9-black-gold .iv9-checkout-details :where(p,small,label,.checkout-total span){color:#e0cfb2!important;opacity:1!important}
body.theme-iv9-black-gold .hosting-plan-premium :where(h2,h3){color:#ffebbe!important;-webkit-text-fill-color:#ffebbe!important}
body.theme-iv9-black-gold .hosting-plan-premium :where(p,small){color:#dac7a8!important;opacity:1!important}

/* v4.0.23 — strong contrast for pricing cards and support-mode polish. */
body.theme-iv9-black-gold :where(.home-sales-cycles a,.system-card .mini-plans,.marketplace-system-grid .mini-plans){
  background:linear-gradient(180deg,#f7f7f8,#eceff3)!important;
  border-color:rgba(115,95,61,.22)!important;
  color:#2b241e!important;
}
body.theme-iv9-black-gold .home-sales-cycles span,
body.theme-iv9-black-gold .home-sales-cycles strong,
body.theme-iv9-black-gold .home-sales-cycles small,
body.theme-iv9-black-gold .mini-plans,
body.theme-iv9-black-gold .mini-plans span,
body.theme-iv9-black-gold .mini-plans strong,
body.theme-iv9-black-gold .mini-plans small{
  color:#2f2922!important;
  opacity:1!important;
}
body.theme-iv9-black-gold .home-sales-cycles a:hover{
  background:linear-gradient(180deg,#fff7df,#f3e3bf)!important;
  border-color:rgba(196,145,58,.46)!important;
}
body.theme-iv9-black-gold .home-sales-cycles strong,
body.theme-iv9-black-gold .mini-plans .is-promo,
body.theme-iv9-black-gold .mini-plans .is-promo strong{
  color:#8a5b16!important;
}
body.theme-iv9-black-gold .home-sales-price strong,
body.theme-iv9-black-gold .home-sales-promo strong,
body.theme-iv9-black-gold .system-card-promo .system-promo-price strong{
  color:#e3a533!important;
}
body.theme-iv9-black-gold .home-sales-promo s,
body.theme-iv9-black-gold .home-sales-promo small,
body.theme-iv9-black-gold .system-card-promo .system-promo-price s,
body.theme-iv9-black-gold .system-card-promo .system-promo-price small{
  color:#7e6546!important;
  opacity:1!important;
}


/* IV9 Black Gold v4.0.24 — targeted contrast fixes after real production screenshots.
   Scoped exclusively to the selected IV9 Black Gold theme; no effect on other templates. */

/* Product overview: large title on the dark promotional hero. */
body.theme-iv9-black-gold .product-hero.product-hero-v230 .product-copy h1,
body.theme-iv9-black-gold .product-hero.product-hero-v240 .product-copy h1 {
  color:#fff1d5!important;-webkit-text-fill-color:#fff1d5!important;
  text-shadow:0 2px 18px rgba(0,0,0,.32)!important;
}
body.theme-iv9-black-gold .product-hero.product-hero-v230 .product-copy .lead,
body.theme-iv9-black-gold .product-hero.product-hero-v240 .product-copy .lead {
  color:#e3d1b5!important;-webkit-text-fill-color:#e3d1b5!important;opacity:1!important;
}

/* Compare individual licence versus Club IV9: deliberately keep a LIGHT surface
   and use dark ink instead of inheriting the Black Gold global heading color. */
body.theme-iv9-black-gold .growth-club-compare {
  background:linear-gradient(135deg,#fff9ef,#f3f0ea)!important;
  border:1px solid #dbc69e!important;
  color:#302619!important;
  box-shadow:0 12px 32px rgba(0,0,0,.12)!important;
}
body.theme-iv9-black-gold .growth-club-compare h3,
body.theme-iv9-black-gold .growth-club-compare>div>h3 {
  color:#302619!important;-webkit-text-fill-color:#302619!important;
}
body.theme-iv9-black-gold .growth-club-compare p {color:#5b4b36!important;opacity:1!important}
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare>span {
  background:#fffdfa!important;border-color:#d9c9ac!important;color:#302619!important;
}
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare>span.club {
  background:#eeeaf6!important;border-color:#c1b8dd!important;
}
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare strong,
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare>span strong {
  color:#291f13!important;-webkit-text-fill-color:#291f13!important;
}
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare small,
body.theme-iv9-black-gold .growth-club-compare .growth-price-compare>b {
  color:#665844!important;opacity:1!important;
}
body.theme-iv9-black-gold .growth-club-compare>.btn {
  background:#fffcf4!important;color:#815615!important;border-color:#b89352!important;
}

/* Product screenshots and documentation: dark native surfaces, not white cards
   with the global gold/cream text palette placed on top. */
body.theme-iv9-black-gold :where(.product-gallery-section,.product-video-section,.product-release-public) {
  background:linear-gradient(150deg,#1b1b20,#111318)!important;
  border:1px solid rgba(226,184,105,.36)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;color:#f7ebd3!important;
}
body.theme-iv9-black-gold .product-gallery-section .section-head h2,
body.theme-iv9-black-gold .product-video-section .section-head h2,
body.theme-iv9-black-gold .product-release-public .section-head h2 {
  color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;
}
body.theme-iv9-black-gold .product-gallery-section .section-head p,
body.theme-iv9-black-gold .product-video-section .section-head p,
body.theme-iv9-black-gold .product-release-public .section-head p {
  color:#dcc9aa!important;opacity:1!important;
}
body.theme-iv9-black-gold .product-screenshot-gallery .product-shot figcaption {color:#e0d0b4!important}
body.theme-iv9-black-gold .product-anchor-section .tutorial-card {
  background:linear-gradient(160deg,#222229,#15171e)!important;
  border:1px solid rgba(227,181,97,.32)!important;
  color:#f7ead3!important;
  box-shadow:0 9px 25px rgba(0,0,0,.2)!important;
}
body.theme-iv9-black-gold .product-anchor-section .tutorial-card strong {
  color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;
}
body.theme-iv9-black-gold .product-anchor-section .tutorial-card small,
body.theme-iv9-black-gold .product-anchor-section .tutorial-card span {
  color:#d4c3a7!important;opacity:1!important;
}
body.theme-iv9-black-gold .product-anchor-section .tutorial-card:hover {border-color:#e4bd74!important}

/* Admin product catalogue: the white list items made light text invisible. */
body.theme-iv9-black-gold .admin-system-list .admin-system-row {
  background:linear-gradient(160deg,#25232a,#191b22)!important;
  color:#f8edda!important;
  border:1px solid rgba(228,184,103,.28)!important;
  box-shadow:none!important;
}
body.theme-iv9-black-gold .admin-system-list .admin-system-row strong {
  color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;
}
body.theme-iv9-black-gold .admin-system-list .admin-system-row small,
body.theme-iv9-black-gold .admin-system-list .admin-system-row>span:last-child {
  color:#decbae!important;opacity:1!important;
}
body.theme-iv9-black-gold .admin-system-list .admin-system-row.active {
  background:linear-gradient(130deg,#3c2d19,#252027)!important;
  border-color:#e4b967!important;
}
body.theme-iv9-black-gold .admin-system-list .admin-system-row:hover {
  background:#30281f!important;border-color:#e4b967!important;
}

/* Promotions on catalog/search listings: retain the LIGHT promotional card but
   override inherited light typography, including title, description and prices. */
body.theme-iv9-black-gold .system-card .system-card-promo,
body.theme-iv9-black-gold .marketplace-system-grid .system-card-promo {
  background:linear-gradient(135deg,#fff9ef,#fffdf8)!important;
  border:1px solid #edcda0!important;
  color:#362719!important;
}
body.theme-iv9-black-gold .system-card .system-card-promo .system-card-promo-copy strong,
body.theme-iv9-black-gold .system-card .system-card-promo .system-card-promo-copy small,
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-cycle {
  color:#75410f!important;-webkit-text-fill-color:#75410f!important;opacity:1!important;
}
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-price strong {
  color:#935112!important;-webkit-text-fill-color:#935112!important;
}
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-price s,
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-price small {
  color:#67513b!important;opacity:1!important;
}
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-stock,
body.theme-iv9-black-gold .system-card .system-card-promo .system-promo-stock strong {
  color:#1c478d!important;-webkit-text-fill-color:#1c478d!important;
}

/* Recently viewed: preserve the dark theme end-to-end (section and each item). */
body.theme-iv9-black-gold .recent-products-section {
  background:linear-gradient(150deg,#1e1d21,#14161c)!important;
  border:1px solid rgba(227,181,97,.32)!important;
  color:#f8ead2!important;
  box-shadow:0 14px 34px rgba(0,0,0,.2)!important;
}
body.theme-iv9-black-gold .recent-products-section .section-head h3 {
  color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;
}
body.theme-iv9-black-gold .recent-products-section .recent-product-card {
  background:#26242a!important;border:1px solid rgba(220,179,99,.27)!important;color:#f8ead2!important;
}
body.theme-iv9-black-gold .recent-products-section .recent-product-copy strong {
  color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;
}
body.theme-iv9-black-gold .recent-products-section .recent-product-copy small,
body.theme-iv9-black-gold .recent-products-section .recent-product-copy>span {
  color:#d6c3a3!important;opacity:1!important;
}
body.theme-iv9-black-gold .recent-products-section .recent-product-card:hover {
  background:#302920!important;border-color:#e1b669!important;
}

@media (prefers-reduced-motion:reduce) {
  body.theme-iv9-black-gold .admin-system-list .admin-system-row,
  body.theme-iv9-black-gold .recent-products-section .recent-product-card {transition:none!important}
}

/* Admin product forms: explicit color for <label class="field"><span>…</span>. */
body.theme-iv9-black-gold.admin-shell .admin-product-layout .field>span,
body.theme-iv9-black-gold.admin-shell .admin-product-layout .field>label,
body.theme-iv9-black-gold.admin-shell .admin-product-layout .field small {
  color:#d8c7aa!important;opacity:1!important;
}
body.theme-iv9-black-gold.admin-shell .admin-product-layout .field>span {
  color:#eee0c6!important;
}
/* Secondary instructions and proof inside the dark product purchase panel. */
body.theme-iv9-black-gold .product-buy-card-v240 .product-buy-trust,
body.theme-iv9-black-gold .product-buy-card-v240 .product-buy-trust>span {
  color:#d4c5aa!important;opacity:1!important;
}
