/* Shared customer theme. Native checkout and account actions remain in control. */




html[data-kingtv-theme] body #main-body .main-content { max-width:1200px; }
html[data-kingtv-theme] body p { font-size:16px; line-height:1.65; }
.kingtv-theme-toggle { display:inline-flex!important; align-items:center; justify-content:center; min-height:40px!important; padding:8px 13px!important; margin:0!important; background:var(--surface-raised)!important; color:var(--text)!important; border:1px solid var(--line)!important; border-radius:10px!important; font:600 14px/1.2 system-ui,sans-serif!important; white-space:nowrap; cursor:pointer; text-transform:none!important; letter-spacing:0!important; box-shadow:none!important; }
.kingtv-theme-nav { display:flex!important; align-items:center; list-style:none; padding:0 6px!important; }
.kingtv-theme-toggle:focus-visible,
.kingtv-theme-floating { position:fixed; right:14px; bottom:16px; z-index:10020; box-shadow:var(--shadow)!important; }









html[data-kingtv-theme] body .ktv3 { max-width:1200px!important; padding:0; }
html[data-kingtv-theme] body .ktv3-header h2 { font-size:28px!important; }


html[data-kingtv-theme] body .ktv3-card-head h3 { font-size:20px!important; }
html[data-kingtv-theme] body .ktv3-card-head>div:last-child { min-width:0; flex:1; }
html[data-kingtv-theme] body .ktv3-card-head h3 { margin:0!important; line-height:1.35!important; }
html[data-kingtv-theme] body .ktv3-card-head p { margin:6px 0 0!important; }

html[data-kingtv-theme] body .ktv3-copyrow { min-width:0; display:flex; }

html[data-kingtv-theme] body .ktv3-copyrow input { width:100%; min-width:0; flex:1 1 0; padding:10px 12px!important; font-family:var(--font-ui); }

html[data-kingtv-theme] body .ktv3-copyrow .ktv3-reveal { border-radius:0; min-width:62px; }
html[data-kingtv-theme] body .ktv3-copy { border-radius:0 8px 8px 0!important; }
html[data-kingtv-theme] body .ktv3-copy span { display:inline!important; visibility:visible!important; }

html[data-kingtv-theme] body .ktv3-setup { margin:16px 0 0; font-size:16px; }
html[data-kingtv-theme] body .ktv3-setup ol { margin:10px 0 0; padding-left:22px; }
html[data-kingtv-theme] body .ktv3-setup li { margin:6px 0; }











html[data-kingtv-theme] body .kingtv-price-card { min-height:0!important; padding:24px!important; }
html[data-kingtv-theme] body .kingtv-price-card ul { font-size:16px!important; line-height:1.7!important; margin:18px 0!important; }
html[data-kingtv-theme] body .kingtv-price { font-size:42px!important; font-weight:750!important; line-height:1.2!important; }
html[data-kingtv-theme] body .kingtv-price-button { display:flex!important; align-items:center; justify-content:center; min-height:46px!important; padding:12px 16px!important; border-radius:10px!important; font-size:16px!important; font-weight:700!important; text-decoration:none!important; }





