.c-shop-sidebar .shoki-filter-row,
.widget_product_categories .shoki-filter-row,
.shoki-smart-brand-widget .shoki-filter-row {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.c-shop-sidebar .shoki-filter-checkbox,
.widget_product_categories .shoki-filter-checkbox,
.shoki-smart-brand-widget .shoki-filter-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 1px solid currentColor;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  margin: 0;
}

.c-shop-sidebar .shoki-filter-checkbox:checked::after,
.widget_product_categories .shoki-filter-checkbox:checked::after,
.shoki-smart-brand-widget .shoki-filter-checkbox:checked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.c-shop-sidebar .shoki-cat-filter-link,
.widget_product_categories .shoki-cat-filter-link {
  display: inline-block;
}

.shoki-smart-brand-widget,
.shoki-created-active-filters {
  margin-bottom: 22px;
}

.c-shop-sidebar .widget,
.c-shop-sidebar .widget_product_categories,
.c-shop-sidebar .widget_price_filter,
.c-shop-sidebar .shoki-smart-brand-widget {
  margin-bottom: 24px !important;
}

.c-shop-sidebar .widgettitle,
.c-shop-sidebar .widget-title,
.c-shop-sidebar h2.widgettitle,
.c-shop-sidebar h3.widgettitle {
  margin-bottom: 14px !important;
}

.c-shop-sidebar .widget_product_categories + .widget_price_filter,
.c-shop-sidebar .widget_price_filter + .shoki-smart-brand-widget {
  margin-top: 0 !important;
}

.shoki-smart-brand-widget ul,
.shoki-created-active-filters ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.shoki-smart-brand-widget li {
  margin: 0 0 12px;
}

.shoki-smart-brand-name {
  cursor: pointer;
}


/* v2.3: compact Luchiana drawer spacing */
.c-shop-sidebar__content > .widget,
.c-shop-sidebar__content--desktop-filter > .widget,
.c-shop-sidebar__content--mobile > .widget,
.c-shop-sidebar .shoki-smart-brand-widget,
.c-shop-sidebar .shoki-created-active-filters {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.c-shop-sidebar__content > .widget:first-child,
.c-shop-sidebar__content--desktop-filter > .widget:first-child,
.c-shop-sidebar__content--mobile > .widget:first-child {
  padding-top: 6px !important;
}

.c-shop-sidebar .widgettitle,
.c-shop-sidebar .widget-title,
.c-shop-sidebar h2.widgettitle,
.c-shop-sidebar h3.widgettitle,
.c-shop-sidebar .widget_block h2 {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.c-shop-sidebar .widget_product_categories ul,
.c-shop-sidebar .shoki-smart-brand-widget ul,
.c-shop-sidebar .shoki-created-active-filters ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.c-shop-sidebar .widget_product_categories li:not(:last-child),
.c-shop-sidebar .shoki-smart-brand-widget li:not(:last-child),
.c-shop-sidebar .shoki-created-active-filters li:not(:last-child) {
  margin-bottom: 12px !important;
}

.c-shop-sidebar .widget_product_categories .children,
.c-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

.c-shop-sidebar .widget_price_filter .price_slider,
.c-shop-sidebar .c-filter-price__slider {
  margin-top: 14px !important;
}

.c-shop-sidebar .widget_price_filter .price_label {
  margin-top: 12px !important;
  margin-bottom: 8px !important;
}

.c-shop-sidebar .widget_price_filter .button {
  margin-top: 8px !important;
}
