/* Only page 7 (cart) and 9 (account); keep the original Spatial header/footer. */
.page-id-7 .lts-commerce-page__content { max-width:1280px; }
.page-id-9 .lts-commerce-page__content { max-width:1000px; }
.lts-commerce-page__content .woocommerce { padding-block:0; }
.page-id-7 .woocommerce-cart-form, .page-id-7 .cart-collaterals { width:100%; }
.page-id-7 .woocommerce table.shop_table { width:100%; border:1px solid var(--line); border-radius:var(--radius-lg); }
.page-id-7 .woocommerce table.shop_table td { vertical-align:middle; }
.page-id-7 .woocommerce table.shop_table .product-thumbnail img { width:80px; height:80px; object-fit:contain; }
.page-id-7 .woocommerce .cart-collaterals .cart_totals { width:min(100%,480px); float:right; }
.page-id-7 .woocommerce .cart-collaterals .cart_totals table { width:100%; }
.page-id-7 .woocommerce .wc-proceed-to-checkout a.checkout-button { display:block; text-align:center; padding:1rem 1.4rem; background:var(--ember); color:#fff; border-radius:999px; text-decoration:none; }
.page-id-7 .woocommerce .wc-proceed-to-checkout a.checkout-button:hover { background:var(--ember-dark); }
.page-id-7 .woocommerce .actions .button, .page-id-7 .woocommerce .coupon .button, .page-id-9 .woocommerce button.button { border:0; border-radius:999px; padding:.85rem 1.35rem; background:var(--ink); color:#fff; cursor:pointer; }
.page-id-9 .woocommerce form.login, .page-id-9 .woocommerce form.register { border:1px solid var(--line); border-radius:var(--radius-lg); background:var(--bone); padding:clamp(1.2rem,3vw,2.4rem); }
.page-id-9 .woocommerce input.input-text { width:100%; box-sizing:border-box; }
@media(max-width:700px) { .page-id-7 .woocommerce table.shop_table_responsive tr td { box-sizing:border-box; max-width:100%; } .page-id-7 .woocommerce .cart-collaterals .cart_totals { float:none; width:100%; } .page-id-7 .woocommerce .coupon { display:flex; flex-wrap:wrap; gap:.5rem; } .page-id-7 .woocommerce .coupon input { max-width:100%; } }
