body.single-product .md-shop-main div.product .summary{font-size:16px;line-height:1.6}
body.single-product .md-shop-main div.product .summary p{font-size:16px;line-height:1.6}
body.single-product .md-shop-main .md-pdp-quick-list li,
body.single-product .md-shop-main .md-purchase-summary p,
body.single-product .md-shop-main .md-purchase-summary a,
body.single-product .md-shop-main .md-purchase-summary dt,
body.single-product .md-shop-main .md-usd-checkout,
body.single-product .md-shop-main .md-pdp-trust,
body.single-product .md-shop-main .md-pdp-links a,
body.single-product .md-shop-main .md-pdp-feature p{font-size:14px;line-height:1.6}
body.single-product .md-shop-main div.product form.cart{margin:22px 0}
body.single-product .md-shop-main div.product .single_add_to_cart_button{min-height:48px;font-size:16px}
body.single-product .md-shop-main .md-purchase-summary{margin-top:24px}
.md-purchase-details{border-top:1px solid #3c3c36;margin-top:16px;padding-top:8px}
.md-purchase-details>summary{font-size:15px;font-weight:600;cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box;color:#f3f1e8}
.md-purchase-details p{margin:12px 0}
.md-mobile-purchase{display:none}
.md-checkout-main{font-size:16px;line-height:1.55}
.md-checkout-main .md-panel-heading span,.md-checkout-main .md-contact-summary small,.md-checkout-main .woocommerce-privacy-policy-text,.md-checkout-main .woocommerce-terms-and-conditions-checkbox-text,.md-checkout-main .md-cap-policy{font-size:14px!important;line-height:1.55}
.md-checkout-main .md-contact-summary strong,.md-checkout-main .md-contact-summary address,.md-checkout-main .md-deposit-breakdown dt{font-size:15px}
.md-checkout-main .md-payment-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}
.md-checkout-main .md-payment-layout>.md-checkout-order{grid-column:2;grid-row:1}
.md-checkout-main .md-payment-layout>.md-payment-methods{grid-column:1;grid-row:1}
.md-checkout-main .md-payment-layout .md-deposit-breakdown{font-size:14px}
.md-checkout-main #place_order{min-height:48px;font-size:16px;white-space:normal}
.md-contact-collapse>summary{cursor:pointer;font-size:15px;padding:12px 0;min-height:44px;box-sizing:border-box}
.md-contact-collapse[open]>summary{margin-bottom:6px}
.md-checkout-main .md-payment-balance{font-size:15px;line-height:1.6;color:#e1e4d8;margin:12px 0 20px}
.md-checkout-main .mallxpay-redirect-banner{background:#22271e!important;border:1px solid #4b5143!important;box-shadow:none!important;color:#e8eadf!important}
.md-checkout-main .mallxpay-redirect-copy strong{color:#f5f4ec!important;font-size:16px!important}
.md-checkout-main .mallxpay-redirect-copy span{color:#d5dccd!important;font-size:14px!important;line-height:1.55!important}
body.single-product .md-shop-main .md-pdp-content p,
body.single-product .md-shop-main .md-pdp-content li{font-size:16px;line-height:1.6}
body.single-product .md-shop-main .md-pdp-content dt,
body.single-product .md-shop-main .md-pdp-content dd,
body.single-product .md-shop-main .md-pdp-content a,
body.single-product .md-shop-main .md-pdp-confidence span,
body.single-product .md-shop-main .md-product-internal-links a{font-size:14px;line-height:1.6}
body.single-product .md-shop-main .md-pdp-faq summary{font-size:16px}
@media(max-width:800px){
 body.single-product .md-shop-main div.product .summary p{font-size:16px}
 .md-mobile-purchase{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:14px;bottom:0;left:0;right:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#171812;border-top:1px solid #49483c;box-shadow:0 -4px 18px #0005}
 .md-mobile-purchase span{font-size:13px;color:#d0d1c7;line-height:1.3}.md-mobile-purchase strong{display:block;font-size:21px;color:#fff}
 .md-mobile-purchase button{border:0;border-radius:7px;background:#ff7800;color:#12130e;font:600 15px/1.3 system-ui;padding:13px 18px;min-height:48px}
 body.single-product{padding-bottom:100px}
 .md-checkout-main .md-payment-layout{display:flex;flex-direction:column;gap:20px}
 .md-checkout-main .md-payment-layout>.md-checkout-order{order:0}.md-checkout-main .md-payment-layout>.md-payment-methods{order:1}
 .md-checkout-main .md-checkout-actions{gap:16px}
}
