/* Native desktop menu only. No mobile header or bottom-cart selectors. */
.pd-menu-spacer{display:none;height:0;pointer-events:none}.pd-sticky-cart{display:none!important}
@media(min-width:768px){
.pd-menu-spacer{display:block}
#header .header-bottom.pd-menu-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-height:56px!important;height:var(--pd-menu-height,50px)!important;margin:0!important;z-index:1000!important;background:#272b2a!important;box-shadow:0 2px 4px #0002}
#header .header-bottom.pd-menu-fixed .header-menu{position:relative!important;padding-right:58px!important;min-height:var(--pd-menu-height,50px)!important}
#header .header-bottom.pd-menu-fixed .pd-sticky-cart{display:flex!important;position:absolute;right:8px;top:0;width:44px;height:var(--pd-menu-height,50px);min-height:44px;align-items:center;justify-content:center;color:#faf9f6!important;text-decoration:none!important}
.pd-sticky-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}
.pd-sticky-cart span{position:absolute;top:3px;right:0;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#b49b43;color:#272b2a;font:600 10px/16px Arial;text-align:center}
.pd-sticky-cart:focus-visible{outline:2px solid #b49b43;outline-offset:-3px}
html.pd-menu-active :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:72px}
/* M1 keeps its own logo/header. Only its existing desktop menu is exposed. */
body.pd-m1-scope .pd-m1-original-header{display:block!important;min-height:50px!important}
body.pd-m1-scope .pd-m1-original-header .bgr_header1,body.pd-m1-scope .pd-m1-original-header .header-center{display:none!important}
}

/* LOT 3: mobile quick navigation. Desktop rules above are unchanged. */
.pd-mobile-toolbar,.pd-mobile-search-panel{display:none!important}
@media(max-width:767px){
html.pd-mobile-toolbar-active{scroll-padding-top:60px}
body nav.pd-mobile-toolbar:not([hidden]){display:flex!important;position:fixed!important;top:var(--pd-mobile-toolbar-top,0px)!important;left:0!important;right:0!important;width:100%!important;height:50px!important;max-height:50px!important;box-sizing:border-box!important;padding:2px 8px 3px!important;margin:0!important;align-items:center!important;justify-content:space-between!important;background:#272b2a!important;border:0!important;border-bottom:1px solid #b49b43!important;box-shadow:0 2px 4px #0002;z-index:900!important}
body nav.pd-mobile-toolbar>button,body nav.pd-mobile-toolbar>a{display:flex!important;position:relative!important;flex:1 1 0!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 4px!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;border:0!important;border-radius:3px!important;color:#faf9f6!important;text-decoration:none!important;box-shadow:none!important;font:500 12px/1.2 Poppins,Arial,sans-serif!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important}
body .pd-mobile-toolbar svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
body .pd-mobile-toolbar .pd-mobile-cart-count{position:absolute;top:0;right:10px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:9px;background:#b49b43;color:#272b2a;font:600 10px/16px Arial,sans-serif;text-align:center}
body .pd-mobile-toolbar>:focus-visible,body .pd-mobile-search-panel button:focus-visible,body .pd-mobile-search-panel input:focus-visible{outline:2px solid #b49b43!important;outline-offset:-3px!important}
body .pd-mobile-search-panel:not([hidden]){display:block!important;position:fixed!important;top:calc(var(--pd-mobile-toolbar-top,0px) + 50px)!important;left:0!important;right:0!important;box-sizing:border-box;width:100%;padding:10px 12px;background:#faf9f6;border-bottom:1px solid #b49b43;box-shadow:0 3px 5px #0002;z-index:901!important}
body .pd-mobile-search-panel form{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important;max-width:100%}
body .pd-mobile-search-panel input[type=search]{display:block!important;min-width:0!important;flex:1 1 auto!important;height:44px!important;box-sizing:border-box!important;margin:0!important;padding:0 10px!important;border:1px solid #bdb5a5!important;background:#fff!important;color:#272b2a!important;border-radius:3px!important;font:14px Poppins,Arial,sans-serif!important}
body .pd-mobile-search-panel button[type=submit]{display:flex!important;flex:0 0 44px;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;background:#272b2a!important;color:#faf9f6!important;border:0!important;border-radius:3px!important}
body .pd-mobile-search-panel svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
body .pd-mobile-search-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
