/* Al-Qalaa brand identity (ink & paper). All rules scoped to html.aq-brand. Header (#aq-premium-header) and images untouched. */
html.aq-brand body {
	background: var(--aqb-paper) !important;
	background-color: var(--aqb-paper) !important;
}
html.aq-brand body #main-container {
	--aq-bg: var(--aqb-paper);
	--aq-surface: var(--aqb-surface);
	--aq-ink: var(--aqb-ink);
	--aq-navy: var(--aqb-ink);
	--aq-royal: var(--aqb-cta);
	--aq-royal-dark: var(--aqb-cta-hover);
	--aq-silver: var(--aqb-line-2);
	--aq-silver-soft: var(--aqb-line);
	--aq-glow: var(--aqb-tint);
	--aq-muted: var(--aqb-ink-2);
	--aq-shadow: none;
	--aq-shadow-hover: none;
	--aq-card-bg: var(--aqb-surface);
	--aq-card-line: var(--aqb-line);
	--aq-card-ink: var(--aqb-ink);
	--aq-card-muted: var(--aqb-ink-2);
	--aq-card-cta: var(--aqb-cta);
	--aq-card-cta-dark: var(--aqb-cta-hover);
	--aq-card-price: var(--aqb-price);
	--aq-card-shadow: none;
	--aq-card-old: var(--aqb-price-old);
	--aq-card-accent: var(--aqb-sale);
	--theme-palette-color-1: var(--aqb-brand);
	--theme-palette-color-2: var(--aqb-ink);
	--theme-palette-color-3: var(--aqb-ink-2);
	--theme-palette-color-4: var(--aqb-ink);
	--theme-palette-color-5: var(--aqb-line);
	--theme-palette-color-6: var(--aqb-tint);
	--theme-palette-color-7: var(--aqb-paper);
	--theme-palette-color-8: var(--aqb-surface);
	--theme-link-initial-color: var(--aqb-brand);
	--theme-link-hover-color: var(--aqb-ink);
	--theme-button-background-initial-color: var(--aqb-cta);
	--theme-button-background-hover-color: var(--aqb-cta-hover);
	--theme-button-text-initial-color: var(--aqb-cta-ink);
	--theme-border-radius: var(--aqb-r);
	color: var(--aqb-ink);
}
html.aq-brand body #main-container *:not(i):not(svg):not(svg *):not([class*="fa-"]):not([class*="eicon"]):not(.dashicons):not(.gulf-currency):not(.woocommerce-Price-currencySymbol):not([class*="icon-"]),
html.aq-brand body :is(.amk-noon-sheet, [class*="amk-noon-"][class*="-sheet"]) *:not(i):not(svg):not(svg *):not(.gulf-currency):not(.woocommerce-Price-currencySymbol) {
	font-family: var(--aqb-font) !important;
	letter-spacing: 0 !important;
}
html.aq-brand body #main-container :is(a) {
	text-underline-offset: 3px;
}
html.aq-brand body #main-container :is(.price, .amount, bdi, .woocommerce-Price-amount) {
	font-variant-numeric: tabular-nums;
}
html.aq-brand body #main-container :is(
	.aq-cats__title,
	#aq-triple-banners-hub .banner-title,
	.page-title,
	.woocommerce-products-header__title,
	.related.products > h2,
	.upsells.products > h2,
	.cross-sells > h2,
	.cart_totals > h2,
	.amk-cart-title,
	.amk-noon-card-title,
	.aq-section-title
) {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
	letter-spacing: 0 !important;
}
html.aq-brand body #main-container :is(
	.button,
	button.button,
	a.button,
	.wp-element-button,
	.ct-button,
	.elementor-button,
	.wp-block-button__link,
	.wc-block-components-button,
	.checkout-button,
	#place_order
):not(.aq-card-wish):not(.aq-buy-now):not(.single_add_to_cart_button):not(.aq-oos-btn) {
	background: var(--aqb-cta) !important;
	background-color: var(--aqb-cta) !important;
	border: 0 !important;
	border-color: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	-webkit-text-fill-color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background-image: none !important;
	font-weight: 600 !important;
}
html.aq-brand body #main-container :is(.button, a.button, .checkout-button, #place_order, .elementor-button):not(.aq-card-wish):not(.aq-buy-now):not(.single_add_to_cart_button):not(.aq-oos-btn):hover {
	background: var(--aqb-cta-hover) !important;
	background-color: var(--aqb-cta-hover) !important;
}
html.aq-brand body ul.products li.product,
html.aq-brand body .woocommerce ul.products li.product,
html.aq-brand body.woocommerce ul.products li.product,
html.aq-brand body.woocommerce-page ul.products li.product,
html.aq-brand body.home ul.products li.product,
html.aq-brand body.home .woocommerce ul.products li.product {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body ul.products li.product > figure,
html.aq-brand body ul.products li.product .ct-media-container {
	border-radius: var(--aqb-r-sm) !important;
	background: #FFFFFF !important;
}
html.aq-brand body ul.products li.product .woocommerce-loop-product__title,
html.aq-brand body ul.products li.product h2.woocommerce-loop-product__title,
html.aq-brand body .woocommerce ul.products li.product .woocommerce-loop-product__title,
html.aq-brand body.woocommerce ul.products li.product .woocommerce-loop-product__title,
html.aq-brand body.home ul.products li.product .woocommerce-loop-product__title {
	color: var(--aqb-ink) !important;
	font-weight: 600 !important;
	font-size: 13.5px !important;
	line-height: 1.5 !important;
	max-height: 3em !important;
}
html.aq-brand body ul.products li.product a.button,
html.aq-brand body ul.products li.product a.button.add_to_cart_button,
html.aq-brand body ul.products li.product a.button.product_type_simple,
html.aq-brand body ul.products li.product a.button.product_type_variable,
html.aq-brand body ul.products li.product .add_to_cart_button,
html.aq-brand body .woocommerce ul.products li.product a.button,
html.aq-brand body .woocommerce ul.products li.product .button,
html.aq-brand body.home .woocommerce ul.products li.product a.button,
html.aq-brand body.home ul.products li.product a.button,
html.aq-brand body.woocommerce ul.products li.product a.button,
html.aq-brand body.woocommerce-page ul.products li.product a.button {
	background: var(--aqb-cta) !important;
	background-color: var(--aqb-cta) !important;
	border-color: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	font-weight: 600 !important;
	font-size: 13.5px !important;
	min-height: 40px !important;
}
html.aq-brand body ul.products li.product a.button:hover,
html.aq-brand body .woocommerce ul.products li.product a.button:hover,
html.aq-brand body.home ul.products li.product a.button:hover,
html.aq-brand body.woocommerce ul.products li.product a.button:hover {
	background: var(--aqb-cta-hover) !important;
	background-color: var(--aqb-cta-hover) !important;
	border-color: var(--aqb-cta-hover) !important;
}
html.aq-brand body ul.products li.product a.button.aq-added-flash,
html.aq-brand body .woocommerce ul.products li.product a.button.aq-added-flash {
	background: var(--aqb-flash-bg) !important;
	background-color: var(--aqb-flash-bg) !important;
	border: 1px solid var(--aqb-flash-line) !important;
	color: var(--aqb-flash-ink) !important;
	-webkit-text-fill-color: var(--aqb-flash-ink) !important;
}
html.aq-brand body ul.products li.product a.button.aq-added-flash .aq-btn-label,
html.aq-brand body ul.products li.product a.button.aq-added-flash span {
	color: var(--aqb-flash-ink) !important;
	-webkit-text-fill-color: var(--aqb-flash-ink) !important;
	font-family: var(--aqb-font) !important;
	font-weight: 600 !important;
}
html.aq-brand body ul.products li.product .price,
html.aq-brand body ul.products li.product .aq-card-foot .price,
html.aq-brand body .woocommerce ul.products li.product .price,
html.aq-brand body ul.products li.product .price > .woocommerce-Price-amount,
html.aq-brand body ul.products li.product .price > .woocommerce-Price-amount *,
html.aq-brand body ul.products li.product .price .amount,
html.aq-brand body ul.products li.product .price bdi {
	color: var(--aqb-price) !important;
	-webkit-text-fill-color: var(--aqb-price) !important;
	font-weight: 700 !important;
}
html.aq-brand body ul.products li.product .price ins,
html.aq-brand body ul.products li.product .price ins *,
html.aq-brand body ul.products li.product .aq-card-foot .price ins,
html.aq-brand body ul.products li.product .aq-card-foot .price ins .amount,
html.aq-brand body ul.products li.product .aq-card-foot .price ins bdi,
html.aq-brand body ul.products li.product .aq-card-foot .price ins .woocommerce-Price-currencySymbol,
html.aq-brand body .woocommerce ul.products li.product .price ins,
html.aq-brand body .woocommerce ul.products li.product .price ins bdi {
	color: var(--aqb-sale) !important;
	-webkit-text-fill-color: var(--aqb-sale) !important;
}
html.aq-brand body ul.products li.product .price del,
html.aq-brand body ul.products li.product .price del *,
html.aq-brand body ul.products li.product .aq-card-foot .price del,
html.aq-brand body ul.products li.product .aq-card-foot .price del * {
	color: var(--aqb-price-old) !important;
	-webkit-text-fill-color: var(--aqb-price-old) !important;
	font-weight: 500 !important;
}
html.aq-brand body ul.products li.product .onsale,
html.aq-brand body .woocommerce ul.products li.product .onsale,
html.aq-brand body.woocommerce ul.products li.product .onsale {
	width: auto !important;
	height: 22px !important;
	padding: 0 8px !important;
	display: inline-flex !important;
	align-items: center !important;
	border-radius: var(--aqb-r-sm) !important;
	background: var(--aqb-sale) !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	top: 10px !important;
	right: 10px !important;
}
html.aq-brand body ul.products li.product .aq-card-wish {
	border: 1px solid var(--aqb-line) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body .am-products-slider__btn {
	border: 1px solid var(--aqb-line-2) !important;
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body .am-products-slider__btn:hover {
	background: var(--aqb-ink) !important;
	border-color: var(--aqb-ink) !important;
	color: #FFFFFF !important;
}
html.aq-brand body #main-container .aq-banner__arrow {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container .aq-cats__arrow {
	background: var(--aqb-surface) !important;
	background-image: none !important;
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container .aq-cats__arrow:hover {
	background: var(--aqb-ink) !important;
	color: #FFFFFF !important;
}
html.aq-brand body #main-container .aq-cats__visual > svg {
	display: none !important;
}
html.aq-brand body #main-container .aq-cats__circle {
	background: var(--aqb-cat, var(--aqb-cat-1)) !important;
	background-image: none !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+1) { --aqb-cat: var(--aqb-cat-1); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+2) { --aqb-cat: var(--aqb-cat-2); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+3) { --aqb-cat: var(--aqb-cat-3); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+4) { --aqb-cat: var(--aqb-cat-4); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+5) { --aqb-cat: var(--aqb-cat-5); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+6) { --aqb-cat: var(--aqb-cat-6); }
html.aq-brand body #main-container .aq-cats__item:nth-child(7n+7) { --aqb-cat: var(--aqb-cat-7); }
html.aq-brand body #main-container .aq-cats__label {
	background: var(--aqb-ink) !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: var(--aqb-r-sm) !important;
	box-shadow: none !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .rectangular-banner {
	background: var(--aqb-surface) !important;
	background-image: none !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .banner-title {
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .banner-title span {
	color: var(--aqb-brand) !important;
	font-family: inherit !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .banner-subtitle {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .glow-art-box {
	background: var(--aqb-paper) !important;
	background-image: none !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .glow-art-box svg * {
	stroke: currentColor;
}
html.aq-brand body #main-container #aq-triple-banners-hub .verification-badge {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r-sm) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .verification-badge * {
	color: inherit !important;
}
html.aq-brand body #main-container #aq-triple-banners-hub .verification-badge :is(b, strong, span:last-child) {
	color: var(--aqb-brand) !important;
}
html.aq-brand body #main-container .hero-section {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}
html.aq-brand body #main-container .hero-section .page-title,
html.aq-brand body #main-container h1.page-title {
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container .ct-breadcrumbs,
html.aq-brand body #main-container .ct-breadcrumbs a,
html.aq-brand body #main-container .woocommerce-breadcrumb,
html.aq-brand body #main-container .woocommerce-breadcrumb a {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body #main-container select.orderby,
html.aq-brand body #main-container .woocommerce-ordering select {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	background-color: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container .woocommerce-pagination .page-numbers,
html.aq-brand body #main-container nav.ct-pagination .page-numbers,
html.aq-brand body #main-container .page-numbers {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container .page-numbers.current,
html.aq-brand body #main-container .page-numbers[aria-current] {
	background: var(--aqb-ink) !important;
	border-color: var(--aqb-ink) !important;
	color: #FFFFFF !important;
}
html.aq-brand body.single-product #main-container .woocommerce-product-gallery {
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container .summary.entry-summary {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body.single-product #main-container .product_title {
	color: var(--aqb-ink) !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}
html.aq-brand body.single-product #main-container .summary p.price,
html.aq-brand body.single-product #main-container .summary p.price > .amount,
html.aq-brand body.single-product #main-container .summary p.price > .woocommerce-Price-amount * {
	color: var(--aqb-price) !important;
	-webkit-text-fill-color: var(--aqb-price) !important;
}
html.aq-brand body.single-product #main-container .summary p.price ins {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	color: var(--aqb-sale) !important;
	font-weight: 700 !important;
}
html.aq-brand body.single-product #main-container .summary p.price ins * {
	color: var(--aqb-sale) !important;
	-webkit-text-fill-color: var(--aqb-sale) !important;
}
html.aq-brand body.single-product #main-container .summary p.price del,
html.aq-brand body.single-product #main-container .summary p.price del * {
	color: var(--aqb-price-old) !important;
	-webkit-text-fill-color: var(--aqb-price-old) !important;
}
html.aq-brand body.single-product #main-container .onsale,
html.aq-brand body.single-product #main-container .ct-woo-badge,
html.aq-brand body.single-product #main-container .ct-woo-badge-onsale {
	background: var(--aqb-sale) !important;
	color: #FFFFFF !important;
	border: 0 !important;
	border-radius: var(--aqb-r-sm) !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container .quantity {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container .quantity input.qty {
	border: 0 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .summary .aq-buy-now,
html.aq-brand body.single-product #main-container button.aq-buy-now.button {
	background: var(--aqb-cta) !important;
	background-color: var(--aqb-cta) !important;
	border: 1.5px solid var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	-webkit-text-fill-color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background-image: none !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container .summary .aq-buy-now:hover {
	background: var(--aqb-cta-hover) !important;
	background-color: var(--aqb-cta-hover) !important;
}
html.aq-brand body.single-product #main-container div.product .summary form.cart button.single_add_to_cart_button.button.alt:not(:disabled):not(.disabled),
html.aq-brand body.single-product #main-container button.single_add_to_cart_button.button.alt:not(:disabled):not(.disabled),
html.aq-brand body.single-product #main-container .single_add_to_cart_button {
	background: var(--aqb-surface) !important;
	background-color: var(--aqb-surface) !important;
	border: 1.5px solid var(--aqb-cta) !important;
	border-color: var(--aqb-cta) !important;
	color: var(--aqb-cta) !important;
	-webkit-text-fill-color: var(--aqb-cta) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background-image: none !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container div.product .summary form.cart button.single_add_to_cart_button.button.alt:not(:disabled):not(.disabled):hover,
html.aq-brand body.single-product #main-container .single_add_to_cart_button:hover {
	background: var(--aqb-tint) !important;
	background-color: var(--aqb-tint) !important;
}
html.aq-brand body.single-product #main-container .aq-pdp-pay__box {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-paper) !important;
}
html.aq-brand body.single-product #main-container .aq-pdp-pay__title {
	color: var(--aqb-ink) !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li,
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li a {
	color: var(--aqb-ink-2) !important;
	border-color: var(--aqb-line) !important;
}
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li.active,
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li.active a {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li.active::after,
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs li.active::before {
	background: var(--aqb-ink) !important;
	border-color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .woocommerce-tabs ul.tabs::before {
	border-color: var(--aqb-line) !important;
	background: var(--aqb-line) !important;
}
html.aq-brand body #main-container { --aq-font: var(--aqb-font); }
@media (max-width: 767px) {
	html.aq-brand body #main-container #aq-offers-national .aq-banner__dot::before { background: var(--aqb-line-2) !important; }
	html.aq-brand body #main-container #aq-offers-national .aq-banner__dot[aria-current="true"]::before { background: var(--aqb-ink) !important; }
}
html.aq-brand body #main-container .aqb-title {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container .aqb-tile {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container .aqb-tile:hover { border-color: var(--aqb-ink) !important; }
html.aq-brand body #main-container .aqb-tile :is(.aqb-logo) {
	background: var(--aqb-paper) !important;
	border: 0 !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #main-container .aqb-name { color: var(--aqb-ink) !important; font-weight: 600 !important; }
html.aq-brand body #main-container .aqb-count {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
	font-weight: 600 !important;
}
html.aq-brand body #main-container .aqb-tile[aria-current="page"],
html.aq-brand body #main-container .aqb-tile.is-active,
html.aq-brand body #main-container .aqb-tile.is-current {
	border-color: var(--aqb-ink) !important;
	box-shadow: inset 0 0 0 1px var(--aqb-ink) !important;
}
html.aq-brand body #main-container form.woocommerce-ordering {
	width: auto !important;
	min-width: 190px !important;
	max-width: 100% !important;
	position: relative !important;
}
html.aq-brand body #main-container form.woocommerce-ordering select.orderby {
	width: 100% !important;
	min-width: 190px !important;
	height: 40px !important;
	padding-inline: 12px 34px !important;
	font-size: 14px !important;
	color: var(--aqb-ink) !important;
	text-indent: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
}
html.aq-brand body.single-product #main-container #main .summary .single_add_to_cart_button,
html.aq-brand body.single-product #main-container #main div.product .summary form.cart button.single_add_to_cart_button.button.alt:not(:disabled):not(.disabled) {
	background: var(--aqb-surface) !important;
	background-color: var(--aqb-surface) !important;
	background-image: none !important;
	border: 1.5px solid var(--aqb-cta) !important;
	color: var(--aqb-cta) !important;
	-webkit-text-fill-color: var(--aqb-cta) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container #main .summary .single_add_to_cart_button:hover,
