[hidden]{display:none!important}.drfit-notice,.woocommerce-error,.woocommerce-message,.woocommerce-info{background:#fff7f1;border:1px solid var(--brand);padding:14px 20px;color:#333;list-style:none;margin:12px auto;max-width:1180px}.woocommerce{font-family:inherit}.woocommerce-Price-amount{white-space:nowrap}.co-layout{margin:0}.co-input{font-family:inherit}.co-field label.screen-reader-text,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#drfit-menu{position:absolute;z-index:100;top:70px;left:12px;background:#fff;box-shadow:0 4px 16px #0002;padding:20px}#drfit-menu a{display:block;padding:8px}.cart-checkout-btn{border:0;font-family:inherit}.co-shipping-box label{display:flex;gap:8px}.co-shipping-box ul{padding:0;margin:0;list-style:none}.co-payment-box input{margin-right:10px}.co-payment-box p{margin:8px 0}.ty{text-align:center;padding:40px 24px}.ty .check{width:82px;height:82px;border-radius:50%;background:var(--primary);color:#fff;font-size:44px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ty h1{font-size:24px;font-weight:800;margin-bottom:12px}.ty p{color:var(--muted);font-size:15px;max-width:460px;margin:0 auto 10px}.ty .summary{background:#f0faf7;border:1px solid #cdeee5;border-radius:14px;padding:16px;margin:22px auto;max-width:420px;text-align:left;font-size:14px}.ty .summary div{display:flex;justify-content:space-between;padding:4px 0}.ty .summary b{color:var(--price)}.woocommerce-checkout-payment .payment_methods{list-style:none;margin:0;padding:0}.co-billing-form .co-row{display:flex}.co-billing-form .co-half{flex:1}.cart-empty{padding:40px 0}
/* The original COD box contains only its title. Keep the sole method's radio accessible. */
.wc_payment_methods:has(li:only-child) input[type=radio]{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}
/* Match the standalone anchor's inherited line height on the submit control. */
.cart-page .cart-checkout-btn{line-height:inherit}
