/* Shared Khelang3D brand layer. The supplied logo is used unchanged. */
:root{
  --brand-orange:#ff7b18;
  --brand-primary:#b94709;
  --brand-hover:#963907;
  --brand-ink:#26221f;
  --brand-cream:#fbf8f3;
  --bs-primary:#b94709;
  --bs-primary-rgb:185,71,9;
  --bs-link-color:#a9420d;
  --bs-link-color-rgb:169,66,13;
  --bs-link-hover-color:#7d3109;
  --bs-link-hover-color-rgb:125,49,9;
  --bs-focus-ring-color:rgba(185,71,9,.22);
}
body{color:var(--brand-ink)}
:is(.front-body,.admin-body) .btn-primary{
  --bs-btn-color:#fff;--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-hover);--bs-btn-hover-border-color:var(--brand-hover);
  --bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-hover);--bs-btn-active-border-color:var(--brand-hover);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#9a6b50;--bs-btn-disabled-border-color:#9a6b50;
  background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 5px 12px #b9470915;
}
:is(.front-body,.admin-body) .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}
.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-hover);--bs-btn-active-border-color:var(--brand-hover);--bs-btn-disabled-color:#9a6b50;--bs-btn-disabled-border-color:#9a6b50}
.form-control:focus,.form-select:focus{border-color:#d68d59;box-shadow:0 0 0 .25rem #d26b2226}
.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}
.form-check-input:focus{border-color:#d68d59;box-shadow:0 0 0 .25rem #d26b2226}
.brand-nav-logo{display:block;width:68px;height:68px;object-fit:contain;border-radius:10px;flex:none;background:#fff}
.brand-footer-logo{display:block;width:150px;height:150px;object-fit:contain;background:#fff;border-radius:10px}
.brand-admin-logo{display:block;width:52px;height:52px;object-fit:contain;border-radius:10px;flex:none;background:#fff}
.front-hero-art.brand-hero-art{padding:18px;background:#fff;border-color:#eadfd3;box-shadow:0 15px 45px #79523509}
.brand-hero-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}
.front-brand b{color:#c44e0b}.front-brand small{color:#776b60}
.admin-brand{font-size:15px;gap:9px}.admin-brand b{color:#ff984a}.admin-brand small{font-size:7px;color:#c4ad98}
.admin-sidebar{background:#28231f}.admin-sidebar nav a.active{background:var(--brand-primary)}
.front-auth-story,.front-bottom-cta{background:#2b241f}
.front-auth-story h2 span{color:#ff984a}.front-auth-story .front-kicker,.front-bottom-cta .eyebrow{color:#e2b28c}
.front-auth-story p,.front-bottom-cta p{color:#d3bdaa}.front-auth-story ol{color:#ecdbce}.front-auth-story a{color:#e2b28c}
.front-accent{color:var(--brand-primary)}
.front-body .price-box{background:#fff2e4;border-color:#f0d9bf;color:#8c3d12}
.front-body .price-box #price,.front-amount strong{color:#a4410e}
.front-body .price-box details>summary{color:#965028}
.front-body #scale-fields{background:#faf6ef!important;border-color:#eae0d3}
.front-process>span.current,.viewer-tool[aria-pressed="true"]{background:#ffead6;color:#9c420f}
.color-choice[aria-pressed="true"]{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary);background:#fff1e4}
@media(max-width:767px){
  .brand-nav-logo{width:56px;height:56px}.brand-footer-logo{width:125px;height:125px}
  .front-hero-art.brand-hero-art{padding:12px}.brand-hero-logo{border-radius:12px}
  .front-brand{gap:8px;font-size:17px}.front-brand small{font-size:6px}
}