html[data-kingtv-theme] body .kingtv-unified-hero :is(h1,p,.kingtv-unified-eyebrow,.kingtv-unified-trust span) { color:var(--text)!important; }
html[data-kingtv-theme="light"] body .kingtv-unified-hero { background:var(--surface)!important; }
html[data-kingtv-theme] body .kingtv-unified-trust span::before,html[data-kingtv-theme] body .kingtv-pricing-trust span::before,html[data-kingtv-theme] body .kingtv-connection-card::before,html[data-kingtv-theme] body .kingtv-help-card::before { content:""!important; }
@media(max-width:767px) { .kingtv-theme-toggle{min-height:44px!important;font-size:16px!important;} .kingtv-theme-nav{margin:4px!important;padding:0!important;} html[data-kingtv-theme] body .ktv-subscription-hub{padding:18px;} html[data-kingtv-theme] body .ktv3-header{gap:12px;flex-wrap:wrap;} html[data-kingtv-theme] body .ktv3-body{padding:16px;} html[data-kingtv-theme] body .ktv3-copyrow input{padding:8px!important;} html[data-kingtv-theme] body .ktv3-copy,html[data-kingtv-theme] body .ktv3-reveal{padding:8px!important;min-width:54px;font-size:16px!important;} html[data-kingtv-theme] body .ktv3-copy i{display:none;} html[data-kingtv-theme] body .ktv3-grid{grid-template-columns:minmax(0,1fr)!important;} html[data-kingtv-theme] body .kingtv-price-card{padding:20px!important;} }
@media(prefers-reduced-motion:reduce) { html[data-kingtv-theme] { scroll-behavior:auto!important; } }
/* Theme contrast and shared glossy surfaces, verified against the live login. */








html[data-kingtv-theme] body #main-body :is(.btn-primary,.btn-success) :is(span,i),
html[data-kingtv-theme] body :is(.kingtv-price-button,.kingtv-pay-primary) :is(span,i) { color:inherit!important; }



/* Readable account recovery link in both modes. */


/* Native cart contrast: explicit child text previously retained dark-only colors. */





html[data-kingtv-theme] body #order-standard_cart #orderSummary .product-name {font-size:18px!important;font-weight:700!important;}


/* Compact theme controls and native mobile navigation. */
html[data-kingtv-theme] body #kingtv-theme-toggle {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;flex:0 0 44px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important;}
html[data-kingtv-theme] body #kingtv-theme-toggle svg {display:block;width:22px;height:22px;pointer-events:none;}
html[data-kingtv-theme] body #header .kingtv-theme-nav {margin:0!important;padding:0!important;flex:0 0 auto;}
html[data-kingtv-theme] body #header #masthead .header-inner {gap:12px;}
html[data-kingtv-theme] body #main .kingtv-unified-hero :is(h1,h1 .section-title-main,.kingtv-hero-lead,.kingtv-unified-eyebrow,.kingtv-unified-trust span) {color:var(--text)!important;text-shadow:0 2px 12px var(--shadow);}
html[data-kingtv-theme] body #main .kingtv-unified-hero h1 {font-size:clamp(30px,4vw,54px)!important;line-height:1.15!important;}
html[data-kingtv-theme] body #main .kingtv-unified-hero :is(.section-title b,.section-title-main) {background:transparent!important;}
html[data-kingtv-theme] body #header > .ktv-compact-header {display:flex!important;align-items:center;gap:12px;min-height:84px;}
html[data-kingtv-theme] body #header > .ktv-compact-header > .logo {order:0;flex:0 0 auto;float:none!important;margin:0!important;}
html[data-kingtv-theme] body #header > .ktv-compact-header > .top-nav {order:1;float:none!important;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 0 auto!important;padding:0!important;}
html[data-kingtv-theme] body #header > .ktv-compact-header > .top-nav > li {margin:0!important;}
html[data-kingtv-theme] body #header > .ktv-compact-header > .kingtv-theme-nav {order:2;}
html[data-kingtv-theme] body #header > .ktv-compact-header > .top-nav a {font-size:16px!important;line-height:1.3!important;text-shadow:none!important;padding:10px 8px!important;min-height:44px;display:inline-flex;align-items:center;}







html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart :is(.ktv-products-s6a-intro p,.ktv-products-s6a-summary,.ktv-products-s6a-features li,.ktv-products-s6a-trust span) {font-size:16px!important;line-height:1.55!important;}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-price-main {font-size:36px!important;line-height:1.2!important;}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-plan-currency :is(select,button) {min-height:44px!important;font-size:16px!important;border-radius:10px!important;}