html.aq-brand body.single-product #main-container #main div.product .summary form.cart button.single_add_to_cart_button.button.alt:not(:disabled):not(.disabled):hover {
	background: var(--aqb-tint) !important;
	background-color: var(--aqb-tint) !important;
}
html.aq-brand body.single-product #main-container #main .summary .aq-buy-now {
	background: var(--aqb-cta) !important;
	background-color: var(--aqb-cta) !important;
	border: 1.5px solid var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	-webkit-text-fill-color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #main .amk-cart-card {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #main .amk-cart-card :is(h2, h3, .amk-cart-card-title) {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #main .amk-qty-control {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	overflow: hidden !important;
}
html.aq-brand body #main-container #main .amk-qty-btn {
	background: var(--aqb-paper) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #main .amk-cart-best-price {
	background: var(--aqb-brand-tint) !important;
	color: var(--aqb-brand) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #main-container #main .amk-summary-count {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #main-container #main .amk-cart-card img.attachment-woocommerce_thumbnail {
	border-radius: var(--aqb-r-sm) !important;
	border-color: var(--aqb-line) !important;
}
html.aq-brand body #main-container #main :is(.amk-cart-express-tag, .amk-cart-express-note, .amk-cart-remove-btn) {
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #main-container #main :is(input.input-text, textarea.input-text, .amk-noon-sheet input[type="text"], .amk-noon-sheet input[type="tel"], .amk-noon-sheet input[type="email"], .amk-noon-sheet textarea, input#coupon_code) {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #main :is(input.input-text, textarea.input-text, .amk-noon-sheet input, .amk-noon-sheet textarea, input#coupon_code):focus {
	border-color: var(--aqb-brand) !important;
	box-shadow: 0 0 0 3px rgba(18, 66, 138, 0.14) !important;
	outline: 0 !important;
}
html.aq-brand body #main-container #main .amk-noon-card {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #main .amk-noon-card > :is(h2, h3),
html.aq-brand body #main-container #main .amk-noon-card-head :is(h2, h3),
html.aq-brand body #main-container #main .amk-noon-sheet :is(h2, h3) {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #main .amk-noon-primary-btn {
	background: var(--aqb-cta) !important;
	background-image: none !important;
	color: var(--aqb-cta-ink) !important;
	border: 1.5px solid var(--aqb-cta) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}
