/* Match product badges to the champagne-gold hero heading throughout the shop. */
body .product-labels .product-label {
 background: linear-gradient(115deg, #b7995e 0%, #d5bc82 22%, #f1e0b0 36%, #c6a76d 52%, #efdfb6 72%, #c2a269 100%) !important;
 color: #241b0b !important;
 border-color: #d8bd7a !important;
}

/* Shared typography and equal category/price/bonus spacing in product cards. */
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .wd-product-cats{font-size:11px;line-height:1.4;margin:0!important}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .price{font-size:20px;line-height:1.4;font-weight:800;margin:0!important;display:block;padding-bottom:25px}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .price .amount{font-size:inherit;font-weight:800;line-height:inherit}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .product-wrapper:has(.visus-lens-bonus)>.price{padding-bottom:0}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .visus-lens-bonus{margin:0!important;padding-bottom:25px}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .product-wrapper{gap:12px}
@media(max-width:767px){:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .wd-product-cats{font-size:10px}}

:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item :is(.price,.wd-product-cats,.visus-lens-bonus){font-family:Inter,Arial,sans-serif}

/* Keep the bonus line close to its price without overlapping either line. */
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .product-wrapper:has(.visus-lens-bonus)>.price{line-height:1}
:is(.vh-products,.woocommerce-shop,.woocommerce:where(.archive)) .product-grid-item .price+.visus-lens-bonus{margin-top:-12px!important}


/* Preserve the category sequence at every breakpoint, including the new solutions category. */
.wd-nav-product-cat>.cat-item-78{order:1!important}
.wd-nav-product-cat>.cat-item-79{order:2!important}
.wd-nav-product-cat>.cat-item-80{order:3!important}
.wd-nav-product-cat>.cat-item-119{order:4!important}
.wd-nav-product-cat>.cat-item-90{order:5!important}
.wd-nav-product-cat>.cat-item-94{order:6!important}
.wd-nav-product-cat>.cat-item-27{order:7!important}
@media(min-width:768px){.woocommerce-shop .wd-nav-product-cat .cat-item-119 .nav-link-summary{width:98px;flex:0 0 98px}}
