.woocommerce-cart-form table.shop_table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.9375rem}.woocommerce-cart-form table.shop_table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:700;color:var(--brand-text);border-bottom:2px solid var(--border)}.woocommerce-cart-form table.shop_table td{padding:var(--space-4);vertical-align:middle;border-bottom:1px solid var(--border);color:var(--brand-text)}.woocommerce-cart-form .product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm)}.woocommerce-cart-form .product-name a{font-weight:600;color:var(--brand-text);text-decoration:none}.woocommerce-cart-form .product-name a:hover{color:var(--brand-accent)}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{font-weight:700;color:var(--brand-primary)}.woocommerce-cart-form .quantity input[type=number]{width:68px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9375rem;text-align:center;-moz-appearance:textfield}.woocommerce-cart-form .quantity input::-webkit-inner-spin-button,.woocommerce-cart-form .quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.woocommerce-cart-form a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:0 0;color:var(--brand-text-muted);font-size:1.25rem;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-hover),background var(--transition-hover)}.woocommerce-cart-form a.remove:hover{color:var(--color-error);background:var(--surface)}.woocommerce-cart-form button[name=update_cart]{padding:var(--space-2) var(--space-5);background:var(--surface);border:1px solid var(--border);color:var(--brand-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-hover)}.woocommerce-cart-form button[name=update_cart]:hover{background:var(--neutral-200)}#coupon_code,.wc-proceed-to-checkout a.checkout-button,.woocommerce-cart-form button[name=update_cart]{font-family:var(--font-ui);border-radius:var(--radius-sm)}#coupon_code{padding:var(--space-2) var(--space-4);border:1px solid var(--border);font-size:.9375rem;background:var(--surface);width:200px}.cart_totals{margin-top:var(--space-6);max-width:400px;margin-inline-start:auto}.cart_totals h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-4);color:var(--brand-text)}.cart_totals table.shop_table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.9375rem;margin-bottom:var(--space-5)}.cart_totals table.shop_table td,.cart_totals table.shop_table th{padding:var(--space-3)0;border-bottom:1px solid var(--border)}.cart_totals table.shop_table th{color:var(--brand-text-muted);font-weight:400}.cart_totals table.shop_table .order-total td,.cart_totals table.shop_table .order-total th{font-weight:700;font-size:1.0625rem;color:var(--brand-text)}.wc-proceed-to-checkout a.checkout-button{display:block;width:100%;padding:var(--space-4) var(--space-5);background:var(--brand-primary);color:var(--brand-on-primary);font-size:1rem;font-weight:700;text-align:center;text-decoration:none;transition:opacity var(--transition-hover)}.wc-proceed-to-checkout a.checkout-button:hover{opacity:.88}.cs-cart-page{max-width:980px;margin:var(--space-7) auto}.cs-cart-page__header{margin-bottom:var(--space-4)}.cs-cart-page__title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--brand-text)}.cs-cart-page__subtitle{margin:var(--space-2)0 0;color:var(--brand-text-muted);font-family:var(--font-ui);font-size:.9375rem}.cs-cart-page__panel{background:var(--brand-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden}.cs-cart-page__body{overflow:visible}.cs-cart-page__footer{background:var(--brand-bg)}.cs-cart-page__noscript{margin-top:var(--space-4);font-family:var(--font-ui);font-size:.875rem;color:var(--brand-text-muted)}.cs-cart-page__noscript a{color:var(--brand-accent);text-decoration:none}.cs-cart-page__noscript a:hover{text-decoration:underline}