html.aq-brand body #main-container #main .amk-noon-primary-btn.is-outline {
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	border: 1.5px dashed var(--aqb-line-2) !important;
}
html.aq-brand body #main-container #main .amk-noon-primary-btn.is-outline:hover { border-color: var(--aqb-ink) !important; }
html.aq-brand body #main-container #main .amk-noon-close {
	background: var(--aqb-paper) !important;
	color: var(--aqb-ink) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body #main-container #main .amk-noon-product-thumb,
html.aq-brand body #main-container #main .amk-noon-product-thumb img {
	border-radius: var(--aqb-r-sm) !important;
	border-color: var(--aqb-line) !important;
	background: #FFFFFF !important;
}
html.aq-brand body #main-container #main .amk-noon-qty-badge {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #main-container #main .amk-noon-ship-option {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #main .amk-noon-ship-option.is-selected {
	border-color: var(--aqb-ink) !important;
	box-shadow: inset 0 0 0 1px var(--aqb-ink) !important;
	background: #FAF9F6 !important;
}
html.aq-brand body #main-container #main .amk-noon-ship-option.is-selected .amk-noon-ship-radio { border-color: var(--aqb-ink) !important; }
html.aq-brand body #main-container #main .amk-noon-ship-option.is-selected .amk-noon-ship-radio::after { background: var(--aqb-ink) !important; }
html.aq-brand body #main-container #main #payment.woocommerce-checkout-payment {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #main .aq-pay-card {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #main .aq-pay-card.is-selected {
	border-color: var(--aqb-ink) !important;
	box-shadow: inset 0 0 0 1px var(--aqb-ink) !important;
	background: #FAF9F6 !important;
}
html.aq-brand body #main-container #main .aq-pay-card.is-selected .aq-pay-radio {
	border-color: var(--aqb-ink) !important;
	background-image: radial-gradient(circle, var(--aqb-ink) 0, var(--aqb-ink) 45%, #FFFFFF 46%, #FFFFFF 100%) !important;
}
html.aq-brand body #main-container #main .aq-pay-lock { background: var(--aqb-ink) !important; }
html.aq-brand body #main-container #main .payment_box {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body #main-container #main input.shipping_method:checked,
html.aq-brand body #main-container #main input[type="radio"]:checked {
	accent-color: var(--aqb-ink);
}
html.aq-brand body #main-container #main .aq-otp-btn {
	background: var(--aqb-brand) !important;
	color: #FFFFFF !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #main-container #main .amk-noon-sticky {
	border-top: 1px solid var(--aqb-line) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #main #amk-noon-sticky-btn.amk-noon-cta {
	background: var(--aqb-cta) !important;
	background-image: none !important;
	color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}
