/* CityLashes audit fixes; vendor styles and checkout iframe remain independent. */
.citylashes-screen-reader-text {
    position: absolute !important;
    width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0, 0, 0, 0);
    white-space: nowrap; border: 0;
}
.site-brand img { height: auto; }
.products .product-thumbnail img { height: auto; }
.widget .widget-title { font-size: .875rem; line-height: 1.4; }
.woocommerce .price del { color: #595959 !important; opacity: 1 !important; }
.widget_price_filter button.button { min-height: 44px; min-width: 70px; padding: 8px 12px; border-radius: 3px; }
.site-footer a[href^="mailto:"],
.site-footer a[href^="tel:"] {
    color: #b8341b;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.single_add_to_cart_button,
.woocommerce a.checkout-button,
.woocommerce button[name="update_cart"],
.woocommerce button[name="apply_coupon"],
.widget_price_filter button.button {
    background-color: #b8341b !important;
    color: #fff !important;
}
.single_add_to_cart_button:hover,
.woocommerce a.checkout-button:hover,
.widget_price_filter button.button:hover {
    background-color: #962912 !important;
}
a:focus-visible, button:focus-visible,
input:focus-visible, select:focus-visible {
    outline: 3px solid #962912;
    outline-offset: 3px;
}
.product-action .detail-bnt {
    min-width: 44px; min-height: 44px;
    display: inline-flex; align-items: center; justify-content: center;
}
.site-header .quick-button > a,
.site-footer .social-icons a {
    min-width: 44px; min-height: 44px;
    display: inline-flex; align-items: center; justify-content: center;
}
.product .entry-category a { color: #b8341b !important; }
.single-product .woocommerce-product-details__short-description a,
.single-product .woocommerce-Tabs-panel--description a {
    color: #b8341b !important;
}
