
/* nbcurtains v15 — compact header/footer, visible admin palette */
:root{--nb15-gold:#c8921e;--nb15-gold-deep:#8d6210;--nb15-ink:#302618;--nb15-muted:#786a57;--nb15-cream:#fffaf0;--nb15-line:#ead49d}

/* Top strip stays informational only; language lives in main header now. */
.nb-top-strip{min-height:32px!important}.nb-top-strip-inner{min-height:32px!important;padding-top:3px!important;padding-bottom:3px!important}.nb-top-contact{gap:14px!important}

/* Main nav: fewer top-level items, elegant child menus, normal-weight parents. */
.nb-navlinks{gap:20px!important}.nb-navlinks>a,.nb-nav-drop-trigger{font-weight:500!important;font-size:14px!important;color:#3c3020!important;letter-spacing:0!important}
.nb-nav-drop-trigger{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:20px 0!important}
.nb-nav-chevron{width:16px;height:16px;display:inline-grid;place-items:center;transition:transform .18s ease;color:#a87817}
.nb-nav-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nb-nav-dropdown:hover .nb-nav-chevron,.nb-nav-dropdown:focus-within .nb-nav-chevron{transform:rotate(180deg)}
.nb-nav-drop-menu{min-width:220px!important;padding:8px!important;border-radius:14px!important}.nb-nav-drop-menu a{font-weight:500!important;padding:10px 12px!important}.nb-nav-drop-menu a:hover{background:#fff5da!important}

/* Language selector in main header */
.nb-main-language{display:inline-flex;align-items:center;height:38px;padding:3px;border:1px solid #dfbf73;border-radius:12px;background:#fffdf8;box-shadow:0 4px 14px rgba(91,62,9,.04)}
.nb-main-language a{min-width:30px;height:30px;display:grid;place-items:center;border-radius:9px;text-decoration:none;color:#6d5b42;font-size:11px;font-weight:700;line-height:1}
.nb-main-language a.active{background:linear-gradient(135deg,#efcf78,#c8921e);color:#322309}
.nb-main-language>span{width:1px;height:16px;background:#ead6a4}

/* Footer: remove dead vertical space and keep contact/links compact. */
.nb-footer{margin-top:28px!important;padding:18px 0 0!important}.nb-footer-grid{gap:18px!important;align-items:start!important}.nb-footer-brand p{margin:6px 0 0!important;line-height:1.45!important}.footer-logo-img{max-height:42px!important}.footer-col-title{margin-bottom:7px!important;font-size:11px!important}.nb-footer-links{gap:4px!important}.nb-footer-links a{font-size:12px!important;line-height:1.35!important}.nb-footer-contact{gap:2px!important;font-size:12px!important;line-height:1.35!important}.nb-footer-payment-methods,.footer-service-promise{display:none!important}.nb-sub-footer{margin-top:12px!important;padding:7px 0 9px!important;min-height:0!important;font-size:11px!important}.nb-sub-footer>div{gap:8px!important}

/* Admin: repair washed-out cards/text and make gold/ivory palette consistent. */
body.admin-body{background:#f5efe2!important;color:#302618!important}
body.admin-body .admin-content{background:linear-gradient(145deg,#f8f4eb 0%,#eee5d3 100%)!important}
body.admin-body .card-lite,body.admin-body .stock-summary-card,body.admin-body .best-selling-item,body.admin-body .activity-card,body.admin-body .low-stock-item{background:#fffdf8!important;border-color:#e5ca88!important;color:#302618!important;opacity:1!important}
body.admin-body .premium-kpi-card{background:linear-gradient(145deg,#fffdf7,#f6e6b8)!important;border:1px solid #dfbd62!important;box-shadow:0 10px 26px rgba(107,76,17,.08)!important;opacity:1!important}
body.admin-body .premium-kpi-card span,body.admin-body .premium-kpi-card small{color:#76623e!important;opacity:1!important;text-shadow:none!important}
body.admin-body .premium-kpi-card strong{color:#7c570f!important;opacity:1!important;text-shadow:none!important}
body.admin-body .stock-summary-card span,body.admin-body .stock-summary-card small,body.admin-body .best-selling-item span,body.admin-body .activity-list-mini span,body.admin-body .activity-list-mini small{color:#70634e!important;opacity:1!important}
body.admin-body .stock-summary-card strong,body.admin-body .best-selling-item strong,body.admin-body .activity-list-mini strong{color:#302618!important;opacity:1!important}
body.admin-body h1,body.admin-body h2,body.admin-body h3,body.admin-body h4{color:#302618!important;opacity:1!important}
body.admin-body .muted,body.admin-body p{color:#716552!important;opacity:1!important}
body.admin-body .admin-sidebar{background:#fffaf0!important}.admin-body .admin-menu-link{font-weight:650!important}
body.admin-body .admin-menu-link.active,body.admin-body .admin-menu-link:hover{background:#ffefbf!important;color:#744f09!important}
body.admin-body .section-kicker{background:#fff1c8!important;color:#79550f!important;border-color:#e2c268!important}
body.admin-body .btn.primary{background:linear-gradient(135deg,#dba932,#b77b0c)!important;color:#fff!important;border-color:#b77b0c!important}
body.admin-body .btn.ghost{background:#fffdf8!important;color:#4b3716!important;border-color:#d9bd76!important}

@media(max-width:1140px){.nb-navlinks{gap:13px!important}.nb-navlinks>a,.nb-nav-drop-trigger{font-size:13px!important}.nb-main-language{height:36px}.nb-main-language a{height:28px;min-width:27px}}
@media(max-width:760px){.nb-main-language{display:inline-flex!important;position:absolute!important;right:58px!important;top:50%!important;transform:translateY(-50%)!important;height:30px!important;padding:2px!important;border-radius:10px!important}.nb-main-language a{min-width:24px!important;height:24px!important;font-size:9px!important;border-radius:7px!important}.nb-main-language>span{height:12px!important}.nb-header-actions{position:relative!important}.nb-header-actions .header-search-button{display:none!important}.nb-footer{padding-top:14px!important}.nb-sub-footer{padding:6px 0 8px!important}}
