/* ================================================================
   NBCURTAINS — LIGHT LUXURY GOLD FINAL CASCADE
   Loaded AFTER the legacy stylesheet so older dark/navy theme rules
   cannot win on specificity. Public storefront + admin are both light.
   ================================================================ */
:root{
  --nb-page:#fffaf0;
  --nb-surface:#ffffff;
  --nb-surface-soft:#fff5dc;
  --nb-gold:#b88922;
  --nb-gold-2:#d7b65b;
  --nb-gold-soft:#f4dfaa;
  --nb-ink:#2b2012;
  --nb-muted:#6c5d48;
  --nb-line:#e3cf9d;
  --primary:#b88922!important;
  --primary2:#d7b65b!important;
  --km-navy:#5f4310!important;
  --km-blue:#8c671b!important;
  --km-ink:#2b2012!important;
  --km-muted:#6c5d48!important;
  --km-soft:#fffaf0!important;
  --km-line:#e3cf9d!important;
  --bg:#fffaf0!important;
  --card:#fff!important;
  --soft:#fff5dc!important;
  --text:#2b2012!important;
  --muted:#6c5d48!important;
  --border:rgba(95,67,16,.18)!important;
}
html{background:var(--nb-page)!important;color-scheme:light!important}
html body:not(.admin-body):not(.raw-html-body),
html body:not(.admin-body):not(.raw-html-body) main.site-shell.main{
  background:var(--nb-page)!important;
  background-color:var(--nb-page)!important;
  color:var(--nb-ink)!important;
}

