/* Owner-approved header/footer colours; retain the existing cream/gold controls. */
body .wk-site-header.wk-site-header--boutique,
body[class] .wk-site-footer {
    background: linear-gradient(130deg,#0d281f,#173e31) !important;
}
/* Keep quick routes usable when the new commercial links wrap. */
.wk-shop-mega-panel-v4100__routes { flex-wrap: wrap; }
/* Two levels, direct destination links and one viewport-sized scroll surface. */
@media (min-width:1280px) and (hover:hover) and (pointer:fine) {
 body #wk-shop-mega-panel-v4100.wk-menu-simple {
   width:min(1100px,calc(100vw - 48px))!important;max-width:1100px!important;display:block;max-height:calc(100dvh - var(--wk-shop-mega-top,120px) - 18px)!important;
   overflow:auto!important;overscroll-behavior:contain;padding:18px!important;
 }
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__toolbar {display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__search {padding:8px!important;min-height:0!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__search input[type=search] {min-height:38px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__routes {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__route {min-height:38px!important;padding:10px 12px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__directory {display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__rail,
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-panels,
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-panel,
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__rail-links,
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__az-grid {height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__rail {padding:12px!important;display:block!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__rail-links {display:grid!important;gap:3px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__root-trigger {width:100%;text-align:left;font:inherit;font-weight:700;font-size:12px!important;min-height:32px!important;padding:7px 10px!important;cursor:pointer;background:transparent;color:#e9e1d4;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__root-trigger.is-active,
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__root-trigger:hover {background:rgba(202,161,88,.14);border-color:#9b7944;color:#fff8ed;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__all-categories {margin-top:10px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__rail-help {display:block!important;padding-top:12px!important;font-size:11px!important;line-height:1.6;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-panel {padding:14px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:0 0 14px!important;margin:0 0 12px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-title {font-size:28px!important;line-height:1.15!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__department-all {max-width:230px;white-space:normal!important;font-size:10px!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-menu-collections {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-menu-collections>a {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid rgba(202,161,88,.25);border-radius:10px;background:rgba(255,255,255,.035);color:#f5eddf;font-size:13px;line-height:1.4;text-decoration:none;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-menu-collections>a:hover,.wk-menu-collections>a:focus-visible {background:rgba(202,161,88,.13);border-color:#caa158;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple .wk-shop-mega-panel-v4100__az-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple [hidden] {display:none!important;}
 body #wk-shop-mega-panel-v4100.wk-menu-simple button:focus-visible,.wk-menu-simple a:focus-visible {outline:2px solid #dbb879;outline-offset:2px;}
}
body[class] .wk-site-footer .wk-social-links__list--secondary .wk-social-links__item {
    color: rgba(245,237,223,.74) !important;
}
body[class] .wk-site-footer .wk-social-links__list--secondary a {
    color: rgba(245,237,223,.82) !important;
}
@media (max-width:1279px) {
    body .wk-site-header.wk-site-header--boutique .wk-nav {
        background: linear-gradient(130deg,#0d281f,#173e31) !important;
    }
}
