/* Scoped native Woo presentation, original header/nav/footer retained. */
#sidebar .wakefield-native-cart .woocommerce-mini-cart { padding:0; margin:0; list-style:none; }
#sidebar .wakefield-native-cart .woocommerce-mini-cart li { position:relative; padding:8px 18px 8px 0; margin:0; border-bottom:1px solid #d3d1d1; overflow:hidden; }
#sidebar .wakefield-native-cart .woocommerce-mini-cart img { width:40px; height:40px; object-fit:contain; float:left; margin:0 6px 4px 0; }
#sidebar .wakefield-native-cart .woocommerce-mini-cart .remove { position:absolute; right:0; top:8px; width:16px; height:16px; line-height:16px; text-align:center; text-decoration:none; }
#sidebar .wakefield-native-cart .quantity { display:block; color:#7d7d7d; font-size:12px; }
#sidebar .wakefield-native-cart .woocommerce-mini-cart__total { margin:10px 0; padding:0; }
#sidebar .wakefield-native-cart .woocommerce-mini-cart__buttons { display:none; } /* Persistent links below remain available after empty-cart fragment replacement. */
.wakefield-cart-navigation, .wakefield-commerce-navigation { display:flex; flex-wrap:wrap; gap:12px; margin:10px 0; font-size:13px; }
.wakefield-cart-navigation a, .wakefield-commerce-navigation a { color:#726f58; text-decoration:underline; }
body.woocommerce-cart #content .woocommerce, body.woocommerce-checkout #content .woocommerce { max-width:100%; }
body.woocommerce-checkout #content .col2-set .col-1, body.woocommerce-checkout #content .col2-set .col-2 { float:none; width:100%; clear:both; }
body.woocommerce-checkout #content #order_review_heading, body.woocommerce-checkout #content #order_review { float:none; width:100%; clear:both; }
body.woocommerce-cart #content .cart-collaterals .cart_totals { float:none; width:100%; }
body.woocommerce-cart #content table.shop_table { table-layout:auto; font-size:13px; }
body.woocommerce-cart #content table.shop_table td, body.woocommerce-cart #content table.shop_table th { padding:8px 5px; }
body.woocommerce-cart #content table.shop_table .product-thumbnail img { width:50px; height:auto; }
body.woocommerce-cart #content .quantity .qty { width:4em; max-width:100%; }
body.woocommerce-checkout #content .form-row input.input-text, body.woocommerce-checkout #content .form-row select, body.woocommerce-checkout #content .form-row textarea { max-width:100%; box-sizing:border-box; }
body.woocommerce-cart #content .button, body.woocommerce-checkout #content .button { border-radius:5px; background:#3e3e3e; color:#fff; }
