:root{
  --ex-commerce-body:"Segoe UI",SegoeUI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  --ex-commerce-display:"Syne","Segoe UI",SegoeUI,system-ui,sans-serif;
}
html,body,button,input,select,textarea{font-family:var(--ex-commerce-body)!important;font-synthesis:none;text-rendering:optimizeLegibility;}
.brand span,.nav-logo span{font-family:var(--ex-commerce-body)!important;}
.hero h1,.hero-title,.plan-name,.plan-price,.bp-title,.compare-title,.pfaq-title,.section-title,.sec-label,.tx-title,.s-plan,.sum-title{font-family:var(--ex-commerce-display)!important;}
.brand,.nav-logo{display:inline-flex!important;align-items:center!important;gap:8px!important;isolation:isolate;background:none!important;color:inherit!important;-webkit-text-fill-color:initial!important;animation:none!important;filter:none!important;min-width:0;}
.brand.ex-shimmer-heading,.nav-logo.ex-shimmer-heading{background:none!important;color:inherit!important;-webkit-text-fill-color:initial!important;animation:none!important;filter:none!important;}
.brand img,.nav-logo img{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:30px!important;height:30px!important;max-width:30px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 0 6px rgba(212,168,67,.24))!important;}
.brand span,.nav-logo span{position:relative;z-index:1;line-height:1.15!important;white-space:nowrap;font-size:15px!important;}
.settings-save-status{display:none}
body[data-ex-public-skeleton="pricing"] .hero-title,body[data-ex-public-skeleton="pricing"] .plan-name,body[data-ex-public-skeleton="pricing"] .plan-price{color:#f5f0e8;-webkit-text-fill-color:initial;}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
 body[data-ex-public-skeleton="pricing"] .hero-title.ex-shimmer-heading,body[data-ex-public-skeleton="pricing"] .plan-name.ex-shimmer-heading,body[data-ex-public-skeleton="pricing"] .plan-price.ex-shimmer-heading{-webkit-text-fill-color:transparent;}
}
body[data-ex-public-skeleton="checkout"] .header{height:auto!important;min-height:58px;padding:max(10px,env(safe-area-inset-top)) 14px 10px!important;}
body[data-ex-public-skeleton="checkout"] .hero{padding:24px 16px 18px!important;}
body[data-ex-public-skeleton="checkout"] .hero-crown{font-size:38px!important;margin-bottom:8px!important;}
body[data-ex-public-skeleton="checkout"] .checkout-wrap{max-width:560px!important;padding:0 12px calc(34px + env(safe-area-inset-bottom))!important;gap:12px!important;}
body[data-ex-public-skeleton="checkout"] .checkout-summary-card{order:2;}
body[data-ex-public-skeleton="checkout"] .checkout-form-card{order:1;}
body[data-ex-public-skeleton="checkout"] .card{border-radius:16px!important;padding:18px 14px!important;overflow:visible!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt{display:block!important;width:100%!important;min-height:132px!important;position:relative!important;text-align:left!important;white-space:normal!important;border:1.5px solid var(--gold-border)!important;background:rgba(0,0,0,.18)!important;padding:14px 46px 14px 14px!important;border-radius:13px!important;cursor:pointer!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt.active{border-color:var(--gold)!important;background:linear-gradient(135deg,rgba(212,168,43,.14),rgba(212,168,43,.06))!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt::after{content:"Select";position:absolute;right:12px;bottom:12px;font-size:10px;font-weight:800;color:rgba(240,204,112,.66);}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt.active::after{content:"Selected ✓";color:#86efac;}
body[data-ex-public-skeleton="checkout"] .payment-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;}
body[data-ex-public-skeleton="checkout"] .pay-opt{min-height:124px!important;}
body[data-ex-public-skeleton="checkout"] .form-input{min-height:50px!important;}
body[data-ex-public-skeleton="checkout"] .btn-proceed{min-height:54px!important;border-radius:14px!important;}
@media(max-width:360px){body[data-ex-public-skeleton="checkout"] .payment-grid{grid-template-columns:1fr!important}.brand span,.nav-logo span{font-size:13px!important}.back-btn,.nav-back{padding-inline:10px!important}}

/* Group 2/3 final typography and ownership guards */
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt > strong,
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt > .plan-price,
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt > .plan-bp,
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt > small{display:block!important;visibility:visible!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt > strong{color:#f5f0e8!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt.active > strong{color:#f0cc70!important;}
body[data-ex-public-skeleton="checkout"] .cycle-badge{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;background:rgba(212,168,43,.14);color:#f0cc70;font-size:10px;font-weight:800;line-height:1.2;-webkit-text-fill-color:#f0cc70!important;}
body[data-ex-public-skeleton="checkout"] .billing-toggle .toggle-opt{overflow:hidden!important;}
.settings-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;}
.settings-header-actions .settings-save-status{order:-1;margin:0 4px 0 0;min-width:0;}
@media(max-width:980px){.settings-header-actions{width:auto!important;flex-wrap:wrap}.settings-header-actions .settings-save-status{display:none}}

/* Group 1-3 logo lockup correction — canonical public/settings brand */
body[data-ex-font-scope="commerce-settings"] .brand,
body[data-ex-font-scope="commerce-settings"] .nav-logo,
body[data-ex-font-scope="commerce-settings"] .logo-area{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
}
body[data-ex-font-scope="commerce-settings"] .brand img,
body[data-ex-font-scope="commerce-settings"] .nav-logo img,
body[data-ex-font-scope="commerce-settings"] .nav-logo > svg,
body[data-ex-font-scope="commerce-settings"] .logo-area > img{
  width:38px!important;
  height:38px!important;
  max-width:38px!important;
  flex:0 0 38px!important;
  object-fit:contain!important;
  animation:none!important;
  filter:none!important;
}
body[data-ex-font-scope="commerce-settings"] .brand span,
body[data-ex-font-scope="commerce-settings"] .nav-logo span,
body[data-ex-font-scope="commerce-settings"] .site-name{
  font-family:var(--ex-commerce-display)!important;
  font-size:23px!important;
  font-weight:800!important;
  font-style:normal!important;
  font-synthesis:none!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
  color:#e9bd45!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#e9bd45!important;
  text-shadow:none!important;
  animation:none!important;
}
body[data-ex-font-scope="commerce-settings"] .logo-area > div{min-width:0;}
body[data-ex-font-scope="commerce-settings"] .logo-area .page-title{margin-top:4px!important;}
@media(max-width:360px){
  body[data-ex-font-scope="commerce-settings"] .brand img,
  body[data-ex-font-scope="commerce-settings"] .nav-logo img,
  body[data-ex-font-scope="commerce-settings"] .nav-logo > svg,
  body[data-ex-font-scope="commerce-settings"] .logo-area > img{
    width:34px!important;height:34px!important;max-width:34px!important;flex-basis:34px!important;
  }
  body[data-ex-font-scope="commerce-settings"] .brand span,
  body[data-ex-font-scope="commerce-settings"] .nav-logo span,
  body[data-ex-font-scope="commerce-settings"] .site-name{font-size:20px!important;}
}