@media(max-width:849px) {
 html[data-kingtv-theme] body #header #masthead .header-inner {display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:68px!important;height:68px!important;padding:0 12px!important;}
 html[data-kingtv-theme] body #header #masthead .header-inner > .show-for-medium.flex-left {display:block!important;grid-column:1;grid-row:1;width:44px;}
 html[data-kingtv-theme] body #header #masthead .header-inner > #logo {grid-column:2;grid-row:1;position:static!important;transform:none!important;width:auto!important;margin:0!important;text-align:center;justify-self:center;}
 html[data-kingtv-theme] body #header #masthead #logo img {max-height:48px!important;width:auto!important;max-width:126px!important;object-fit:contain;}
 html[data-kingtv-theme] body #header #masthead .header-inner > .kingtv-theme-nav {grid-column:3;grid-row:1;}
 html[data-kingtv-theme] body #header #masthead .header-inner > .show-for-medium.flex-right {display:none!important;}
 html[data-kingtv-theme] body #header #masthead .mobile-nav {margin:0!important;}
 
 html[data-kingtv-theme] body #main .kingtv-unified-hero .kingtv-unified-hero-column > .col-inner {padding:30px 18px!important;}
 html[data-kingtv-theme] body #main .kingtv-unified-hero .button {min-height:44px!important;font-size:16px!important;padding:10px 16px!important;}
}
@media(max-width:767px) {
 html[data-kingtv-theme] body #header > .ktv-compact-header {display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:68px;padding:10px 12px!important;}
 html[data-kingtv-theme] body #header > .ktv-compact-header > .logo {grid-column:2;grid-row:1;justify-self:center;}
 html[data-kingtv-theme] body #header > .ktv-compact-header > .logo img {width:auto!important;max-width:120px!important;max-height:48px!important;}
 html[data-kingtv-theme] body #header > .ktv-compact-header > .kingtv-theme-nav {grid-column:3;grid-row:1;}
 
 
 html[data-kingtv-theme] body #header > .ktv-compact-header > .top-nav {grid-column:1/-1;grid-row:2;justify-content:center!important;margin:0!important;gap:6px!important;}
 html[data-kingtv-theme] body #nav#nav {min-height:0!important;margin:0!important;}
 html[data-kingtv-theme] body #nav#nav .navbar-header {min-height:0!important;}
 html[data-kingtv-theme] body #nav#nav #primary-nav.in {max-height:65vh;overflow-y:auto;}
 html[data-kingtv-theme] body #nav#nav #primary-nav .navbar-nav a {min-height:44px;display:flex;align-items:center;font-size:16px!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-intro {padding:22px 16px!important;margin:12px 0 20px!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-intro h1 {font-size:28px!important;line-height:1.2!important;margin-bottom:14px!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-trust {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:16px!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-trust span {display:block!important;margin:0!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-card-inner {padding:22px 18px!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-features {margin:14px 0!important;}
 html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart .ktv-products-s6a-btn {min-height:48px!important;font-size:16px!important;}
}

/* Sales page secondary controls and informational cards use the selected theme. */






html[data-kingtv-theme="light"] body #main :is(.ktv-v51-actions,.ktv-v51-info-card) .button.white.is-outline span {color:inherit!important;}

/* Keep the native header login action visible on a pale header. */

html[data-kingtv-theme="light"] body #header .header-button .button.is-outline span {color:inherit!important;}
html[data-kingtv-theme] body #header .header-wrapper {box-shadow:0 4px 16px var(--shadow)!important;}


/* Subscription journey. All input, validation and payment actions stay native. */

