.tyre-filter-specifications { width: 100%; margin: 0 0 1.5em; }
.tyre-filter-specifications__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; width: 100%; margin: 0; }
.tyre-filter-specifications__item { min-width: 0; padding: .8rem; background: #f5f6f7; overflow-wrap: anywhere; }
.tyre-filter-specifications__item:nth-child(even) { background: #eef0f2; }
.tyre-filter-specifications__item dt { font-size: .85em; font-weight: 400; }
.tyre-filter-specifications__item dd { margin: .25em 0 0; font-weight: 600; }
@media (max-width: 767px) {
 .tyre-filter-specifications__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Main single-product price and the selected variation only. */
body.single-product.woocommerce div.product > .summary > p.price,
body.single-product.woocommerce div.product > .summary > span.price,
body.single-product.woocommerce div.product > .summary .woocommerce-variation-price > .price {
    color: #379DB5;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    margin-bottom: 18px;
    border: 0;
    background: none;
}

body.single-product.woocommerce div.product > .summary > .price :is(.amount, bdi, ins),
body.single-product.woocommerce div.product > .summary .woocommerce-variation-price > .price :is(.amount, bdi, ins) {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    background: none;
}

body.single-product.woocommerce div.product > .summary > .price del,
body.single-product.woocommerce div.product > .summary .woocommerce-variation-price > .price del {
    font-size: .75em;
    font-weight: 400;
    opacity: .6;
}
