/* Chai AlJalsa — Responsive overrides (RTL-aware) */

/* ─── Tablet (≤1024px) ─── */
@media (max-width: 1024px) {
	.caj-container { padding-inline: var(--space-5); }
	.caj-container--narrow { padding-inline: var(--space-5); }

	ul.products { grid-template-columns: repeat(2, 1fr) !important; }
	ul.products.columns-4 { grid-template-columns: repeat(2, 1fr) !important; }

	.single-product div.product {
		grid-template-columns: 1fr !important;
	}

	.caj-footer-grid {
		grid-template-columns: 1fr 1fr !important;
	}
}

/* ─── Mobile (≤640px) ─── */
@media (max-width: 640px) {
	:root {
		--fs-display: 2.5rem;
		--fs-h1: 2rem;
		--fs-h2: 1.6rem;
	}

	.site-header .main-navigation { display: none !important; }

	ul.products { grid-template-columns: 1fr !important; }

	.caj-footer-grid {
		grid-template-columns: 1fr !important;
		gap: var(--space-7) !important;
	}

	.cart-collaterals { width: 100% !important; float: none !important; }

	.woocommerce-cart .shop_table { font-size: var(--fs-sm) !important; }

	/* Single product mobile */
	.caj-product-image-wrap img { height: 280px !important; }
	.caj-product-image-placeholder { height: 280px !important; }

	form.cart { flex-wrap: wrap; }
	form.cart .single_add_to_cart_button { width: 100%; }

	/* Contact page */
	.caj-contact-grid > div:first-child { order: 2; }
	.caj-contact-grid > div:last-child  { order: 1; }
}

/* ─── Print ─── */
@media print {
	.site-header, .site-footer, .caj-hero__ctas, form.cart,
	.related.products, .woocommerce-tabs { display: none !important; }
}
