/* Compact category chips keep their label and count on one line. */
@media (max-width:767px) {
 .icss-shop-toolbar .icss-shop-categories a { flex:0 0 auto; width:auto; max-width:none; white-space:nowrap; text-align:center; justify-content:center; }
 .icss-shop-toolbar .icss-shop-categories a small { flex:0 0 auto; }
 body.single-product .woocommerce div.product .related.products { margin-top:28px; padding-top:20px; }
 body.single-product .woocommerce div.product .related.products > h2 { font-size:20px; margin-bottom:16px; }
 body.single-product .woocommerce div.product .related.products ul.products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:0; margin:0; }
 body.single-product .woocommerce div.product .related.products ul.products::before,
 body.single-product .woocommerce div.product .related.products ul.products::after { display:none; }
 body.single-product .woocommerce div.product .related.products ul.products li.product { float:none; clear:none; width:100%!important; min-width:0; margin:0!important; padding:8px; }
 body.single-product .woocommerce div.product .related.products ul.products li.product .woocommerce-loop-product__title { font-size:14px; overflow-wrap:anywhere; }
 body.single-product .woocommerce div.product .related.products ul.products li.product .price { font-size:14px; overflow-wrap:anywhere; }
 body.single-product .woocommerce div.product .related.products ul.products li.product .button { font-size:12px; padding:9px; max-width:100%; white-space:normal; }
 /* Each attribute is one full-width label followed by its full-width value. */
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes,
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tbody,
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr,
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th,
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
  display:block; width:100%!important; max-width:100%; box-sizing:border-box; float:none;
 }
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr { margin:0 0 10px; }
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th,
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td { text-align:left; padding:9px 12px; height:auto; min-height:0; overflow-wrap:anywhere; }
 body.single-product .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td p { display:block; text-align:inherit; margin:0; padding:0; }
}
@media (min-width:768px) {
 .icss_woocommerce_wrapper.woocommerce ul.products li.product .icss-product-card-actions .price { font-size:18px; line-height:1.4; }
}
