.wd-nav>li.sb-shop-menu{position:relative;column-gap:0}
.sb-shop-menu>.sb-shop-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:30px;min-width:30px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:4px;flex:none}
.sb-shop-toggle svg{transition:transform .15s ease}
.sb-shop-menu.sb-shop-open>.sb-shop-toggle svg{transform:rotate(180deg)}
.sb-shop-menu>.sb-shop-dropdown{position:absolute;top:100%;inset-inline-start:-16px;width:320px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #eadfd7;border-radius:8px;background:#fff;color:#44352f;box-shadow:0 12px 36px rgba(65,44,32,.12);z-index:380;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,visibility .15s}
.sb-shop-menu.sb-shop-open>.sb-shop-dropdown{visibility:visible;opacity:1;pointer-events:auto}
html:not(.sb-header-enhanced) .sb-shop-menu:is(:hover,:focus-within)>.sb-shop-dropdown{visibility:visible;opacity:1;pointer-events:auto}
.sb-shop-heading{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8d5645;font-weight:600;margin:4px 12px 8px}
.sb-shop-dropdown ul{list-style:none;margin:0;padding:0}
.sb-shop-dropdown li{margin:0;padding:0}
.sb-shop-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;min-height:44px;line-height:1.45;font-size:14px;font-weight:400;color:#44352f;border-radius:5px;white-space:normal}
.sb-shop-dropdown a:hover,.sb-shop-dropdown a[aria-current=page]{background:#fcf5ee;color:#8d5645}
.sb-shop-dropdown a>span{font-size:14px;color:#a07a65;flex:none}
.sb-shop-dropdown a.sb-shop-all{border-top:1px solid #eadfd7;margin-top:8px;padding-top:14px;border-radius:0;font-weight:500}
.sb-shop-toggle:focus-visible,.sb-shop-dropdown a:focus-visible{outline:2px solid #8d5645;outline-offset:2px}
.mobile-nav .sb-shop-menu{display:block!important;position:relative}
.mobile-nav .sb-shop-menu>a{padding-inline-end:64px}
.mobile-nav .sb-shop-menu>.sb-shop-toggle{position:absolute;inset-inline-end:0;top:0;width:54px;height:50px;min-height:50px;border-inline-start:1px solid #eee;border-radius:0;color:#44352f}
.mobile-nav .sb-shop-menu>.sb-shop-dropdown{position:static;display:none;visibility:visible;opacity:1;pointer-events:auto;max-width:none;width:100%;box-shadow:none;border:0;border-radius:0;padding:10px 12px 14px;background:#fcf8f4}
.mobile-nav .sb-shop-menu.sb-shop-open>.sb-shop-dropdown{display:block}
html:not(.sb-header-enhanced) .mobile-nav .sb-shop-menu:focus-within>.sb-shop-dropdown{display:block}
.mobile-nav .sb-shop-dropdown a{font-size:13px;min-height:44px}
@media(prefers-reduced-motion:reduce){.sb-shop-toggle svg,.sb-shop-menu>.sb-shop-dropdown{transition:none}}
.wd-nav:not(.wd-nav-mobile)>li.sb-shop-menu{display:flex;align-items:center;flex-wrap:nowrap}
.sb-shop-menu>.sb-shop-toggle:hover,.sb-shop-menu>.sb-shop-toggle:focus{background:transparent}
/* Mobile labels may wrap to two lines instead of losing the end of a name. */
@media(max-width:1024px){
 .wd-toolbar.wd-toolbar-label-show{height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}
 .wd-toolbar.wd-toolbar-label-show>a,.wd-toolbar.wd-toolbar-label-show>div a{height:56px;padding-bottom:27px}
 .wd-toolbar.wd-toolbar-label-show .wd-toolbar-label{inset-inline:4px;bottom:2px;min-height:26px;display:flex;align-items:center;justify-content:center;white-space:normal;text-overflow:clip;overflow:visible;line-height:1.15;font-size:11px}
 body.sticky-toolbar-on:has(.wd-toolbar-label-show){padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}
 .sticky-toolbar-on:has(.wd-toolbar-label-show) .wd-sticky-btn{bottom:calc(66px + env(safe-area-inset-bottom,0px))}
 .sticky-toolbar-on:has(.wd-toolbar-label-show) .scrollToTop{bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 .sticky-toolbar-on:has(.wd-toolbar-label-show) .wd-sticky-btn-shown.scrollToTop{bottom:calc(78px + env(safe-area-inset-bottom,0px) + var(--wd-sticky-btn-height))}
}
@media(max-width:1024px){
 body{--wd-hb-opt-h:34px}
 .header-banner.wd-hb .container{padding-inline:12px}
 .header-banner.wd-hb .container p{font-size:12px;line-height:1.3;margin:0}
}
