/* Solve It — WooCommerce cart block (/cart/): contained layout, title, cleaner lines. */
body.woocommerce-cart .entry-content > .wp-block-woocommerce-cart,
body.woocommerce-cart .sv-cart-title { box-sizing: border-box; max-width: 1200px; margin-inline: auto; padding-inline: 24px; }
body.woocommerce-cart .entry-content > .wp-block-woocommerce-cart { padding-bottom: 64px; }
body.woocommerce-cart .sv-cart-title { margin-top: 40px; margin-bottom: 24px; font-family: "Jost", "Montserrat", sans-serif; font-size: 34px; font-weight: 700; line-height: 1.2; color: #121212; }
/* the product excerpt was squeezed into a narrow column and broke mid-word */
body.woocommerce-cart .wc-block-components-product-metadata__description { display: none; }
body.woocommerce-cart .wc-block-cart__submit-button { border-radius: 50px !important; background: #121212 !important; color: #fff !important; font-weight: 700 !important; min-height: 52px; }
body.woocommerce-cart .wc-block-cart__submit-button:hover { background: #000 !important; }
/* empty cart: no sad-face icon */
body.woocommerce-cart .with-empty-cart-icon::before { display: none !important; }
@media (max-width: 767px) {
	body.woocommerce-cart .entry-content > .wp-block-woocommerce-cart, body.woocommerce-cart .sv-cart-title { padding-inline: 16px; }
	body.woocommerce-cart .sv-cart-title { margin-top: 24px; margin-bottom: 12px; font-size: 26px; }
}
html[dir="rtl"] body.woocommerce-cart .sv-cart-title { font-family: var(--sv-ar-display, "Almarai"), sans-serif !important; }
/* phones: WooCommerce's row grid (80px 132px + two auto columns, 16px gaps) is ~15px wider than a 375px screen */
@media (max-width: 767px) {
	body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: 64px minmax(0, 1fr) auto; column-gap: 12px; }
	body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image { padding-left: 0; padding-right: 0; }
	body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product { grid-column: 2 / 3; }
	body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { grid-column: 3 / 4; }
}
