/* Red purchase actions, including WooCommerce blocks. */
body.woocommerce button.single_add_to_cart_button,
body.woocommerce a.add_to_cart_button,
body.woocommerce .wc-block-components-product-button__button,
body.woocommerce-cart a.checkout-button,
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-cart__submit-button.contained {
 background:linear-gradient(#ef2e32,#c9161c)!important;color:#fff!important;border:1px solid #f55658!important;
}
body.woocommerce-cart .wc-block-cart__submit-button span{color:#fff!important}
.wld-checkout-review{margin:12px 0 0;width:100%;box-sizing:border-box;background:#171717;border:1px solid #665c49;border-radius:8px;}
.wld-checkout-review a{display:block;padding:10px 12px;text-decoration:none!important;color:#f3eee3!important;font:12px/1.4 Arial,sans-serif}
.wld-checkout-review .wld-google-review__heading{display:block;font-size:11px}
.wld-checkout-review .wld-google-review__rating{display:flex;align-items:center;gap:8px;margin:3px 0}
.wld-checkout-review strong{color:white;font-size:20px}
.wld-checkout-review .wld-google-review__stars{color:#e4d3ae}
.wld-checkout-review .wld-google-review__count{font-size:11px}
.wld-checkout-review .wld-google-review__quote{display:block;min-height:34px}
.wld-checkout-review .wld-google-review__author{display:block;font-size:10px;color:#d7d0c4}
.wld-checkout-review .wld-google-review__quote,.wld-checkout-review .wld-google-review__author{transition:opacity .4s ease}
.wld-checkout-review.wld-review-fading .wld-google-review__quote,.wld-checkout-review.wld-review-fading .wld-google-review__author{opacity:0}
/* Keep checkout and its review together in the normal cart flow. */
body.woocommerce-cart .wc-block-cart__submit-container{position:static!important;display:block!important}
body.woocommerce-cart .wc-block-cart__submit{position:static!important}
@media(prefers-reduced-motion:reduce){.wld-checkout-review *{transition:none!important}}
html body #page#page button.single_add_to_cart_button,
html body #page#page a.add_to_cart_button,
html body #page#page .wc-block-components-product-button__button,
html body #page#page .wld-product-tile__button,
html body #page#page a.checkout-button,
html body #page#page .wc-block-cart__submit-button,
html body #page#page .wc-block-cart__submit-button:hover,
html body #page#page button.single_add_to_cart_button:hover{
background:linear-gradient(#ef2e32,#c9161c)!important;color:#fff!important;border-color:#f55658!important;
}

/* Hide the tax-inclusive note in purchase totals; prices and tax calculations are unchanged. */
body.woocommerce-cart .wc-block-components-totals-footer-item-tax,body.woocommerce-checkout .wc-block-components-totals-footer-item-tax{display:none!important}

/* Prevent mobile document panning while retaining intentional inner carousels. */
@media(max-width:1024px){
 html{overflow-x:clip!important;overscroll-behavior-x:none;}
 html body,html body #page{max-width:100%;min-width:0;overflow-x:clip!important;}
 .wld-offers-grid,.wld-trust__brands,.wld-product-rail{max-width:100%;overscroll-behavior-x:contain;}
}


/* Anchor off-screen accessible price text inside each scrolling offer card. */
.wld-offer-card{position:relative;}
.wld-offer-card .screen-reader-text{top:0!important;left:0!important;}

