/* Use the available summary column without altering gallery proportions. */
@media (min-width: 1025px) {
  .lg-ui-pack2.single-product #main > .product > .content-single-wrapper > .summary.entry-summary {
    padding-inline: 32px;
  }
}

/* These category labels sit on the theme's white product cards. */
.lg-ui-pack2 ul.products .product-block .posted-in a {
  color: #636363;
}
.lg-ui-pack2 ul.products .product-block .posted-in a:is(:hover, :focus-visible) {
  color: #333333;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.lg-ui-pack2 ul.products .product-block .posted-in a:focus-visible {
  outline: var(--lg-focus-width, 2px) solid #333333;
  outline-offset: var(--lg-focus-gap, 3px);
}
.lg-ui-pack2.single-product #main > .product .summary.entry-summary .stock.in-stock {
  color: #74d6a4;
}

/* Restore the real controls; option values and change handlers stay intact. */
.lg-ui-pack2 .nutreko-sorting {
  gap: 12px;
}
.lg-ui-pack2 .nutreko-sorting .woocommerce-ordering,
.lg-ui-pack2 .nutreko-sorting .nutreko-products-per-page {
  padding: 0;
  border: 0;
  border-radius: 0;
  max-inline-size: 100%;
}
.lg-ui-pack2 .woocommerce-ordering select.orderby,
.lg-ui-pack2 .nutreko-products-per-page select.per_page {
  display: block;
  box-sizing: border-box;
  max-inline-size: 100%;
  min-block-size: var(--lg-control-size, 48px);
  margin: 0;
  padding: 10px 36px 10px 14px;
  border: 1px solid #777777;
  border-radius: var(--lg-control-radius, 8px);
  box-shadow: none;
  background-color: #1c1c1c;
  color: #eaeaea;
  color-scheme: dark;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  appearance: auto;
  background-image: none;
  cursor: pointer;
}
.lg-ui-pack2 .woocommerce-ordering select.orderby {
  inline-size: 284px;
}
.lg-ui-pack2 .nutreko-products-per-page {
  display: flex;
  align-items: center;
  gap: 8px;
}
.lg-ui-pack2 .nutreko-products-per-page select.per_page {
  inline-size: 82px;
  padding-inline-end: 10px;
}
.lg-ui-pack2 .woocommerce-ordering select.orderby:focus-visible,
.lg-ui-pack2 .nutreko-products-per-page select.per_page:focus-visible,
.lg-ui-pack2 .nutreko-sorting .filter-toggle:focus-visible,
.lg-ui-pack2 .gridlist-toggle a:focus-visible {
  outline: var(--lg-focus-width, 2px) solid #d7ed00;
  outline-offset: var(--lg-focus-gap, 3px);
}
.lg-ui-pack2 .woocommerce-ordering > :is(.select-selected, .select-items),
.lg-ui-pack2 .nutreko-products-per-page > :is(.select-selected, .select-items) {
  display: none;
}
.lg-ui-pack2 .nutreko-sorting .filter-toggle {
  min-block-size: var(--lg-control-size, 48px);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 600px) {
  .lg-ui-pack2 .nutreko-sorting .woocommerce-ordering {
    flex: 1 1 100%;
    margin-inline: 0;
  }
  .lg-ui-pack2 .woocommerce-ordering select.orderby {
    inline-size: 100%;
  }
}
