/* WooCommerce checkout / my-account skin for Majlis (scoped to .panel). */
.panel .woocommerce, .panel .woocommerce-page { color: var(--ink); font-family: var(--font-body); }
.panel .woocommerce form .form-row input.input-text,
.panel .woocommerce form .form-row textarea,
.panel .woocommerce form .form-row select,
.panel .select2-container .select2-selection--single {
	border: 1px solid #d8ccb6; border-radius: 10px; background: #fffdf8; min-height: 46px; padding: 8px 12px; font-size: 16px;
}
.panel .woocommerce form .form-row label { font-weight: 500; color: #4a453b; }
.panel .woocommerce button.button, .panel .woocommerce a.button, .panel .woocommerce input.button,
.panel .woocommerce #place_order {
	background: var(--gold); color: var(--ink); border-radius: 999px; min-height: 50px; padding: 0 30px;
	font-family: var(--font-caps); letter-spacing: .12em; text-transform: uppercase; font-size: .85rem; border: 0;
}
.panel .woocommerce button.button:hover, .panel .woocommerce #place_order:hover { background: var(--gold-soft); color: var(--ink); }
.panel .woocommerce table.shop_table { border-radius: 12px; border-color: #e0d5c1; }
.panel .woocommerce table.shop_table th { color: var(--muted); font-weight: 500; }
.panel .woocommerce-checkout #payment { background: #efe5d2; border-radius: 12px; }
.panel .woocommerce-checkout #payment div.payment_box { background: #fffdf8; color: var(--ink); }
.panel .woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #fffdf8; }
.panel .woocommerce-info, .panel .woocommerce-message { border-top-color: var(--gold); background: #f3ead9; color: var(--ink); }
.panel .woocommerce-info::before, .panel .woocommerce-message::before { color: var(--walnut); }
.panel .woocommerce-error { border-top-color: #a33; }
.panel .woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; }
.panel .woocommerce-MyAccount-navigation li a { display: block; padding: 10px 0; border-bottom: 1px solid #eee4d3; color: var(--walnut); }
.panel .woocommerce-MyAccount-navigation li.is-active a { color: var(--ink); font-weight: 600; }
.panel a { color: var(--walnut); }
/* Hide the shipping column entirely — it's a room, not a parcel. */
.woocommerce-shipping-fields, .woocommerce-additional-fields { display: none; }
html[lang^="ar"] .panel .woocommerce button.button, html[lang^="ar"] .panel .woocommerce #place_order { letter-spacing: 0; text-transform: none; font-size: 1rem; }
