/* Only the target's existing commerce surfaces receive the source-derived tokens. */
.htw-site-header .htw-site-header__panel,
.product-quick-view-container,
body.single-product .product-main {
  --sf-font: Raleway, Arial, sans-serif;
  --sf-ink: #212529;
  --sf-muted: #626262;
  --sf-line: #e1ded9;
  --sf-surface: #f8f8f8;
}
.htw-site-header__search .autocomplete-suggestion {
  font-family: Raleway, Arial, sans-serif;
  color: #212529;
  overflow-wrap: anywhere;
}
.htw-site-header__search .autocomplete-suggestion .search-image { background: #f8f8f8; object-fit: contain; }
.htw-site-header__mini-cart .widget_shopping_cart_content { min-width: 0; }
.htw-site-header__mini-cart ul.product_list_widget li,
.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove),
.htw-site-header__mini-cart ul.product_list_widget li .variation { overflow-wrap: anywhere; }
.htw-site-header__mini-cart ul.product_list_widget li img { object-fit: contain; background: #f8f8f8; }
body.single-product .product-info form.cart .single_add_to_cart_button,
.product-quick-view-container form.cart .single_add_to_cart_button {
  border: 1px solid #212529 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #212529 !important;
  font-family: Raleway, Arial, sans-serif;
}
body.single-product .product-info form.cart .single_add_to_cart_button:hover,
body.single-product .product-info form.cart .single_add_to_cart_button:focus-visible,
.product-quick-view-container form.cart .single_add_to_cart_button:hover,
.product-quick-view-container form.cart .single_add_to_cart_button:focus-visible {
  background: #212529 !important;
  color: #fff !important;
}
/* Style native sale labels without changing their real WooCommerce conditions. */
body.woocommerce .badge-container .badge-inner.on-sale {
  background-color: #fff !important;
  color: #333 !important;
  border-radius: 4px !important;
  font-family: Raleway, Arial, sans-serif !important;
}
body.woocommerce .badge-container .badge-inner.on-sale .onsale {
  background: transparent !important;
  color: inherit !important;
}