html.aq-brand body #main-container #aq-footer-cards { background: var(--aqb-paper) !important; }
html.aq-brand body #main-container #aq-footer-cards .aq-ft-card {
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #aq-footer-cards .aq-ft-title {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #main-container #aq-footer-cards .aq-ft-title::after { background: var(--aqb-ink) !important; }
html.aq-brand body #main-container #aq-footer-cards .aq-ft-links a::before { background: var(--aqb-ink-3) !important; }
html.aq-brand body #main-container #aq-footer-cards .aq-ft-brand-mark {
	background: var(--aqb-ink) !important;
	border-radius: var(--aqb-r) !important;
	font-family: var(--aqb-display) !important;
}
html.aq-brand body #main-container #aq-footer-cards .aq-ft-ico {
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #main-container #aq-footer-cards .aq-ft-trust-box,
html.aq-brand body #main-container #aq-footer-cards .aq-ft-trust-logo {
	border-color: var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body #main-container form.woocommerce-ordering > svg {
	left: 12px !important;
	right: auto !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	pointer-events: none !important;
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.single-product #main-container [class*="gallery"] li.active {
	border-color: var(--aqb-ink) !important;
	outline-color: var(--aqb-ink) !important;
	box-shadow: inset 0 0 0 1px var(--aqb-ink) !important;
}
/* ===== batch 4 — باقي الصفحات (الرئيسية مستثناة) ===== */

