.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:#4c0f1e!important;color:#fffaf0!important;border-radius:4px}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#70283a!important;color:#fff!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus-visible{outline:3px solid #4c0f1e;outline-offset:4px}
.olm-stripe-reassurance{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0 20px;text-align:center}
.olm-stripe-reassurance>span{font-size:13px;color:#555;line-height:1.4}
.olm-stripe-reassurance a{display:inline-flex;padding:5px}
.olm-stripe-reassurance img{display:block;width:135px;height:auto;max-width:100%}
.olm-stripe-reassurance a:focus-visible{outline:2px solid #4c0f1e;outline-offset:3px}
body.woocommerce-checkout #payment #place_order{
 background:#4c0f1e!important;color:#fffaf0!important;border:2px solid #4c0f1e!important;
 border-radius:4px;min-height:52px;padding:14px 24px;font-size:18px;font-weight:600;
 box-shadow:none;transition:background-color .18s ease,border-color .18s ease;
}
body.woocommerce-checkout #payment #place_order:hover{background:#70283a!important;border-color:#70283a!important;color:#fff!important}
body.woocommerce-checkout #payment #place_order:focus-visible{outline:3px solid #4c0f1e;outline-offset:4px}
body.woocommerce-checkout #payment #place_order:disabled{opacity:.55;cursor:not-allowed}
.woocommerce-checkout #payment .olm-card-brands{display:inline-flex;align-items:center;gap:7px;float:right}
.woocommerce-checkout #payment .olm-card-brand{display:inline-block;width:46px;height:30px;background-position:center;background-size:contain;background-repeat:no-repeat}
.olm-card-visa{background-image:url("assets/visa.svg")}
.olm-card-mastercard{background-image:url("assets/mastercard.svg")}
.woocommerce-checkout #payment label[for="payment_method_woocommerce_payments"]>:not(.olm-card-brands){display:none!important}
.woocommerce-checkout #payment label[for="payment_method_woocommerce_payments"] .olm-card-brands{display:inline-flex!important}
.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew,
.woocommerce-checkout #payment label[for="wc-woocommerce_payments-new-payment-method"],
.woocommerce-checkout #payment input[name="wc-woocommerce_payments-new-payment-method"]{display:none!important}
.olm-checkout-privacy-link{font-size:13px;text-align:center;margin:12px 0 0;line-height:1.5}
.olm-checkout-privacy-link a{color:#4c0f1e;text-decoration:underline}
@media(prefers-reduced-motion:reduce){body.woocommerce-checkout #payment #place_order{transition:none}}
