.ss-site-nav > a,.ss-categories-menu > summary,#starkmans-store-round .ss-nav > :is(a,button),#starkmans-store-round .ss-nav > details > summary{border:1px solid #d7d6e6;border-radius:9px;background:#f8f7fc;padding:10px 14px;min-height:46px;line-height:1.3;text-decoration:none;justify-content:center;box-sizing:border-box}
.ss-site-nav,.ss-nav{column-gap:10px}
.ss-categories-menu > summary,#starkmans-store-round .ss-nav > details > summary{background:#33318b;color:#fff;border-color:#33318b;font-weight:700}
.ss-categories-menu > summary:after{color:inherit}
.ss-site-nav > a:hover,#starkmans-store-round .ss-nav > :is(a,button):hover{background:#eeedf8;border-color:#8582b7}
.ss-site-nav :is(a,button,summary):focus-visible{outline:3px solid #b52335;outline-offset:2px}
.ss-mobile-menu-bar{display:none}
@media(max-width:767px){
 body.ss-mobile-navigation-open{overflow:hidden}
 #starkmans-store-round .ss-picture .ss-room-grid,#starkmans-store-round .ss-store-cue{display:none!important}
 #starkmans-store-round .ss-nav,.ss-site-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px 14px!important;align-items:stretch}
 #starkmans-store-round .ss-nav > :is(a,button),#starkmans-store-round .ss-nav > details > summary,.ss-site-nav > a,.ss-categories-menu > summary{width:100%;margin:0!important;min-height:46px;font-size:16px!important;font-weight:700;line-height:1.3;padding:10px 8px;white-space:normal;text-align:center}
 #starkmans-store-round .ss-nav > details,.ss-site-nav > details{min-width:0;grid-column:1/-1}
 #starkmans-store-round .ss-nav .ss-nav-phone{display:none!important}
 #starkmans-store-round .ss-nav-icon{width:18px;height:18px;flex-shrink:0}
 #starkmans-store-round .ss-nav .ss-category-menu,.ss-categories-menu[open] > .ss-department-menu{position:fixed!important;inset:8px!important;width:auto!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;max-width:none!important;margin:0;padding:0;border:1px solid #d7d6e6;border-radius:14px;z-index:1000;background:#fff;box-shadow:0 0 0 100vmax #19183380;box-sizing:border-box}
 #starkmans-store-round .ss-nav .ss-category-menu{display:flex;flex-direction:column}
 #starkmans-store-round .ss-nav .ss-department-choices{grid-template-columns:1fr;gap:8px}
 #starkmans-store-round .ss-nav .ss-category-menu .ss-nav-department{font-size:18px;min-height:52px;padding:12px 14px}
 #starkmans-store-round .ss-nav .ss-menu-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}
 #starkmans-store-round .ss-nav .ss-menu-bar{padding:12px 14px;gap:8px}
 #starkmans-store-round .ss-nav .ss-menu-title{font-size:20px}
 #starkmans-store-round .ss-nav .ss-menu-back{font-size:16px;min-height:44px}
 #starkmans-store-round .ss-nav .ss-menu-close{border:1px solid #d7d6e6;border-radius:8px;background:#fff;min-width:44px;min-height:44px}
 #starkmans-store-round .ss-nav .ss-menu-group{font-size:16px;min-height:44px}
 .ss-categories-menu[open] > .ss-department-menu{display:block;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 20px}
 .ss-mobile-menu-bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:#fff;z-index:1;border-bottom:1px solid #deddea;margin-bottom:12px;font-size:20px;color:#33318b}
 .ss-mobile-menu-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #d7d6e6;border-radius:8px;background:#fff;font-size:28px;color:#33318b}
 .ss-department{margin-bottom:8px;border:1px solid #d7d6e6;border-radius:9px;overflow:hidden}
 .ss-department > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:52px;padding:12px 14px;font-size:18px;line-height:1.4;border:0;background:#f8f7fc}
 .ss-department > summary::-webkit-details-marker{display:none}
 .ss-department > summary:after{content:'+';font-size:24px;color:#a62234}
 .ss-department[open] > summary:after{content:'−'}
 .ss-department-links{padding:4px 10px 12px}
 .ss-department-links a{font-size:18px;min-height:48px;padding:12px 6px;border-bottom:1px solid #eeedf4}
 .ss-department-links strong{font-size:17px;color:#66637d;padding-top:18px}
}