/* 4.1 الصفحات الثابتة: ترويسة الصفحة */
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .ct-container-full {
	padding-top: 26px !important;
	padding-bottom: 56px !important;
}
@media (min-width: 1000px) {
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .ct-container-full {
		padding-top: 44px !important;
		padding-bottom: 80px !important;
	}
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .hero-section {
	margin-bottom: 18px !important;
}
@media (min-width: 900px) {
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718):has(.entry-content .elementor-widget-text-editor) #main-container .hero-section,
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718):not(:has(.entry-content .elementor)):not(:has(.aqp-wrap)) #main-container .hero-section {
		max-width: 860px !important;
		margin-inline: auto !important;
		width: 100% !important;
	}
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .hero-section .page-title,
html.aq-brand body.search #main-container .page-title,
html.aq-brand body.error404 #main-container .page-title {
	font-size: clamp(24px, 6.2vw, 34px) !important;
	line-height: 1.4 !important;
	margin: 0 !important;
}
html.aq-brand .aqb-dup-title {
	display: none !important;
}

/* 4.2 بطاقة القراءة للسياسات والشروط ومن نحن */
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	padding: 22px 18px !important;
	width: min(860px, 100%) !important;
	max-width: 860px !important;
	margin-inline: auto !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	padding: 22px 18px !important;
	width: min(860px, 88%) !important;
	max-width: 860px !important;
	margin-inline: auto !important;
	box-sizing: border-box !important;
}
@media (min-width: 768px) {
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor,
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) {
		padding: 36px 44px !important;
	}
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor h2,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) h2 {
	font-family: var(--aqb-display) !important;
	font-size: 21px !important;
	line-height: 1.55 !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
	margin: 26px 0 10px !important;
	padding-top: 22px !important;
	border-top: 1px solid var(--aqb-line) !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(h2, h3):first-child,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(h2, h3):first-child,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor .aqb-dup-title + :is(h2, h3),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) .aqb-dup-title + :is(h2, h3) {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor h3,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) h3 {
	font-size: 17.5px !important;
	line-height: 1.6 !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
	margin: 22px 0 8px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(h4, h5, h6),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(h4, h5, h6) {
	font-size: 15.5px !important;
	line-height: 1.7 !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
	margin: 18px 0 6px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(p, li),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(p, li) {
	font-size: 15.5px !important;
	line-height: 1.95 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor p,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) p {
	margin: 0 0 14px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(ul, ol),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(ul, ol) {
	padding: 0 !important;
	padding-inline-start: 20px !important;
	margin: 0 0 16px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor li,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) li {
	margin: 0 0 6px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor li::marker,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) li::marker {
	color: var(--aqb-brand);
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor li > :is(ul, ol),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) li > :is(ul, ol) {
	margin-top: 6px !important;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor a,
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) a {
	color: var(--aqb-brand) !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(strong, b),
html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(strong, b) {
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
@media (min-width: 768px) {
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor h2,
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) h2 {
		font-size: 24px !important;
	}
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor h3,
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) h3 {
		font-size: 19px !important;
	}
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content .elementor-widget-text-editor :is(p, li),
	html.aq-brand body.page:not(.home):not(.woocommerce-page):not(.page-id-3718) #main-container .entry-content:not(:has(.elementor)):not(:has(.aqp-wrap)) :is(p, li) {
		font-size: 16.5px !important;
	}
}

/* 4.3 صفحتا طرق الدفع والشحن (البلوكات المخصصة) */
html.aq-brand body:not(.home) #main-container .payment-container {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body:not(.home) #main-container .payment-title {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body:not(.home) #main-container .page-container > .page-title {
	font-size: 20px !important;
	margin-bottom: 14px !important;
	padding: 0 !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card .label-text,
html.aq-brand body:not(.home) #main-container .shipping-card .fee-title {
	color: var(--aqb-ink-3) !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card :is(.company-name, .fee-value) {
	color: var(--aqb-ink) !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card .city-tag {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card .city-tag.more-tag {
	background: var(--aqb-brand-tint) !important;
	color: var(--aqb-brand) !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card .info-fee-box {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body:not(.home) #main-container .shipping-card .icon-wrapper {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r-sm) !important;
}

/* 4.4 صفحة 404 والبحث */
html.aq-brand body.error404 #main-container .page-description {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.error404 #main-container .ct-search-form-inner,
html.aq-brand body.search #main-container .ct-search-form-inner {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.error404 #main-container .ct-search-form-inner input,
html.aq-brand body.search #main-container .ct-search-form-inner input {
	border: 0 !important;
	border-radius: var(--aqb-r) !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}

/* 4.5 درج تسجيل الدخول (يظهر فوق كل الصفحات) */
html.aq-brand body #alqalaa-login-drawer {
	--aq-blue: var(--aqb-cta);
	--aq-blue-dark: var(--aqb-cta-hover);
	--aq-ink: var(--aqb-ink);
	--aq-muted: var(--aqb-ink-2);
	--aq-border: var(--aqb-line);
	--aq-soft-blue: var(--aqb-tint);
	--aq-white: var(--aqb-surface);
	--aq-danger: var(--aqb-danger);
	--aq-success: var(--aqb-ok);
}
html.aq-brand body #alqalaa-login-drawer,
html.aq-brand body #alqalaa-login-drawer *:not(svg):not(svg *):not(.iti__flag) {
	font-family: var(--aqb-font) !important;
	letter-spacing: 0 !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-login-backdrop {
	background: rgba(18, 26, 42, 0.45) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-login-panel {
	background: var(--aqb-paper) !important;
	box-shadow: -1px 0 0 var(--aqb-line) !important;
	border-radius: var(--aqb-r) 0 0 var(--aqb-r) !important;
}
@media (max-width: 600px) {
	html.aq-brand body #alqalaa-login-drawer .alqalaa-login-panel {
		border-radius: 0 !important;
	}
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-eyebrow {
	color: var(--aqb-brand) !important;
	font-weight: 700 !important;
}
html.aq-brand body #alqalaa-login-drawer #alqalaa-drawer-title {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	font-size: 26px !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-description {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-close {
	border-radius: var(--aqb-r) !important;
	border: 1px solid var(--aqb-line) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-auth-tabs {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-auth-tab {
	border-radius: var(--aqb-r-sm) !important;
	color: var(--aqb-ink-2) !important;
	font-weight: 600 !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-auth-tab.is-active {
	background: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-guest-option {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-guest-option:hover {
	border-color: var(--aqb-ink) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-guest-icon {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-guest-arrow {
	color: var(--aqb-ink-3) !important;
}

/* نموذج الجوال/البريد — في الدرج وفي صفحة حسابي */
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host :is(input[type="tel"], input[type="email"], input[type="text"], input[type="password"], input.lwp_scode, #lwp_phone),
html.aq-brand body.aq-account-page #main-container .lwp_forms_login :is(input[type="tel"], input[type="email"], input[type="text"], input[type="password"], input.lwp_scode, #lwp_phone) {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host input:focus,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login input:focus {
	border-color: var(--aqb-ink) !important;
	box-shadow: 0 0 0 3px rgba(18, 26, 42, 0.08) !important;
	outline: 0 !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .iti::before,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .iti::before {
	background: var(--aqb-tint) !important;
	border-radius: var(--aqb-r-sm) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .lwp_labels,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .lwp_labels,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host label,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login label {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .submit_button,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .submit_button,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host #lwp_activate .auth_secCode,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login #lwp_activate .auth_secCode,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host #lwp_activate_email .auth_secCode,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login #lwp_activate_email .auth_secCode {
	background: var(--aqb-cta) !important;
	border: 1px solid var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .submit_button:hover,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .submit_button:hover {
	background: var(--aqb-cta-hover) !important;
	border-color: var(--aqb-cta-hover) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .submit_button.auth_with_email,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .submit_button.auth_with_email,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host :is(#lwp_activate, #lwp_activate_email) .lwp_didnt_r_c,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login :is(#lwp_activate, #lwp_activate_email) .lwp_didnt_r_c {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .submit_button.auth_with_email:hover,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .submit_button.auth_with_email:hover {
	border-color: var(--aqb-ink) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .accept_terms_and_conditions,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .accept_terms_and_conditions,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .accept_terms_and_conditions :is(a, span),
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .accept_terms_and_conditions :is(a, span) {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .accept_terms_and_conditions a::after,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .accept_terms_and_conditions a::after,
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host .lwp_bottom_activation a,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login .lwp_bottom_activation a {
	color: var(--aqb-brand) !important;
}
html.aq-brand body #alqalaa-login-drawer .alqalaa-drawer-form-host p.status,
html.aq-brand body.aq-account-page #main-container .lwp_forms_login p.status {
	border-radius: var(--aqb-r-sm) !important;
}

/* 4.6 حسابي — قبل تسجيل الدخول */
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .woocommerce.ct-woo-unauthorized {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	padding: 26px 20px !important;
	color: var(--aqb-ink) !important;
	max-width: 480px !important;
	margin-inline: auto !important;
	box-sizing: border-box !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-intro {
	border-bottom: 1px solid var(--aqb-line) !important;
	margin-bottom: 20px !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-mark {
	background: var(--aqb-brand-tint) !important;
	color: var(--aqb-brand) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-intro > div > span {
	color: var(--aqb-brand) !important;
	font-weight: 700 !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-intro h1 {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 1.45 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-intro p {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .lwp_forms_login {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .lwp_forms_login :is(form, .lwp-form-box, .lwp-form-box-bottom, .iti) {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .lwp_forms_login .lh1 {
	display: none !important;
}

/* 4.7 حسابي — بعد تسجيل الدخول */
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-MyAccount-navigation a {
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
	background: transparent !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-MyAccount-navigation a:hover {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-MyAccount-navigation li.is-active a {
	background: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-MyAccount-navigation-link--customer-logout a {
	color: var(--aqb-danger) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-profile {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-profile img {
	border: 2px solid var(--aqb-line) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-profile strong,
html.aq-brand body.aq-account-page.logged-in #main-container .aq-card-copy strong {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-profile span,
html.aq-brand body.aq-account-page.logged-in #main-container .aq-card-copy small,
html.aq-brand body.aq-account-page.logged-in #main-container .aq-endpoint-header p,
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-Address address {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.aq-account-profile a, .woocommerce-MyAccount-content a:not(.button)) {
	color: var(--aqb-brand) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.aq-account-unified-message, .aq-wallet-save-note) {
	background: var(--aqb-brand-tint) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-wallet-save-note strong,
html.aq-brand body.aq-account-page.logged-in #main-container :is(.aq-section-title span, .aq-endpoint-header > span) {
	color: var(--aqb-brand) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.aq-section-title h2, .aq-endpoint-header h2, .woocommerce-Address h2, legend) {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-secure {
	background: var(--aqb-tint) !important;
	border: 1px solid var(--aqb-line) !important;
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-card {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-account-card:hover {
	border-color: var(--aqb-ink) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-card-icon {
	background: var(--aqb-tint) !important;
	color: var(--aqb-ink) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-card-arrow {
	color: var(--aqb-ink-3) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(table.shop_table, table.my_account_orders) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container table.shop_table :is(th, td) {
	border-color: var(--aqb-line) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container table.shop_table th {
	background: var(--aqb-paper) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.woocommerce-Address, fieldset) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .form-row label {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.input-text, select) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	color: var(--aqb-ink) !important;
	box-shadow: none !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(.input-text, select):focus {
	border-color: var(--aqb-ink) !important;
	box-shadow: 0 0 0 3px rgba(18, 26, 42, 0.08) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(button.button, a.button, input.button) {
	background: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	border: 0 !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container :is(button.button, a.button, input.button):hover {
	background: var(--aqb-cta-hover) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .woocommerce-orders-table__cell-order-actions .button.cancel {
	background: var(--aqb-surface) !important;
	color: var(--aqb-danger) !important;
	border: 1px solid var(--aqb-line-2) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-payment-preference {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-option {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-option:has(input:checked) {
	background: var(--aqb-surface) !important;
	border-color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-option input:checked + .aq-preference-check {
	background: var(--aqb-ink) !important;
	border-color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-heading span,
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-option strong {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-heading p,
html.aq-brand body.aq-account-page.logged-in #main-container .aq-preference-option small {
	color: var(--aqb-ink-2) !important;
}

/* 4.8 تنبيهات ووكومرس (خارج الرئيسية) */
html.aq-brand body:not(.home) #main-container :is(.woocommerce-message, .woocommerce-info, .woocommerce-error, .wc-block-components-notice-banner) {
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
	border: 1px solid var(--aqb-line) !important;
	border-inline-start: 3px solid var(--aqb-brand) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body:not(.home) #main-container :is(.woocommerce-message, .wc-block-components-notice-banner.is-success) {
	border-inline-start-color: var(--aqb-ok) !important;
}
html.aq-brand body:not(.home) #main-container :is(.woocommerce-error, .wc-block-components-notice-banner.is-error) {
	border-inline-start-color: var(--aqb-danger) !important;
}
html.aq-brand body:not(.home) #main-container :is(.woocommerce-message, .woocommerce-info, .woocommerce-error) a:not(.button) {
	color: var(--aqb-brand) !important;
}

/* 4.9 صفحة شكراً لطلبك */
html.aq-brand body:not(.home) #main-container .woocommerce-order .woocommerce-thankyou-order-received {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order ul.woocommerce-order-overview {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order ul.woocommerce-order-overview li {
	border-color: var(--aqb-line) !important;
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order ul.woocommerce-order-overview li strong {
	color: var(--aqb-ink) !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order :is(.woocommerce-order-details, .woocommerce-customer-details) :is(table.shop_table, address) {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order :is(.woocommerce-order-details, .woocommerce-customer-details) table.shop_table :is(th, td) {
	border-color: var(--aqb-line) !important;
}
html.aq-brand body:not(.home) #main-container .woocommerce-order :is(.woocommerce-order-details__title, .woocommerce-column__title) {
	font-family: var(--aqb-display) !important;
	font-weight: 700 !important;
	color: var(--aqb-ink) !important;
}

/* 4.10 السلة: الشارات والتنبيهات */
html.aq-brand body.woocommerce-cart #main-container .amk-cart-express-tag {
	background: var(--aqb-brand-tint) !important;
	color: var(--aqb-brand) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.woocommerce-cart #main-container .amk-cart-express-note {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	color: var(--aqb-ink-2) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.woocommerce-cart #main-container .amk-cart-delivery-sub {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.woocommerce-cart #main-container a.remove.amk-cart-remove-btn {
	background: var(--aqb-surface) !important;
	border: 1px solid var(--aqb-line) !important;
	color: var(--aqb-danger) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.woocommerce-cart #main-container a.remove.amk-cart-remove-btn:hover {
	border-color: var(--aqb-danger) !important;
	background: #FDF2F1 !important;
}
html.aq-brand body.woocommerce-cart #main-container :is(.amk-installment-tamara, .amk-installment-tabby) {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
}

/* 4.11 صفحة المنتج: المعرض والوصف */
html.aq-brand body.single-product #main-container :is(.ct-product-gallery-container, .flexy-view) {
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.single-product #main-container .woocommerce-product-gallery li {
	border-radius: var(--aqb-r-sm) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container :is(.flexy-arrow-prev, .flexy-arrow-next) {
	box-shadow: none !important;
	border: 1px solid var(--aqb-line) !important;
	background: var(--aqb-surface) !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .woocommerce-product-gallery__trigger {
	border: 1px solid var(--aqb-line) !important;
	box-shadow: none !important;
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .ct-breadcrumbs :is(span, a) {
	color: var(--aqb-ink-3) !important;
}
html.aq-brand body.single-product #main-container :is(table.variations select, .variations select) {
	border: 1px solid var(--aqb-line-2) !important;
	border-radius: var(--aqb-r) !important;
	color: var(--aqb-ink) !important;
	background-color: var(--aqb-surface) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container .variations label {
	color: var(--aqb-ink) !important;
	font-weight: 600 !important;
}
html.aq-brand body.single-product #main-container a.reset_variations {
	color: var(--aqb-ink-2) !important;
}
html.aq-brand body.single-product #main-container .amp-selection-alert {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-inline-start: 3px solid var(--aqb-brand) !important;
	border-radius: var(--aqb-r) !important;
}
html.aq-brand body.single-product #main-container .amp-selection-alert,
html.aq-brand body.single-product #main-container .amp-selection-alert * {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .amp-spec-pill {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container .amp-spec-pill h5 {
	color: var(--aqb-ink-3) !important;
}
html.aq-brand body.single-product #main-container .amp-spec-pill p {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container :is(.amp-trust-bar, .amp-faq-bar) {
	background: var(--aqb-paper) !important;
	border: 1px solid var(--aqb-line) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.single-product #main-container .amp-trust-bar :is(span, strong),
html.aq-brand body.single-product #main-container .amp-faq-q {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.single-product #main-container .amp-faq-a {
	color: var(--aqb-ink-2) !important;
}

/* 4.12 الأرشيف والبحث: زر غير متوفر */
html.aq-brand body:not(.home) #main-container a.button.aq-oos-btn {
	border-radius: var(--aqb-r) !important;
}

/* 4.13 صفحة العودة للمدارس — ألوان الحملة تبقى، والحبر والزوايا تتوحد */
html.aq-brand body.page-id-3718 #main-container .back-to-school-page :is(h1, h2, h3, strong) {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .hero-highlight,
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .brand {
	color: var(--aqb-brand) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .hero-badge {
	box-shadow: none !important;
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink) !important;
	background: var(--aqb-surface) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .hero-chip {
	border: 1px solid var(--aqb-line-2) !important;
	color: var(--aqb-ink-2) !important;
	background: var(--aqb-surface) !important;
	border-radius: var(--aqb-r-sm) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .eyebrow {
	background: var(--aqb-brand-tint) !important;
	color: var(--aqb-brand) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .product-note {
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
	border: 1px solid rgba(18, 26, 42, 0.1) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .price {
	color: var(--aqb-ink) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page .old-price {
	color: var(--aqb-price-old) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page a.cta {
	background: var(--aqb-cta) !important;
	color: var(--aqb-cta-ink) !important;
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page a.cta:hover {
	background: var(--aqb-cta-hover) !important;
}
html.aq-brand body.page-id-3718 #main-container .back-to-school-page :is(.final-card, .torn-note) {
	border-radius: var(--aqb-r) !important;
	box-shadow: none !important;
}

/* ===== batch 4b — تصحيحات بعد الفحص ===== */
html.aq-brand body.aq-account-page,
html.aq-brand body.aq-account-page:not(.logged-in) {
	background: var(--aqb-paper) !important;
	background-color: var(--aqb-paper) !important;
}
html.aq-brand body #alqalaa-login-drawer #alqalaa-drawer-title,
html.aq-brand body.aq-account-page:not(.logged-in) #main-container .aq-login-intro h1 {
	font-family: var(--aqb-font) !important;
	font-weight: 700 !important;
}
html.aq-brand body.single-product #main-container .ct-product-gallery-container {
	grid-template-columns: minmax(0, 1fr) !important;
}
html.aq-brand body.single-product #main-container .ct-product-gallery-container > .flexy-container {
	width: 100% !important;
	min-width: 0 !important;
	justify-self: stretch !important;
}
html.aq-brand body:not(.home) #main-container .ct-search-form button .ct-icon {
	fill: var(--aqb-cta-ink) !important;
	color: var(--aqb-cta-ink) !important;
}
html.aq-brand body:not(.home) #main-container #main a.button.aq-oos-btn {
	border-radius: var(--aqb-r) !important;
}
