/* Qatarat X Ultimate additions */
:root{--qatarat-radius:14px;--qatarat-shadow:0 12px 34px rgba(2,60,127,.08)}
html[dir="rtl"] body{font-feature-settings:"kern" 1}
.qatarat-x-ultimate .ct-header-qatarat-city .qa-inline-selector{margin:0}
.qatarat-x-ultimate .ct-header-qatarat-city .qa-inline-current,.qatarat-x-ultimate .qatarat-city-fallback{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 14px;border:1px solid var(--theme-border-color);border-radius:12px;background:var(--qatarat-city-bg,transparent);color:var(--qatarat-city-color,var(--theme-text-color));font:inherit;cursor:pointer;transition:.2s ease}
.qatarat-x-ultimate .ct-header-qatarat-city .qa-inline-current:hover,.qatarat-x-ultimate .qatarat-city-fallback:hover{background:var(--qatarat-city-hover-bg,var(--theme-palette-color-6));color:var(--qatarat-city-hover-color,var(--theme-palette-color-1))}
.qatarat-city-style-minimal .qa-inline-current{border:0!important;background:transparent!important;padding-inline:4px!important}
.qatarat-city-style-pill .qa-inline-current{border-radius:999px!important}
.ct-header-qatarat-whatsapp{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;background:var(--qatarat-wa-bg,#25D366);color:var(--qatarat-wa-color,#fff);font-weight:700;line-height:1;text-decoration:none;transition:.2s ease}
.ct-header-qatarat-whatsapp:hover{background:var(--qatarat-wa-hover-bg,#1EAF55);color:var(--qatarat-wa-hover-color,#fff);transform:translateY(-1px)}
.ct-header-qatarat-whatsapp svg{width:20px;height:20px;fill:currentColor}
.qatarat-floating-whatsapp{position:fixed;bottom:28px;z-index:9997;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:.2s ease}
.qatarat-floating-whatsapp.is-right{right:22px}.qatarat-floating-whatsapp.is-left{left:22px}.qatarat-floating-whatsapp:hover{transform:translateY(-3px) scale(1.03);color:#fff}.qatarat-floating-whatsapp svg{width:28px;height:28px;fill:currentColor}
.ct-footer-qatarat-payments{color:var(--qatarat-payments-color,var(--theme-text-color));display:flex;flex-direction:column;align-items:var(--horizontal-alignment,center);gap:10px;width:100%}
.qatarat-payments-title{font-weight:700}.qatarat-payment-logos{display:flex;align-items:center;justify-content:inherit;flex-wrap:wrap;gap:var(--qx-payment-gap,10px)}
.qatarat-payment-method{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:5px 10px;border:1px solid var(--theme-border-color);border-radius:8px;background:#fff;color:#17324d;font-size:12px;font-weight:700;white-space:nowrap}
.qatarat-payment-method img{display:block;width:auto;max-width:100px;height:var(--qx-payment-height,28px);object-fit:contain}
/* Qatarat brand and storefront modules */
.qatarat-x-ultimate .qasf-brand-grid,.qatarat-x-ultimate .qa-catalog-brands{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.qatarat-x-ultimate .qasf-brand-card,.qatarat-x-ultimate .qa-brand-card{border:1px solid var(--theme-border-color);border-radius:14px;background:#fff;padding:18px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;transition:.2s ease}
.qatarat-x-ultimate .qasf-brand-card:hover,.qatarat-x-ultimate .qa-brand-card:hover{border-color:var(--theme-palette-color-1);box-shadow:var(--qatarat-shadow);transform:translateY(-2px)}
.qatarat-x-ultimate .qasf-brand-card img,.qatarat-x-ultimate .qa-brand-card img{max-height:76px;width:auto;object-fit:contain}
/* WooCommerce polish */
.qatarat-x-ultimate.woocommerce .products .product,.qatarat-x-ultimate .products .product{border-radius:14px;overflow:hidden}
.qatarat-x-ultimate .products .product .ct-media-container{background:#fff}
.qatarat-x-ultimate .woocommerce-product-gallery{border-radius:16px;overflow:hidden}
.qatarat-x-ultimate .single-product .entry-summary{align-self:start}
.qatarat-x-ultimate .woocommerce-tabs{border-radius:14px}
@media(max-width:1024px){.qatarat-x-ultimate .qasf-brand-grid,.qatarat-x-ultimate .qa-catalog-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:689px){.qatarat-x-ultimate .qasf-brand-grid,.qatarat-x-ultimate .qa-catalog-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qatarat-floating-whatsapp{bottom:82px;width:48px;height:48px}.qatarat-payment-method{min-height:34px;padding:4px 8px}.ct-header-qatarat-whatsapp span{display:none}}

.ct-header-qatarat-account{display:inline-flex;align-items:center;gap:7px;color:var(--qatarat-account-color,var(--theme-text-color));font-weight:700;text-decoration:none}.ct-header-qatarat-account:hover{color:var(--qatarat-account-hover-color,var(--theme-palette-color-1))}.ct-header-qatarat-account svg{width:21px;height:21px;fill:currentColor}
