/* Mobile category navigation lives in the existing accessible menu. */
#vb-mobile-menu .vb-category-dropdown{position:static;display:block;border:0;margin:0;padding:0;background:transparent}
#vb-mobile-menu .vb-category-dropdown summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 0;cursor:pointer;font:500 1.75rem/1.25 "Bodoni Moda",Georgia,serif;color:#172119;list-style:none}
#vb-mobile-menu .vb-category-dropdown summary::after{content:"+";font:400 24px Arial}
#vb-mobile-menu .vb-category-dropdown[open] summary::after{content:"−"}
#vb-mobile-menu .vb-category-dropdown__items{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none;border:0;padding:0 0 12px 16px;background:transparent}
#vb-mobile-menu .vb-category-dropdown:not([open]) .vb-category-dropdown__items{display:none}
#vb-mobile-menu .vb-category-dropdown__items a{font:400 16px/1.4 Inter,Arial,sans-serif;min-height:44px;padding:8px 4px}
#vb-mobile-menu .is-active>a,#vb-mobile-menu a.is-active{text-decoration:underline;text-underline-offset:4px;background:transparent!important;color:#172119!important}
.vb-pickup-instructions{grid-column:1/-1;font:400 12px/1.5 Inter,Arial,sans-serif}
.vb-pickup-instructions p{margin:8px 0 0!important}
@media(max-width:900px){
 html body .vb-categories-in-menu{display:none!important}
 html body .vb-editorial-shop-intro figure{display:none!important}
 html body .vb-editorial-shop-intro{margin-bottom:16px!important;padding-top:16px!important;padding-bottom:16px!important}
 html body .vb-mobile-header{min-height:88px;padding-top:4px;padding-bottom:4px}
 html body .vb-mobile-brand img{max-height:80px}
 html body .vb-mix-details{margin-top:8px;margin-bottom:12px;padding:0 12px}
 html body .vb-mix-details summary{min-height:44px;display:flex;align-items:center;font-size:12px;line-height:1.4;padding:8px 0}
 html body .woocommerce-result-count{margin:0 0 8px!important}
 html body .woocommerce-ordering{margin-bottom:16px!important}
 body.woocommerce-checkout #content{padding-top:16px!important}
 body.woocommerce-checkout #content>.page-header{padding-bottom:6px!important}
 body.woocommerce-checkout .page-header .entry-title{margin:0 0 10px!important}
 body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields{padding:16px!important;margin-bottom:14px}
 body.woocommerce-checkout .form-row{margin-bottom:12px!important}
 body.woocommerce-checkout #shipping_method>li{padding:12px!important;margin:8px 0!important}
 body.woocommerce-checkout #shipping_method>li.vb-delivery-group-heading{padding:6px 0!important}
 body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:10px}
}


/* Vintage: visible, compact category shortcuts on every screen size. */
html body nav.vb-vintage-category-filter.vb-categories-in-menu{
 display:flex!important;flex-wrap:nowrap;align-items:center;gap:8px;
 width:100%;max-width:1124px;min-width:0;margin:12px auto 16px;padding:4px 2px 8px;
 overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;
 scrollbar-color:#b9beb2 transparent;scroll-padding-inline:4px;
}
html body nav.vb-vintage-category-filter.vb-categories-in-menu a{
 flex:0 0 auto;min-height:44px;padding:10px 15px;border-radius:24px;
 white-space:nowrap;overflow-wrap:normal;font-size:13px;line-height:1.35;
}
