/* Shared entry points: every shopping route stays on Miami Circle. */
.bw-header-inner{gap:22px}.bw-header #bw-navigation{margin-left:auto}.bw-header .bw-menu{gap:22px}.bw-header .mcc-savvy-header{white-space:nowrap;flex-shrink:0;background:#314a3e;border-color:#314a3e}.bw-header .bw-menu-toggle{flex-shrink:0}.bw-header .bw-menu .sub-menu{right:0;left:auto}.bw-header .bw-menu>li.menu-item-has-children>a:after{content:' ▾'}
.mcc-home .mcc-savvy-home{background:#314a3e;border-color:#314a3e;color:#fff!important;white-space:nowrap}.mcc-home .mcc-nav{gap:24px}
.mcc-footer-entry-links{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #ffffff30;font:600 14px/1.5 Arial,sans-serif}.mcc-footer-entry-links a{color:inherit!important;text-decoration:none!important;display:inline-block!important;margin:0!important}.mcc-footer-entry-links a:hover{text-decoration:underline!important}.mcc-footer-owner{font:12px/1.7 Arial,sans-serif;margin:24px 0 0;opacity:.8}
.mcc-footer-branding{font:600 14px/1.5 Arial,sans-serif;letter-spacing:.14em}.mcc-footer-entry-links a:focus-visible,.mcc-savvy-standalone:focus-visible{outline:3px solid #a66f52;outline-offset:5px}
.header.mcc-department-header,.header.mcc-department-header.scrolled{background:#f2eee7;color:#171715;gap:20px}.mcc-department-header .mcc-nav-logo{width:180px;height:auto}.mcc-department-header .nav{margin-left:auto;gap:28px}.mcc-department-header .menu-btn{color:#171715;flex-shrink:0;z-index:1400}.mcc-department-header .mcc-savvy-standalone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:13px 18px;background:#314a3e;color:white;font:600 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.mobile-panel.mcc-department-mobile{overflow-y:auto;padding-top:95px}.mobile-panel.mcc-department-mobile a{font-size:28px;margin-bottom:18px}.mcc-collection-entry{padding:12px 16px;border:1px solid currentColor;text-decoration:none;white-space:nowrap}.mcc-supplier-shopping{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;font:600 14px/1.5 Arial,sans-serif}.mcc-supplier-shopping a{color:inherit;text-decoration:none}
@media(max-width:1100px){.bw-header-inner{gap:12px}.bw-header .bw-menu-toggle{order:4}.bw-header .mcc-savvy-header{margin-left:auto}.bw-header #bw-navigation{margin-left:0}.bw-header .bw-menu .sub-menu{padding-left:15px}.bw-header .bw-menu .sub-menu a{font-size:12px}.bw-header .bw-menu>li>a{font-size:14px}.bw-header .bw-menu .sub-menu{min-width:0}}
@media(max-width:760px){.mcc-home .mcc-header{flex-wrap:nowrap;gap:10px}.mcc-home .mcc-header .mcc-logo{width:132px}.mcc-home .mcc-header>.mcc-savvy-home{display:inline-flex;padding:11px 12px;font-size:11px;margin-left:auto;min-height:42px}.mcc-home .mcc-mobile summary{padding:10px 0 10px 3px;font-size:12px}.mcc-home .mcc-mobile summary svg{margin-left:3px;width:15px}.mcc-home .mcc-mobile nav{right:0;max-height:75vh;overflow:auto}}
@media(max-width:700px){.mcc-department-header.header{gap:10px;padding:0 16px}.mcc-department-header .mcc-nav-logo{width:128px}.mcc-department-header .mcc-savvy-standalone{margin-left:auto;padding:11px 12px;font-size:10px}.mcc-department-header .menu-btn{width:36px;padding:6px}.mcc-footer-entry-links{gap:14px 24px}}
@media(max-width:500px){.bw-header-inner{padding:16px;min-height:86px;gap:8px}.bw-header .custom-logo{max-width:124px;max-height:48px}.bw-header .mcc-savvy-header{font-size:10px;padding:12px;min-height:42px;gap:7px}.bw-header .bw-menu-toggle{padding:10px 7px;font-size:12px}.bw-header #bw-navigation{top:86px}.admin-bar .bw-header #bw-navigation{top:118px}.mcc-home .mcc-wrap{width:calc(100% - 32px)}}
.mcc-footer-entry-links{flex-basis:100%;grid-column:1/-1;width:100%;box-sizing:border-box}.site-footer:has(>.mcc-footer-entry-links){flex-wrap:wrap}.mcc-department-header:has(.menu-btn[aria-expanded="true"]){z-index:1400}