/* Header — ivory/white, gold accents, absolutely no CSS frame on logo. */
html body:not(.admin-body) header.topbar.modern-topbar.nb-topbar,
html body:not(.admin-body) header.nb-topbar .nb-nav-shell{
  background:#fffdf8!important;
  background-color:#fffdf8!important;
  border-color:var(--nb-line)!important;
}
html body:not(.admin-body) header.topbar.modern-topbar.nb-topbar{
  border-bottom:1px solid var(--nb-line)!important;
  box-shadow:0 10px 30px rgba(103,72,13,.08)!important;
}
html body:not(.admin-body) header.nb-topbar .header-logo-only,
html body:not(.admin-body) header.nb-topbar .header-brand{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html body:not(.admin-body) header.nb-topbar .header-logo-only .nb-logo,
html body:not(.admin-body) header.nb-topbar .header-brand img,
html body:not(.admin-body) header.nb-topbar .nb-logo{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  filter:none!important;
}
html body:not(.admin-body) header.nb-topbar .nb-navlinks a,
html body:not(.admin-body) header.nb-topbar .account-chip-copy strong,
html body:not(.admin-body) header.nb-topbar .account-chip-copy small,
html body:not(.admin-body) header.nb-topbar .cart-button,
html body:not(.admin-body) header.nb-topbar .cart-button *{
  color:#3c2c14!important;
}
html body:not(.admin-body) header.nb-topbar .nb-navlinks a{opacity:1!important}
html body:not(.admin-body) header.nb-topbar .nb-navlinks a:hover,
html body:not(.admin-body) header.nb-topbar .nb-navlinks a.active{
  background:#fff0c3!important;
  color:#72500d!important;
}
html body:not(.admin-body) header.nb-topbar .nb-navlinks a:after,
html body:not(.admin-body) header.nb-topbar .nb-navlinks a::after{background:var(--nb-gold)!important}
html body:not(.admin-body) header.nb-topbar .header-search-button,
html body:not(.admin-body) header.nb-topbar .nb-account-chip,
html body:not(.admin-body) header.nb-topbar .cart-button,
html body:not(.admin-body) header.nb-topbar .header-menu-btn{
  background:#fff!important;
  background-color:#fff!important;
  color:#5f4310!important;
  border-color:#ddc895!important;
  box-shadow:none!important;
}
html body:not(.admin-body) header.nb-topbar .header-search-button:hover,
html body:not(.admin-body) header.nb-topbar .nb-account-chip:hover,
html body:not(.admin-body) header.nb-topbar .cart-button:hover,
html body:not(.admin-body) header.nb-topbar .header-menu-btn:hover{background:#fff3d3!important}
html body:not(.admin-body) header.nb-topbar .header-search-button svg,
html body:not(.admin-body) header.nb-topbar .nb-account-chip svg{stroke:#5f4310!important;color:#5f4310!important}
html body:not(.admin-body) header.nb-topbar .account-link-dot,
html body:not(.admin-body) header.nb-topbar .account-avatar-fallback{
  background:#f5dfaa!important;
  border-color:#d8bd78!important;
  color:#50370b!important;
}
html body:not(.admin-body) header.nb-topbar .cart-count{background:var(--nb-gold)!important;color:#fff!important}
html body:not(.admin-body) header.nb-topbar .hamburger-icon,
html body:not(.admin-body) header.nb-topbar .hamburger-icon:before,
html body:not(.admin-body) header.nb-topbar .hamburger-icon:after{background:#5f4310!important;color:#5f4310!important}

/* Secondary category navigation */
html body:not(.admin-body) nav.category-subnav{
  background:#fff8e7!important;
  background-color:#fff8e7!important;
  border-color:#ead8ae!important;
}
html body:not(.admin-body) nav.category-subnav .category-subnav-link{color:#6b5a42!important}
html body:not(.admin-body) nav.category-subnav .category-subnav-link:hover,
html body:not(.admin-body) nav.category-subnav .category-subnav-link.active,
html body:not(.admin-body) nav.category-subnav .cat-icon,
html body:not(.admin-body) nav.category-subnav .cat-icon svg{color:#8d6414!important;stroke:#8d6414!important}
html body:not(.admin-body) nav.category-subnav .category-subnav-link:after{background:var(--nb-gold)!important}

/* High-contrast typography: neutral ink on light surfaces. */
html body:not(.admin-body):not(.raw-html-body) main h1,
html body:not(.admin-body):not(.raw-html-body) main h2,
html body:not(.admin-body):not(.raw-html-body) main h3,
html body:not(.admin-body):not(.raw-html-body) main h4,
html body:not(.admin-body):not(.raw-html-body) main h5,
html body:not(.admin-body):not(.raw-html-body) main h6,
html body:not(.admin-body):not(.raw-html-body) main label,
html body:not(.admin-body):not(.raw-html-body) main legend,
html body:not(.admin-body):not(.raw-html-body) main summary,
html body:not(.admin-body):not(.raw-html-body) main strong,
html body:not(.admin-body):not(.raw-html-body) main b,
html body:not(.admin-body):not(.raw-html-body) main .card-title,
html body:not(.admin-body):not(.raw-html-body) main .price,
html body:not(.admin-body) main .home-section-head h2,
html body:not(.admin-body) main .modern-section-head h2{
  color:#2b2012!important;
  text-shadow:none!important;
}
html body:not(.admin-body):not(.raw-html-body) main p,
html body:not(.admin-body):not(.raw-html-body) main li,
html body:not(.admin-body):not(.raw-html-body) main small,
html body:not(.admin-body):not(.raw-html-body) main .muted,
html body:not(.admin-body):not(.raw-html-body) main .card-desc,
html body:not(.admin-body):not(.raw-html-body) main .product-lead,
html body:not(.admin-body) main .home-section-head p,
html body:not(.admin-body) main .modern-section-head p{color:var(--nb-muted)!important}
html body:not(.admin-body):not(.raw-html-body) main a:not(.btn):not(.km-hero-button),
html body:not(.admin-body):not(.raw-html-body) main .section-kicker,
html body:not(.admin-body):not(.raw-html-body) main .checkout-eyebrow,
html body:not(.admin-body):not(.raw-html-body) main .product-kicker,
html body:not(.admin-body):not(.raw-html-body) main .fashion-hero-kicker{color:#8b6316!important}

/* Legacy dark cards/panels/surfaces — force light surfaces. */
html body:not(.admin-body):not(.raw-html-body) main .card,
html body:not(.admin-body):not(.raw-html-body) main .card-lite,
html body:not(.admin-body):not(.raw-html-body) main [class$="-card"],
html body:not(.admin-body):not(.raw-html-body) main [class$="-panel"],
html body:not(.admin-body):not(.raw-html-body) main [class$="-surface"],
html body:not(.admin-body):not(.raw-html-body) main .product-detail-grid,
html body:not(.admin-body):not(.raw-html-body) main .checkout-layout{
  background:#fff!important;
  background-color:#fff!important;
  color:var(--nb-ink)!important;
  border-color:#e7d7b3!important;
  box-shadow:0 16px 40px rgba(96,67,12,.08)!important;
}
html body:not(.admin-body):not(.raw-html-body) main .product-home-media,
html body:not(.admin-body):not(.raw-html-body) main .product-gallery,
html body:not(.admin-body):not(.raw-html-body) main .fashion-price-panel,
html body:not(.admin-body):not(.raw-html-body) main .assurance-item,
html body:not(.admin-body):not(.raw-html-body) main .invoice-info-grid>div,
html body:not(.admin-body):not(.raw-html-body) main .km-faq-list details,
html body:not(.admin-body):not(.raw-html-body) main .cart-line-item,
html body:not(.admin-body):not(.raw-html-body) main .checkout-item{
  background:#fff9ea!important;
  background-color:#fff9ea!important;
  color:var(--nb-ink)!important;
  border-color:#e5d2a5!important;
}
html body:not(.admin-body):not(.raw-html-body) main input,
html body:not(.admin-body):not(.raw-html-body) main textarea,
html body:not(.admin-body):not(.raw-html-body) main select,
html body:not(.admin-body):not(.raw-html-body) main .products-search input{
  background:#fff!important;
  background-color:#fff!important;
  color:#2b2012!important;
  border-color:#d9c59b!important;
}
html body:not(.admin-body):not(.raw-html-body) main input::placeholder,
html body:not(.admin-body):not(.raw-html-body) main textarea::placeholder{color:#98896f!important}
html body:not(.admin-body):not(.raw-html-body) main select option{background:#fff!important;color:#2b2012!important}
html body:not(.admin-body):not(.raw-html-body) main table,
html body:not(.admin-body):not(.raw-html-body) main td{
  background:#fff!important;color:#332713!important;border-color:#e8dab8!important
}
html body:not(.admin-body):not(.raw-html-body) main th{
  background:#fff1cb!important;color:#5e4210!important;border-color:#dfc995!important
}

/* Buttons */
html body:not(.admin-body):not(.raw-html-body) main .btn,
html body:not(.admin-body):not(.raw-html-body) main button{
  background:#fff!important;color:#5f4310!important;border-color:#d9c189!important
}
html body:not(.admin-body):not(.raw-html-body) main .btn.primary,
html body:not(.admin-body):not(.raw-html-body) main button.primary,
html body:not(.admin-body):not(.raw-html-body) main .checkout-submit-btn,
html body:not(.admin-body):not(.raw-html-body) main .product-buy-btn,
html body:not(.admin-body):not(.raw-html-body) main .sb-btn,
html body:not(.admin-body):not(.raw-html-body) main .km-hero-button{
  background:linear-gradient(135deg,#d7b65b 0%,#ad7915 100%)!important;
  color:#fff!important;
  border-color:#ad7915!important;
  box-shadow:0 12px 30px rgba(173,121,21,.20)!important
}
html body:not(.admin-body):not(.raw-html-body) main .btn.primary *,
html body:not(.admin-body):not(.raw-html-body) main button.primary *,
html body:not(.admin-body):not(.raw-html-body) main .km-hero-button span{color:#fff!important;stroke:#fff!important}
html body:not(.admin-body):not(.raw-html-body) main .btn.ghost{background:#fff9e9!important;color:#5d4311!important;border-color:#dbc48f!important}
html body:not(.admin-body):not(.raw-html-body) main .km-category-chip,
html body:not(.admin-body):not(.raw-html-body) main .products-filter-chip,
html body:not(.admin-body):not(.raw-html-body) main .size-chip{
  background:#fff!important;color:#4a3510!important;border-color:#dfcda4!important
}
html body:not(.admin-body):not(.raw-html-body) main .km-category-chip.active,
html body:not(.admin-body):not(.raw-html-body) main .products-filter-chip.active,
html body:not(.admin-body):not(.raw-html-body) main .choice-chip:has(input:checked),
html body:not(.admin-body):not(.raw-html-body) main .product-ribbon-badge,
html body:not(.admin-body):not(.raw-html-body) main .product-offer-pill{
  background:var(--nb-gold)!important;color:#fff!important;border-color:var(--nb-gold)!important
}

/* Homepage collection cards — light champagne variants, no navy. */
html body:not(.admin-body) main .home-collection-card{
  border:1px solid #d9bd77!important;
  color:#3a2a11!important;
  box-shadow:0 16px 36px rgba(101,70,12,.10)!important;
}
html body:not(.admin-body) main .home-collection-card.collection-tone-1{
  background:linear-gradient(140deg,#fffdf7,#f2dfad)!important
}
html body:not(.admin-body) main .home-collection-card.collection-tone-2{
  background:linear-gradient(140deg,#fff7df,#ead09a)!important
}
html body:not(.admin-body) main .home-collection-card.collection-tone-3{
  background:linear-gradient(140deg,#fffdf8,#e8d6ae)!important
}
html body:not(.admin-body) main .home-collection-card:hover{
  transform:translateY(-4px);border-color:#b88922!important;box-shadow:0 22px 44px rgba(101,70,12,.15)!important
}
html body:not(.admin-body) main .home-collection-card:after{border-color:rgba(125,88,18,.10)!important}
html body:not(.admin-body) main .home-collection-icon{
  background:rgba(255,255,255,.66)!important;border:1px solid #d6b96f!important;color:#8a6111!important
}
html body:not(.admin-body) main .home-collection-icon .cat-icon,
html body:not(.admin-body) main .home-collection-icon svg{color:#916714!important;stroke:#916714!important}
html body:not(.admin-body) main .home-collection-card h3{color:#34250e!important}
html body:not(.admin-body) main .home-collection-card small{color:#8a6417!important;opacity:1!important}
html body:not(.admin-body) main .home-collection-card>div>span{color:#5d4b2d!important;opacity:1!important}
html body:not(.admin-body) main .minimal-view-link{color:#896116!important}

/* Product cards */
html body:not(.admin-body) main .product-home-card{background:#fff!important;color:#2b2012!important;border-color:#e5d2a8!important}
html body:not(.admin-body) main .product-home-card .product-home-media{background:#fbf3df!important}
html body:not(.admin-body) main .product-home-card .card-title{color:#2f230f!important}
html body:not(.admin-body) main .product-home-card .card-desc{color:#74644e!important}
html body:not(.admin-body) main .product-home-card .product-price-item strong{color:#6f4c0c!important}

/* Hero: keep photo contrast with warm brown/gold overlay, never blue. */
html body.tpl-home:not(.admin-body) .km-hero-slider,
html body:not(.admin-body) .nb-hero-slider{background:#f3e2b6!important}
html body.tpl-home:not(.admin-body) .km-hero-media:after,
html body:not(.admin-body) .nb-hero-slider .km-hero-overlay{
  background:linear-gradient(90deg,rgba(49,33,8,.86) 0%,rgba(92,61,10,.58) 48%,rgba(255,248,228,.06) 100%)!important
}
html body.tpl-home:not(.admin-body) .km-hero-copy h1,
html body.tpl-home:not(.admin-body) .km-hero-copy p,
html body:not(.admin-body) .nb-hero-slider .km-hero-content h1,
html body:not(.admin-body) .nb-hero-slider .km-hero-content p{color:#fffaf0!important}
html body:not(.admin-body) .nb-hero-slider .hero-outline{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.76)!important}

/* Custom order block */
html body:not(.admin-body):not(.raw-html-body) main .nb-custom-home-card{
  background:linear-gradient(135deg,#fffdf8,#fff0c4)!important;
  background-color:#fff8e4!important;
  color:#2b2012!important;
  border:1px solid #d9bd76!important;
  box-shadow:0 20px 46px rgba(100,69,12,.10)!important
}
html body:not(.admin-body) main .nb-custom-home-visual{
  background:radial-gradient(circle at 50% 40%,rgba(204,160,55,.22),transparent 48%),linear-gradient(145deg,#fff9e9,#eed59b)!important;
  border-color:#d8bc74!important
}
html body:not(.admin-body) main .nb-custom-home-visual strong{color:#76510e!important}
html body:not(.admin-body) main .nb-custom-home-visual small{color:#70531b!important}
html body:not(.admin-body) main .nb-custom-home-copy h2{color:#2a1d0d!important}
html body:not(.admin-body) main .nb-custom-home-copy p{color:#665946!important}
html body:not(.admin-body) main .nb-custom-points span{background:#fff9e9!important;color:#5d4312!important;border-color:#d8bd79!important}

/* Saudi delivery/map — light champagne map and readable details. */
html body:not(.admin-body) main .nb-saudi-delivery{background:linear-gradient(180deg,#fff,#fff8e6)!important;border-color:#dfca96!important}
html body:not(.admin-body) main .delivery-section-head p{color:#6e604c!important}
html body:not(.admin-body) main .delivery-coverage-count{
  background:#fff4d5!important;border-color:#ddc58c!important;color:#38280d!important
}
html body:not(.admin-body) main .delivery-coverage-count strong{color:#76520e!important}
html body:not(.admin-body) main .delivery-coverage-count span{color:#7a6a50!important}
html body:not(.admin-body) main .delivery-coverage-count i{background:#d7bd7d!important}
html body:not(.admin-body) main .delivery-map-stage{
  background:radial-gradient(circle at 50% 44%,#fffdf8 0%,#f8e9c4 48%,#efd799 100%)!important;
  border-color:#ddc489!important
}
html body:not(.admin-body) main .delivery-map-stage:before,
html body:not(.admin-body) main .delivery-map-aura,
html body:not(.admin-body) main .delivery-map-aura:before,
html body:not(.admin-body) main .delivery-map-aura:after{border-color:rgba(143,99,18,.16)!important}
html body:not(.admin-body) main .delivery-map-stage:after{background:linear-gradient(135deg,rgba(184,137,34,.07),transparent 34%,transparent 67%,rgba(255,255,255,.2))!important}
html body:not(.admin-body) main .delivery-map-region path{fill:#e8cf92!important;stroke:#9a6d17!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(2) path{fill:#f0dda9!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(3) path{fill:#e1c27b!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(4) path{fill:#f5e7be!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(5) path{fill:#ead39b!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(6) path{fill:#dec079!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(7) path{fill:#f4e3b5!important}
html body:not(.admin-body) main .delivery-map-region:nth-child(8) path{fill:#e6cc8d!important}
html body:not(.admin-body) main .delivery-map-region:hover path,
html body:not(.admin-body) main .delivery-map-region:focus path,
html body:not(.admin-body) main .delivery-map-region.is-active path{fill:#b88922!important;stroke:#6e4b0b!important;filter:drop-shadow(0 10px 14px rgba(86,58,8,.22))!important}
html body:not(.admin-body) main .delivery-map-label{fill:#4e370e!important;stroke:#fff9e9!important}
html body:not(.admin-body) main .delivery-map-label.is-active{fill:#fff!important;stroke:#6e4b0b!important}
html body:not(.admin-body) main .delivery-map-tooltip,
html body:not(.admin-body) main .delivery-map-loading{background:#fffdf8!important;border-color:#d7ba74!important;color:#4d350d!important}
html body:not(.admin-body) main .delivery-map-hint{color:#6f5d42!important}
html body:not(.admin-body) main .delivery-area-details{
  background:#fff!important;background-color:#fff!important;border-color:#ddc894!important;color:#2b2012!important;
  box-shadow:0 18px 42px rgba(91,62,11,.09)!important
}
html body:not(.admin-body) main .delivery-detail-topline{border-color:#eadcb9!important}
html body:not(.admin-body) main .delivery-detail-topline span{color:#856f4b!important}
html body:not(.admin-body) main .delivery-detail-topline strong{background:#fff2cd!important;border-color:#d9bd78!important;color:#74500c!important}
html body:not(.admin-body) main .delivery-area-details h3{color:#2e210e!important}
html body:not(.admin-body) main .delivery-area-details>p{color:#786a54!important}
html body:not(.admin-body) main .delivery-district-list li{background:#fff9e9!important;border-color:#e5d3a7!important;color:#33250f!important}
html body:not(.admin-body) main .delivery-district-list li span{color:#33250f!important}
html body:not(.admin-body) main .delivery-district-list li small{color:#806f55!important}
html body:not(.admin-body) main .delivery-service-note>span{background:#d9b85f!important;color:#4a330b!important}
html body:not(.admin-body) main .delivery-service-note strong{color:#3c2b0d!important}
html body:not(.admin-body) main .delivery-service-note small{color:#76674f!important}

/* Gold process/support sections instead of navy. */
html body:not(.admin-body):not(.raw-html-body) main .home-offer-banner,
html body:not(.admin-body):not(.raw-html-body) main .match-day-guide-card,
html body:not(.admin-body):not(.raw-html-body) main .professional-page-hero,
html body:not(.admin-body):not(.raw-html-body) main .promotion-hero,
html body:not(.admin-body):not(.raw-html-body) main .contact-intro-card,
html body:not(.admin-body):not(.raw-html-body) main .policy-timing-card{
  background:linear-gradient(135deg,#f2d998,#fff5d7)!important;
  color:#35250c!important;
  border-color:#d9bc72!important
}
html body:not(.admin-body) main .match-day-guide-card h2,
html body:not(.admin-body) main .match-day-guide-card h3,
html body:not(.admin-body) main .match-day-guide-card p,
html body:not(.admin-body) main .match-day-guide-card span,
html body:not(.admin-body) main .match-day-guide-card strong{color:#35250c!important}
html body:not(.admin-body) main .home-support-cta{background:#fff7df!important;color:#2f220f!important;border-color:#dec789!important}

/* Drawers, cart drawer, trust cards and mobile nav */
html body:not(.admin-body) .drawer{background:#fffdf8!important;color:#2b2012!important;border-color:#dfcd9f!important}
html body:not(.admin-body) .drawer .d-title{color:#877352!important}
html body:not(.admin-body) .drawer .d-link{color:#3e2e15!important}
html body:not(.admin-body) .drawer .d-link:hover{background:#fff1cb!important;color:#704e0d!important}
html body:not(.admin-body) .drawer .d-close{background:#fff!important;color:#5a400e!important;border-color:#dac48e!important}
html body:not(.admin-body) .drawer-overlay{background:rgba(49,34,13,.36)!important}
html body:not(.admin-body) .cart-side-drawer,
html body:not(.admin-body) .cart-side-drawer .sticky-cart-inner,
html body:not(.admin-body) .cart-side-drawer .sticky-cart-summary,
html body:not(.admin-body) .cart-side-drawer .sticky-cart-item{background:#fffdf8!important;color:#2b2012!important;border-color:#e1cfa5!important}
html body:not(.admin-body) .cart-side-drawer .sticky-cart-summary strong{color:#704e0d!important}
html body:not(.admin-body) .homepage-premium-trust .premium-trust-card{background:#fff!important;color:#35270f!important;border-color:#e2d0a4!important}
html body:not(.admin-body) .homepage-premium-trust .premium-trust-card strong{color:#35270f!important}
html body:not(.admin-body) .homepage-premium-trust .premium-trust-card small{color:#78694f!important}
html body:not(.admin-body) .homepage-premium-trust .premium-trust-icon{background:#f1d992!important;color:#593d0b!important}
html body:not(.admin-body) .mobile-bottom-nav{background:rgba(255,253,248,.97)!important;border-color:#dfcd9f!important;box-shadow:0 18px 46px rgba(80,55,10,.14)!important}
html body:not(.admin-body) .mobile-bottom-nav a{color:#685a45!important}
html body:not(.admin-body) .mobile-bottom-nav a.active{background:#cfa64a!important;color:#fff!important}
html body:not(.admin-body) .wa-float{background:#cfa64a!important;color:#fff!important;border-color:#e2c87f!important}

/* Footer — light ivory with warm gold divider. */
html body:not(.admin-body) footer.footer.modern-footer.nb-footer,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-shell{
  background:#fff7e1!important;background-color:#fff7e1!important;color:#514329!important;border-color:#d2ad55!important
}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer a,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer p,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer span,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-brand p,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-sub-footer{color:#5e4e34!important}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .footer-col-title,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-contact strong{color:#77530e!important}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-brand,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-col,
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-payment-card{border-color:#dfca98!important}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-footer-payment-card{background:#fffdf8!important;background-color:#fffdf8!important}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-social-links a{background:#fff!important;border-color:#dac38b!important;color:#805a10!important}
html body:not(.admin-body) footer.footer.modern-footer.nb-footer .nb-social-links svg{fill:#805a10!important;color:#805a10!important}

/* Admin — light as well; overrides the older high-specificity dark admin skin. */
html body.admin-body{
  --bg:#f9f5ea!important;--card:#fff!important;--soft:#fff4d8!important;--text:#2b2115!important;--muted:#766750!important;
  --border:#e2d2ac!important;--line:#e2d2ac!important;--primary:#b88922!important;--primary-2:#d7b65b!important;
  --km-navy:#5f4310!important;--km-blue:#8c671b!important;--km-ink:#2b2115!important;--km-muted:#766750!important;--km-soft:#f9f5ea!important;--km-line:#e2d2ac!important;
  background:#f9f5ea!important;color:#2b2115!important
}
html body.admin-body .admin-shell,
html body.admin-body main.admin-content{background:#f9f5ea!important;color:#2b2115!important}
html body.admin-body aside.admin-sidebar{background:#fffdf8!important;background-color:#fffdf8!important;color:#2b2115!important;border-color:#e2d2ac!important;box-shadow:14px 0 36px rgba(83,58,13,.08)!important}
html body.admin-body aside.admin-sidebar .admin-brand,
html body.admin-body aside.admin-sidebar .admin-submenu{border-color:#e2d2ac!important}
html body.admin-body aside.admin-sidebar .admin-menu-link{color:#4a3b24!important}
html body.admin-body aside.admin-sidebar .admin-menu-link:hover,
html body.admin-body aside.admin-sidebar .admin-menu-link.active,
html body.admin-body aside.admin-sidebar .admin-menu-group.active>.admin-menu-parent{background:#fff0c9!important;color:#69490c!important;border-color:#d7bb76!important}
html body.admin-body aside.admin-sidebar .admin-menu-link:hover *,
html body.admin-body aside.admin-sidebar .admin-menu-link.active *,
html body.admin-body aside.admin-sidebar .admin-menu-group.active>.admin-menu-parent *{color:#69490c!important}
html body.admin-body main.admin-content .card,
html body.admin-body main.admin-content .card-lite,
html body.admin-body main.admin-content [class$="-card"],
html body.admin-body main.admin-content [class$="-panel"],
html body.admin-body main.admin-content [class$="-surface"]{background:#fff!important;color:#2b2115!important;border-color:#e2d2ac!important}
html body.admin-body main.admin-content input,
html body.admin-body main.admin-content textarea,
html body.admin-body main.admin-content select{background:#fff!important;color:#2b2115!important;border-color:#d9c8a3!important}
html body.admin-body main.admin-content th{background:#fff1cd!important;color:#51390d!important;border-color:#e4d2aa!important}
html body.admin-body main.admin-content td{background:#fff!important;color:#312719!important;border-color:#eadcb9!important}
html body.admin-body main.admin-content .btn.primary,
html body.admin-body main.admin-content button.primary{background:linear-gradient(135deg,#d7b65b,#ad7915)!important;color:#fff!important;border-color:#ad7915!important}

@media(max-width:1150px){
  html body:not(.admin-body) header.nb-topbar .header-menu-btn{background:#fff4d7!important;color:#76520e!important;border-color:#d9bd76!important}
}
@media(max-width:600px){
  html body:not(.admin-body) .nb-hero-slider .km-hero-overlay{background:linear-gradient(0deg,rgba(50,34,8,.88),rgba(99,67,12,.20))!important}
}
