/* Checkout, cart and account usability enhancements for inactive replacement theme. */
/* Keep checkout product thumbnails compact so the order summary stays readable. */
body.s365-body #order_review table.shop_table img{width:80px!important;max-width:100%;height:auto!important;object-fit:contain}
body.s365-body .woocommerce .quantity .qty{width:5.5em;max-width:100%;min-height:44px;border:1px solid #81969b;border-radius:5px;padding:8px}
body.s365-body .woocommerce :is(.woocommerce-checkout-payment,.woocommerce-checkout-review-order-table){max-width:100%}
body.s365-body .woocommerce .woocommerce-checkout-payment label{overflow-wrap:anywhere}
body.s365-body .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:0}
body.s365-body .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border-bottom:1px solid #dce5e5;color:#005d7c}
body.s365-body .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#eaf7fb;font-weight:750;color:#063a59}
body.s365-body .woocommerce .woocommerce-MyAccount-content{min-width:0;overflow-wrap:anywhere}
body.s365-body .woocommerce .woocommerce-MyAccount-content :is(input,textarea,select){max-width:100%}
body.s365-body .woocommerce .woocommerce-checkout-payment :is(input,button){max-width:100%}
body.s365-body .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){overflow-wrap:anywhere}
@media(max-width:700px){body.s365-body .woocommerce :is(.woocommerce-checkout-payment,.woocommerce-checkout-review-order-table){width:100%}body.s365-body .woocommerce .woocommerce-MyAccount-navigation li a{min-height:44px}}

