/* Keep Stock Place knitwear subcategories visually identical to the main
   matte-glass category cards in dark mode. This file loads last because an
   older global button theme otherwise restores the turquoise gradient. */
html body.dark-theme #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not(.active):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([data-profile-section-target]):not([data-manufacturer-category]):not([data-stock-category]):not([data-stock-showroom-category]):not([data-customer-state]):not([data-map-tab]):not([data-quote]):not([data-tz-option]):not([data-exhibition-month]):not([data-exhibition-side-segment]):not([data-exhibition-quick]):not([data-exhibition-consult]):not([data-stock-subcategory-a]):not([data-stock-subcategory-b]):not([data-stock-subcategory-c]):not([data-stock-subcategory-d]):not([data-stock-subcategory-e]):not([data-stock-subcategory-f]):not([data-stock-subcategory-g]):not([data-stock-subcategory-h]):not([data-stock-subcategory-i]):not([data-stock-subcategory-j]):not([data-stock-subcategory-k]):not([data-stock-subcategory-l]),
html body.dark-theme #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):is(:hover,:focus,:focus-visible,:active),
html body.dark-theme #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory].active{
  border-color:rgba(220,242,239,.17)!important;
  background:rgba(202,218,215,.13)!important;
  background-color:rgba(202,218,215,.13)!important;
  background-image:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035))!important;
  color:#f4fbf9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(15px) saturate(1.2)!important;
  -webkit-backdrop-filter:blur(15px) saturate(1.2)!important;
  font-size:12px!important;
}
html body.dark-theme #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):is(:hover,:focus-visible){
  border-color:rgba(53,222,212,.46)!important;
  background:rgba(202,218,215,.18)!important;
  background-image:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;
}
html body.dark-theme #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory].active{
  border-color:rgba(53,222,212,.72)!important;
  background:rgba(202,218,215,.19)!important;
  background-image:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 20px rgba(53,222,212,.10)!important;
}

/* Light theme: same matte-glass treatment as the main category cards. */
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not(.active):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([data-profile-section-target]):not([data-manufacturer-category]):not([data-stock-category]):not([data-stock-showroom-category]):not([data-customer-state]):not([data-map-tab]):not([data-quote]):not([data-tz-option]):not([data-exhibition-month]):not([data-exhibition-side-segment]):not([data-exhibition-quick]):not([data-exhibition-consult]):not([data-stock-subcategory-a]):not([data-stock-subcategory-b]):not([data-stock-subcategory-c]):not([data-stock-subcategory-d]):not([data-stock-subcategory-e]):not([data-stock-subcategory-f]):not([data-stock-subcategory-g]):not([data-stock-subcategory-h]):not([data-stock-subcategory-i]):not([data-stock-subcategory-j]):not([data-stock-subcategory-k]):not([data-stock-subcategory-l]),
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):is(:hover,:focus,:focus-visible,:active),
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory].active{
  border-color:rgba(55,111,99,.22)!important;
  background:rgba(109,126,121,.12)!important;
  background-color:rgba(109,126,121,.12)!important;
  background-image:linear-gradient(135deg,rgba(102,122,116,.13),rgba(255,255,255,.24))!important;
  color:#294d45!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 7px 20px rgba(24,65,53,.07)!important;
  backdrop-filter:blur(15px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(15px) saturate(1.15)!important;
  font-size:12px!important;
}
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory]:not(.primary):not([class*="status"]):not([class*="pin"]):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):is(:hover,:focus-visible){
  border-color:rgba(21,159,155,.46)!important;
  background:rgba(21,159,155,.10)!important;
  background-image:linear-gradient(135deg,rgba(21,159,155,.12),rgba(255,255,255,.30))!important;
}
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .page.stock-showroom-page .stock-showroom-categories .stock-showroom-category-group .stock-showroom-subcategories button[data-stock-showroom-subcategory].active{
  border-color:rgba(21,159,155,.72)!important;
  background:rgba(21,159,155,.13)!important;
  background-image:linear-gradient(135deg,rgba(21,159,155,.16),rgba(255,255,255,.34))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 18px rgba(21,159,155,.13)!important;
}