html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-flow>.row{display:block!important;margin:0!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-flow>.row>.col-md-9{float:none!important;width:100%!important;padding:0!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .header-lined{margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .header-lined{display:block!important;justify-content:initial!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-heading{width:100%!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-heading h1{display:block!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #frmConfigureProduct>.row::before,html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #frmConfigureProduct>.row::after{content:none!important;display:none!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-steps li span{color:inherit!important}




html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-steps{display:flex!important;gap:12px!important;list-style:none!important;padding:0!important;margin:0!important}



html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-currency form{display:flex!important;margin:0!important}

html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #frmConfigureProduct>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;margin:0!important;align-items:start!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #frmConfigureProduct>.row>.col-md-8,html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #scrollingPanelContainer{float:none!important;width:100%!important;padding:0!important;min-width:0!important}





html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart :is(.sub-heading,.sub-heading.ktv-v486-sub-heading){margin:28px 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;height:auto!important;padding:0!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .sub-heading:before,html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .sub-heading:after{display:none!important;content:none!important}


html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .field-container .form-group,html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .product-configurable-options .form-group{margin-bottom:10px!important}

html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-v465-extra-stepper :is(button,input),html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-extra-fallback-stepper :is(button,input){min-height:46px!important;font-size:18px!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart #orderSummary{position:static!important;top:auto!important;width:100%!important;margin:0!important}


html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .summary-container{padding:0!important;background:transparent!important;border:0!important}









html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout .prepend-icon .field-icon i{margin:0!important}
html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout .form-group{margin-bottom:18px!important}

html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout #paymentGatewaysContainer{margin:16px 0!important}





@media(max-width:767px){html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-flow{padding:0!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-heading{padding-top:10px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-steps{gap:8px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .ktv-order-steps li{padding:9px 10px!important;font-size:16px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-setup #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart .product-info{padding:20px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart :is(.field-container,.product-configurable-options,.ktv-v486-field-container){padding:16px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout #frmCheckout{padding:18px 14px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout .already-registered .pull-right{float:none!important;margin:0 0 12px!important}html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart #btnCompleteProductConfig,html[data-kingtv-theme] body #order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart#order-standard_cart.ktv-subscription-checkout #btnCompleteOrder{width:100%!important;min-width:0!important}}

html[data-theme] body{font:16px/1.6 var(--font-ui)!important;background:var(--page)!important;color:var(--text)!important}html[data-theme] body :is(label,p,small,input,select,button,.btn){font-size:16px!important}html[data-theme] body :is(.btn-primary,.btn-success){background:var(--action)!important;color:var(--action-text)!important;border-color:var(--action)!important}html[data-theme] body :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}

/* Native WHMCS structure retained; retired cross-origin presentation layers removed. */
html[data-theme].ktv-journey-v4 body{background:var(--page)!important;color:var(--text)!important;font:16px/1.6 var(--font-ui)!important}html[data-theme] .kj-wrap{width:calc(100% - 40px);max-width:1120px;margin-inline:auto}html[data-theme] .kj-journey{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}html[data-theme] .kj-journey-steps{display:flex;flex-wrap:wrap;gap:24px}html[data-theme] .kj-journey-step{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:16px}html[data-theme] .kj-journey-step.is-current{color:var(--text)}html[data-theme] .kj-journey-step b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--control-line);border-radius:50%;font:16px var(--font-data)}html[data-theme] .kj-context{padding:24px 0;color:var(--text-secondary);font-size:16px}html[data-theme] .kj-account-link{color:var(--link);font-size:16px}html[data-theme] .logincontainer{background:var(--surface-raised)!important;border-radius:4px!important;box-shadow:none!important}html[data-theme] body .logincontainer :is(input.form-control,select.form-control){background:var(--field)!important;color:var(--field-text)!important;border:1px solid var(--control-line)!important;font-size:16px!important;border-radius:4px!important}html[data-theme] body .logincontainer .btn-primary{background:var(--action)!important;color:var(--action-text)!important;border:1px solid var(--action)!important;box-shadow:none!important;border-radius:4px!important}html[data-theme] body .logincontainer .ktv-forgot-password-link{background:transparent!important;color:var(--link)!important;border-color:var(--control-line)!important;font-size:16px!important}
