/* Bareq v2: CSS fallback injected by JS in case the custom CSS field is not applied */ (function(){try{if(document.getElementById('bq-css-fallback-v2'))return;var o=document.getElementById('bq-css-fallback');if(o&&o.parentNode)o.parentNode.removeChild(o);var s=document.createElement('style');s.id='bq-css-fallback-v2';s.textContent="/* =====================================================================\n Bareq | بارق — custom CSS v2 (\"Bareq Neon\") for Salla \"Raed\" theme\n Paste into: تصميم المتجر > تخصيص النسخة > تخصيص متقدم > CSS\n Brand: navy #040A16 · cyan #00D6FF · white · Cairo\n Works with bareq_custom_v2.js (adds the shortcut bar, section ids,\n section headers and the mobile tab bar). Every rule degrades\n gracefully if an element is missing.\n ===================================================================== */\n@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap');\n\nhtml:root { --bq-top: 0px; /* height of the pinned header, set by JS on */ }\nhtml:root, html body {\n --bq-bg: #040A16;\n --bq-bg-2: #071122;\n --bq-surface: #0B1629;\n --bq-surface-2: #10203A;\n --bq-border: rgba(0, 214, 255, .14);\n --bq-border-strong: rgba(0, 214, 255, .35);\n --bq-cyan: #00D6FF;\n --bq-cyan-dark: #00A9CC;\n --bq-text: #FFFFFF;\n --bq-muted: #A3B1C6;\n --bq-radius: 16px;\n --bq-radius-sm: 12px;\n --bq-glow: 0 0 0 1px rgba(0, 214, 255, .45), 0 0 24px rgba(0, 214, 255, .33);\n --bq-tabbar-h: 64px;\n\n /* Salla / Raed theme variables */\n --color-primary: #00D6FF;\n --color-primary-dark: #00A9CC;\n --color-primary-light: #5FE6FF;\n --color-primary-reverse: #040A16;\n --color-reverse-primary: #040A16;\n --color-text-reverse: #040A16;\n --color-reverse-text: #040A16;\n --color-secondary: #00D6FF;\n --color-title: #FFFFFF;\n --color-text: #C9D3E2;\n --color-grey: #0B1629;\n --color-light-grey: #10203A;\n --mainnav-bg: #040A16;\n --mainnav-text-color: #FFFFFF;\n --font-main: 'Cairo', sans-serif;\n --font-ar: 'Cairo', sans-serif;\n color-scheme: dark;\n}\n\n/* ---------- 1. Base / dark theme ---------- */\nhtml, body, #app, .app-inner, main, #main-content {\n background-color: var(--bq-bg) !important;\n color: var(--bq-text);\n}\nbody, button, input, select, textarea, h1, h2, h3, h4, h5, h6, p, a, li, label, td, th,\nspan:not([class*=\"sicon-\"]):not([class*=\"fa-\"]) {\n font-family: 'Cairo', var(--font-main), sans-serif;\n}\nbody ::selection { background: var(--bq-cyan); color: var(--bq-bg); }\na { transition: color .2s, opacity .2s; }\nh1, h2, h3, h4, h5, h6 { color: var(--bq-text); }\n\n/* Tailwind utility remap (theme is built with Tailwind) */\nbody .bg-white, body .bg-gray-50, body .bg-gray-100, body .bg-grey,\nbody .bg-\\[\\#F4F7F2\\], body .bg-light, body .bg-gray-200 { background-color: var(--bq-surface) !important; }\nbody .text-gray-900, body .text-gray-800, body .text-dark, body .text-black { color: var(--bq-text) !important; }\nbody .text-gray-700, body .text-gray-600, body .text-gray-500 { color: #C9D3E2 !important; }\nbody .text-gray-400, body .text-gray-300 { color: var(--bq-muted) !important; }\nbody .border-gray-100, body .border-gray-200, body .border-gray-300, body .border,\nbody .border-b, body .border-t, body .divide-gray-200 > * { border-color: var(--bq-border) !important; }\nbody .shadow-default, body .shadow, body .shadow-md, body .shadow-sm { box-shadow: 0 6px 24px rgba(0,0,0,.35) !important; }\n\n/* Scrollbar */\nhtml { scrollbar-color: #1B3356 var(--bq-bg); }\n::-webkit-scrollbar { width: 10px; height: 10px; }\n::-webkit-scrollbar-track { background: var(--bq-bg); }\n::-webkit-scrollbar-thumb { background: #1B3356; border-radius: 10px; }\n\n/* ---------- Header (new Raed .site-header + older .store-header) ---------- */\n.site-header, .site-header__bar, .site-header__bar-outer, .site-header__bar-inner,\n.store-header, .main-nav-container, #mainnav, #mainnav .inner {\n background-color: rgba(4, 10, 22, .96) !important;\n color: var(--bq-text) !important;\n}\n.site-header__bar, #mainnav .inner {\n -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);\n border-bottom: 1px solid var(--bq-border);\n box-shadow: 0 8px 30px rgba(0,0,0,.35) !important;\n}\n.site-header__topnav, .top-navbar {\n background: linear-gradient(90deg, #020611, #071730 50%, #020611) !important;\n border-bottom: 1px solid var(--bq-border);\n color: var(--bq-muted) !important;\n}\n.site-header__topnav a, .site-header__topnav button, .site-header__topnav-action, .s-menu-topnav-item,\n.top-navbar a { color: var(--bq-muted) !important; }\n.site-header__topnav a:hover, .s-menu-topnav-item:hover { color: var(--bq-cyan) !important; }\n.site-header .main-menu > li > a, .main-menu > li > a, .site-header__mainmenu a,\n.site-header svg, .header-action, .header-btn__icon, #mainnav .sicon-menu { color: var(--bq-text) !important; }\n.site-header .main-menu > li > a:hover, .main-menu > li > a:hover,\n.site-header .main-menu > li > a.active { color: var(--bq-cyan) !important; }\n.site-header__burger span { background-color: var(--bq-text) !important; }\n.header-btn__icon, .site-header .header-action { border-color: var(--bq-border) !important; }\n/* dropdown / mega menu */\n.s-menu-sub-menu, .main-menu .sub-menu, .site-header .s-menu-sub-menu ul {\n background-color: var(--bq-surface) !important; border: 1px solid var(--bq-border) !important;\n border-radius: var(--bq-radius-sm); box-shadow: 0 18px 40px rgba(0,0,0,.5) !important;\n}\n.s-menu-sub-menu a, .s-menu-sub-menu span { color: #D9E2EF !important; }\n.s-menu-sub-menu a:hover, .s-menu-sub-menu a:hover span { color: var(--bq-cyan) !important; background: rgba(0,214,255,.06) !important; }\n/* search */\nsalla-search input, .s-search-input, .s-search-container, .header-search input {\n background-color: var(--bq-surface) !important; color: var(--bq-text) !important;\n border-color: var(--bq-border) !important;\n}\n.s-search-results, .s-search-container-wrap { background-color: var(--bq-surface) !important; color: var(--bq-text) !important; }\n/* cart badge / counters */\n.s-cart-summary-count, .s-cart-summary-count span { background: var(--bq-cyan) !important; color: var(--bq-bg) !important; font-weight: 800; }\n.s-cart-summary-total { color: var(--bq-text) !important; }\n\n/* mobile drawer menu (mmenu) */\n.mm-ocd__content, .mm-spn, .mm-spn--light, #mobile-menu, .mobile-menu {\n background: var(--bq-bg-2) !important; color: var(--bq-text) !important; --mm-spn-item-color: #fff;\n}\n.mm-spn a, .mm-spn span, .mm-spn li { color: var(--bq-text) !important; border-color: var(--bq-border) !important; }\n.mm-spn li:after, .mm-spn li:before { border-color: var(--bq-border) !important; }\n\n/* ---------- Buttons ---------- */\n.s-button-primary, .s-button-element.s-button-primary, .btn--primary, .btn-primary,\nsalla-add-product-button button, .s-add-product-button-main, .s-product-card-content-footer .s-button-primary,\nbutton.s-button-solid.s-button-primary {\n background-color: var(--bq-cyan) !important; border-color: var(--bq-cyan) !important;\n color: var(--bq-bg) !important; font-weight: 800 !important; border-radius: 12px !important;\n transition: box-shadow .2s, transform .2s, background-color .2s;\n}\n.s-button-primary:hover, salla-add-product-button button:hover, .btn--primary:hover {\n background-color: #34E0FF !important; box-shadow: 0 0 18px rgba(0,214,255,.45) !important;\n}\n.s-button-primary .s-button-text, salla-add-product-button button .s-button-text,\n.s-button-primary i, salla-add-product-button button i { color: var(--bq-bg) !important; }\n.s-button-outline, .s-button-light-outline, .s-button-primary-outline, .btn--outline {\n background: transparent !important; border-color: var(--bq-border-strong) !important; color: var(--bq-text) !important;\n border-radius: 12px !important;\n}\n.s-button-outline:hover, .s-button-light-outline:hover { border-color: var(--bq-cyan) !important; color: var(--bq-cyan) !important; }\n.s-button-disabled, button[disabled].s-button-element { opacity: .55; }\n\n/* ---------- Forms (cart, login, checkout-like pages stay readable) ---------- */\nbody input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),\nbody select, body textarea, .form-input, .s-form-control, .s-verify-input, .s-quantity-input-input {\n background-color: #0D1A30 !important; color: var(--bq-text) !important;\n border-color: rgba(163,177,198,.28) !important; border-radius: 10px;\n}\nbody input::placeholder, body textarea::placeholder { color: #7D8BA3 !important; opacity: 1; }\nbody input:focus, body select:focus, body textarea:focus { border-color: var(--bq-cyan) !important; box-shadow: 0 0 0 3px rgba(0,214,255,.18) !important; outline: none; }\ninput[type=\"checkbox\"], input[type=\"radio\"] { accent-color: var(--bq-cyan); }\n\n/* ---------- Modals / popovers / toasts ---------- */\n.s-modal-body, .s-modal-wrapper .s-modal-body, .s-modal-container, .s-login-modal, .s-modal-header,\n.s-localization-modal, .s-offer-modal, .dropdown__menu, .s-user-menu-dropdown, .s-user-menu-dropdown-list,\n.s-user-menu-dropdown-header, .swal2-popup, .s-cart-summary-wrapper .s-cart-summary-content {\n background-color: var(--bq-surface) !important; color: var(--bq-text) !important; border-color: var(--bq-border) !important;\n}\n.s-modal-title, .s-modal-sub-title, .swal2-title, .swal2-html-container, .s-user-menu-dropdown a { color: var(--bq-text) !important; }\n.s-modal-overlay { background-color: rgba(1, 4, 10, .78) !important; }\n\n/* ---------- Product cards (all listings) ---------- */\n.s-product-card-entry, .s-product-card, custom-salla-product-card, .product-entry {\n background: linear-gradient(180deg, #0D1A30 0%, #0A1426 100%) !important;\n border: 1px solid var(--bq-border) !important;\n border-radius: var(--bq-radius) !important;\n overflow: hidden;\n transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n color: var(--bq-text) !important;\n}\n.s-product-card-entry:hover, .s-product-card:hover, custom-salla-product-card:hover {\n transform: translateY(-4px); box-shadow: var(--bq-glow) !important; border-color: var(--bq-cyan) !important;\n}\n.s-product-card-image, .s-product-card-image > a, .s-product-card-image > a > div { background: #08111F !important; }\n.s-product-card-image img { transition: transform .4s ease; }\n.s-product-card-entry:hover .s-product-card-image img { transform: scale(1.04); }\n.s-product-card-content { padding: 12px 12px 14px !important; }\n.s-product-card-content-title, .s-product-card-content-title a {\n color: var(--bq-text) !important; font-weight: 700 !important; font-size: 14px !important; line-height: 1.55 !important;\n}\n.s-product-card-content-title a:hover { color: var(--bq-cyan) !important; }\n.s-product-card-content-subtitle, .s-product-card-starting-price p { color: var(--bq-muted) !important; }\n.s-product-card-price, .s-product-card-sale-price h4, .s-product-card-starting-price h4, .s-product-card-content-sub h4 { color: var(--bq-cyan) !important; font-weight: 800 !important; }\n.s-product-card-sale-price span { color: #6F7E97 !important; }\n.s-product-card-promotion-title {\n background: var(--bq-cyan) !important; color: var(--bq-bg) !important; font-weight: 800;\n border-radius: 8px !important;\n}\n.s-product-card-wishlist-btn { background: rgba(4,10,22,.7) !important; border-color: var(--bq-border) !important; color: #fff !important; }\n.s-product-card-out-of-stock .s-product-card-image img { opacity: .55; }\n\n/* ---------- Homepage blocks ---------- */\nsection.s-block { position: relative; }\n#main-content > section.s-block, main > section.s-block { margin-top: 28px; }\n@media (min-width: 768px) { #main-content > section.s-block, main > section.s-block { margin-top: 44px; } }\n\n/* slider */\n.s-block--photos-slider img, .s-block--photos-slider .s-photos-slider__slide,\n.s-block--photos-slider .swiper-slide img, .home-slider img { border-radius: var(--bq-radius) !important; }\n.s-block--photos-slider .s-photos-slider__slide { overflow: hidden; border: 1px solid var(--bq-border); }\n.carousel-dots__dot, .swiper-pagination-bullet { background: rgba(255,255,255,.3) !important; opacity: 1 !important; }\n.carousel-dots__dot.is-active, .swiper-pagination-bullet-active { background: var(--bq-cyan) !important; width: 22px !important; border-radius: 6px !important; }\n.scroll-carousel__progress { background: rgba(255,255,255,.12) !important; }\n.scroll-carousel__progress-thumb { background: var(--bq-cyan) !important; }\n.scroll-carousel__nav button, .s-slider-nav-arrow, .swiper-button-next, .swiper-button-prev {\n background: var(--bq-surface) !important; border: 1px solid var(--bq-border) !important; color: #fff !important; border-radius: 50% !important;\n}\n.scroll-carousel__nav button:hover, .s-slider-nav-arrow:hover { border-color: var(--bq-cyan) !important; color: var(--bq-cyan) !important; }\n.scroll-carousel__nav button svg, .scroll-carousel__nav button path { stroke: currentColor; }\n\n/* wide banners (بانر عريض) */\n.s-block--fixed-banner .banner, .s-block--fixed-banner a, .s-block--banners a.banner,\n.banner--fixed {\n display: block; border-radius: var(--bq-radius) !important; overflow: hidden;\n border: 1px solid var(--bq-border);\n transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\n}\n.s-block--fixed-banner img, .banner--fixed img { display: block; width: 100%; border-radius: 0 !important; transition: transform .5s ease; }\n.s-block--fixed-banner a:hover, .banner--fixed:hover, .s-block--banners a.banner:hover {\n transform: translateY(-3px); box-shadow: var(--bq-glow); border-color: var(--bq-cyan);\n}\n.s-block--fixed-banner a:hover img, .banner--fixed:hover img { transform: scale(1.015); }\n.s-block--fixed-banner + .s-block--fixed-banner { margin-top: 36px !important; }\n@media (min-width: 768px) { .s-block--fixed-banner + .s-block--fixed-banner { margin-top: 48px !important; } }\n\n/* square banners / photos (if added later) */\n.s-block--square-photos a, .s-block--enhanced-square-banners a, .s-block--square-photos img, .s-block--enhanced-square-banners img {\n border-radius: var(--bq-radius) !important; overflow: hidden; transition: transform .3s, box-shadow .3s;\n}\n.s-block--square-photos a:hover, .s-block--enhanced-square-banners a:hover { transform: translateY(-3px) scale(1.01); box-shadow: var(--bq-glow); }\n\n/* main-links / quick links (if ever enabled) */\n.slide--cat-entry { background: var(--bq-surface) !important; border: 1px solid var(--bq-border); border-radius: var(--bq-radius) !important; color: #fff !important; }\n.slide--cat-entry:hover { box-shadow: var(--bq-glow); }\n\n/* ---------- 3. Section headers (native + JS-injected) ---------- */\n.s-block__title, .s-products-carousel__head, .s-slider-block__title, .bq-sec-head {\n display: flex !important; align-items: center !important; justify-content: space-between; gap: 12px;\n margin-bottom: 16px !important; padding-bottom: 12px;\n border-bottom: 1px solid var(--bq-border);\n position: relative;\n}\n.s-block__title::after, .s-products-carousel__head::after, .bq-sec-head::after {\n content: \"\"; position: absolute; bottom: -1px; inset-inline-start: 0; width: 72px; height: 2px;\n background: linear-gradient(90deg, var(--bq-cyan), transparent); border-radius: 2px;\n}\nhtml[dir=\"rtl\"] .s-block__title::after, html[dir=\"rtl\"] .s-products-carousel__head::after, html[dir=\"rtl\"] .bq-sec-head::after {\n background: linear-gradient(270deg, var(--bq-cyan), transparent);\n}\n.s-block__title h2, .s-products-carousel__title, .s-slider-block__title h2, .bq-sec-head__title, .bq-title {\n display: inline-flex !important; align-items: center; gap: 10px; flex-wrap: wrap;\n color: var(--bq-text) !important; font-weight: 900 !important; font-size: 20px !important; line-height: 1.3 !important; margin: 0 !important;\n}\n@media (min-width: 768px) {\n .s-block__title h2, .s-products-carousel__title, .s-slider-block__title h2, .bq-sec-head__title, .bq-title { font-size: 24px !important; }\n}\n.bq-title::before, .bq-sec-head__title::before {\n content: \"\"; flex: 0 0 auto; width: 26px; height: 26px; border-radius: 8px;\n background: rgba(0,214,255,.12) url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300D6FF' d='M13.5 2 4 13.6h6.2L9 22l10-12.2h-6.3L13.5 2z'/%3E%3C/svg%3E\") center/16px no-repeat;\n box-shadow: inset 0 0 0 1px rgba(0,214,255,.35);\n}\n.bq-en {\n display: inline-block; font-family: 'Cairo', sans-serif; font-size: 11px; font-weight: 800; letter-spacing: .14em;\n color: var(--bq-cyan); text-transform: uppercase; direction: ltr; line-height: 1;\n padding: 5px 8px; border-radius: 6px; background: rgba(0,214,255,.08); border: 1px solid rgba(0,214,255,.22);\n}\n.s-block__display-all, .bq-sec-head__all {\n display: inline-flex !important; align-items: center; gap: 6px; white-space: nowrap;\n color: var(--bq-cyan) !important; font-weight: 700; font-size: 13px;\n padding: 7px 14px; border-radius: 999px; border: 1px solid var(--bq-border-strong);\n background: rgba(0,214,255,.06); transition: background .2s, box-shadow .2s;\n}\n.s-block__display-all:hover, .bq-sec-head__all:hover { background: rgba(0,214,255,.14); box-shadow: 0 0 14px rgba(0,214,255,.3); }\n.s-block__display-all i, .bq-sec-head__all svg { color: var(--bq-cyan) !important; }\n.bq-sec-head__all svg { width: 14px; height: 14px; flex: 0 0 14px; }\nhtml[dir=\"ltr\"] .bq-sec-head__all svg { transform: scaleX(-1); }\n.bq-sec-head { margin-top: 0; flex-wrap: nowrap; max-width: 100%; box-sizing: border-box; }\n.bq-sec-head__title, .s-products-carousel__title, .s-block__title h2 { flex: 1 1 auto; min-width: 0; }\n.bq-sec-head__all, .s-block__display-all { flex: 0 0 auto; }\n@media (max-width: 767.98px) {\n .s-block__title h2, .s-products-carousel__title, .bq-sec-head__title, .bq-title { font-size: 18px !important; gap: 8px; row-gap: 6px; }\n .bq-en { font-size: 9.5px; padding: 4px 6px; letter-spacing: .1em; }\n .s-block__display-all, .bq-sec-head__all { font-size: 12px; padding: 6px 11px; }\n}\n.bq-sec-head.container, .s-block--fixed-banner .bq-sec-head { margin-bottom: 14px !important; }\n\n/* ---------- store features (مميزات المتجر) ---------- */\n.s-block--features__item, .s-block--store-features .s-block--features__item {\n background: linear-gradient(180deg, #0D1A30, #0A1426) !important; border: 1px solid var(--bq-border) !important;\n border-radius: var(--bq-radius) !important; padding: 22px 16px !important; text-align: center;\n transition: transform .25s, box-shadow .25s, border-color .25s;\n}\n.s-block--features__item:hover { transform: translateY(-3px); box-shadow: var(--bq-glow); border-color: var(--bq-cyan) !important; }\n.s-block--features__item .feature-icon {\n background: rgba(0,214,255,.1) !important; border: 1px solid rgba(0,214,255,.35) !important; border-radius: 14px !important;\n width: 56px !important; height: 56px !important; margin: 0 auto 12px !important; display: flex !important; align-items: center; justify-content: center;\n}\n.s-block--features__item .feature-icon i { color: var(--bq-cyan) !important; font-size: 24px !important; }\n.s-block--features__item h2 { color: var(--bq-text) !important; font-weight: 800 !important; font-size: 16px !important; margin-bottom: 4px; }\n.s-block--features__item p { color: var(--bq-muted) !important; font-size: 13px !important; }\n\n/* testimonials (if enabled) */\n.s-block--testimonials, .s-block--custom-testimonials, .s-block--full-bg { background: transparent !important; }\n.s-testimonial-item, .testimonial-item, .s-block--testimonials .swiper-slide > div {\n background: var(--bq-surface) !important; border: 1px solid var(--bq-border) !important; border-radius: var(--bq-radius) !important; color: #fff !important;\n}\n.s-rating-stars-selected, .s-rating-stars-selected i, .sicon-star2 { color: #FFC83D !important; }\n\n/* 4. empty 'منتجات على ذوقك' (JS adds the class only when it has no products) */\n.bq-hidden-empty { display: none !important; }\n\n/* ---------- Footer ---------- */\n.store-footer, .store-footer__inner, .store-footer__bottom, footer.store-footer {\n background: linear-gradient(180deg, #050C1A 0%, #020610 100%) !important; color: var(--bq-muted) !important;\n border-color: var(--bq-border) !important;\n}\n.store-footer { border-top: 1px solid var(--bq-border); }\n.store-footer h3, .store-footer b, .store-footer strong, .s-apps-icons h3 { color: var(--bq-text) !important; }\n.store-footer a, .s-menu-footer-item, .s-contacts-item { color: var(--bq-muted) !important; }\n.store-footer a:hover, .s-menu-footer-item:hover, .s-contacts-item:hover { color: var(--bq-cyan) !important; }\n.s-contacts-icon, .s-social-link a, .s-social-icon {\n background: rgba(0,214,255,.08) !important; border: 1px solid var(--bq-border) !important; color: var(--bq-cyan) !important; border-radius: 10px !important;\n}\n.s-social-link a:hover { box-shadow: 0 0 14px rgba(0,214,255,.35); }\n.s-payments-list-item { background: #fff !important; border-radius: 6px !important; }\n.copyright-text { color: #7D8BA3 !important; }\n\n/* ---------- Inner pages ---------- */\n.breadcrumbs, .s-breadcrumb-wrapper, .s-breadcrumb-item, .s-breadcrumb-item a { color: var(--bq-muted) !important; }\n.s-breadcrumb-item:last-child, .s-breadcrumb-item:last-child a { color: var(--bq-cyan) !important; }\n.s-products-list-filters, .s-filters-wrapper, .s-filters-widget, .s-filters-widget-content, .filters-wrapper, .s-sort-wrapper {\n background: var(--bq-surface) !important; color: var(--bq-text) !important; border-color: var(--bq-border) !important; border-radius: var(--bq-radius-sm);\n}\n.s-filters-widget-title, .s-filters-label { color: #fff !important; }\n.s-infinite-scroll-btn, .s-infinite-scroll-wrapper button { border-color: var(--bq-cyan) !important; color: var(--bq-cyan) !important; background: transparent !important; border-radius: 999px !important; }\n.main-content, .product-single, .product__description, .product-details, .s-product-options-wrapper,\n.cart-item, .cart-summary, .s-cart-item, .s-product-options-option-container {\n color: var(--bq-text);\n}\n.cart-item, .s-cart-item, #cart-submit-wrap, .cart-summary, .product-single .bg-white, .product-form, .product-details .card {\n background-color: var(--bq-surface) !important; border-color: var(--bq-border) !important; border-radius: var(--bq-radius) !important;\n}\n.prose, .prose p, .prose li, .article-content, .page-content { color: #C9D3E2 !important; }\n.prose h1, .prose h2, .prose h3, .prose strong { color: #fff !important; }\n.prose a { color: var(--bq-cyan) !important; }\n.s-comments, .s-comment-item, .s-reviews-item { background: var(--bq-surface) !important; color: #fff !important; border-color: var(--bq-border) !important; }\n.s-skeleton-wrapper, .s-skeleton-item, salla-skeleton > div { background-color: #0F1D33 !important; }\n.s-placeholder, .s-placeholder-wrapper { color: var(--bq-muted) !important; }\n\n/* =====================================================================\n 2. Sticky shortcut bar (built by JS)\n ===================================================================== */\n.bq-shortcuts {\n position: sticky; top: var(--bq-top); z-index: 28;\n background: rgba(4, 10, 22, .92);\n -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);\n border-bottom: 1px solid var(--bq-border);\n box-shadow: 0 10px 24px rgba(0,0,0,.28);\n transition: top .2s ease;\n}\n.bq-shortcuts__inner {\n display: flex; gap: 8px; align-items: center;\n max-width: 1280px; margin: 0 auto; padding: 10px 12px;\n overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity;\n -ms-overflow-style: none; scrollbar-width: none;\n}\n.bq-shortcuts__inner::-webkit-scrollbar { display: none; }\n@media (min-width: 1024px) { .bq-shortcuts__inner { justify-content: center; gap: 10px; padding: 12px 16px; } }\n.bq-chip {\n flex: 0 0 auto; scroll-snap-align: start;\n display: inline-flex; align-items: center; gap: 7px;\n padding: 8px 14px; border-radius: 999px;\n background: #0B1629; border: 1px solid rgba(163,177,198,.18);\n color: #DCE5F2 !important; font-size: 13px; font-weight: 700; line-height: 1.2; white-space: nowrap;\n text-decoration: none !important; cursor: pointer;\n transition: background .2s, border-color .2s, color .2s, box-shadow .2s;\n}\n@media (min-width: 1024px) { .bq-chip { font-size: 14px; padding: 9px 18px; } }\n.bq-chip svg { width: 16px; height: 16px; flex: 0 0 16px; color: var(--bq-cyan); }\n.bq-chip:hover { border-color: var(--bq-cyan); color: #fff !important; box-shadow: 0 0 12px rgba(0,214,255,.25); }\n.bq-chip.is-active {\n background: var(--bq-cyan); border-color: var(--bq-cyan); color: var(--bq-bg) !important;\n box-shadow: 0 0 18px rgba(0,214,255,.45);\n}\n.bq-chip.is-active svg { color: var(--bq-bg); }\n.bq-chip:focus-visible { outline: 2px solid var(--bq-cyan); outline-offset: 2px; }\n[data-bq-key] { scroll-margin-top: calc(var(--bq-top) + 70px); }\n\n/* =====================================================================\n 5. Mobile bottom tab bar (built by JS)\n ===================================================================== */\n.bq-tabbar { display: none; }\n@media (max-width: 1023.98px) {\n .bq-tabbar {\n display: grid; grid-template-columns: repeat(4, 1fr);\n position: fixed; inset-inline: 0; bottom: 0; z-index: 40;\n height: calc(var(--bq-tabbar-h) + env(safe-area-inset-bottom, 0px));\n padding-bottom: env(safe-area-inset-bottom, 0px);\n background: rgba(5, 12, 26, .96);\n -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);\n border-top: 1px solid var(--bq-border);\n box-shadow: 0 -10px 30px rgba(0,0,0,.45);\n }\n body.bq-has-tabbar { padding-bottom: calc(var(--bq-tabbar-h) + env(safe-area-inset-bottom, 0px)) !important; }\n /* lift floating widgets (WhatsApp / chat / back-to-top) above the tab bar */\n body.bq-has-tabbar .whatsapp-button, body.bq-has-tabbar [class*=\"whatsapp-float\"], body.bq-has-tabbar .s-scroll-top,\n body.bq-has-tabbar #back-to-top, body.bq-has-tabbar .scroll-to-top { bottom: calc(var(--bq-tabbar-h) + 14px) !important; }\n}\n.bq-tab {\n position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;\n color: #93A3BB !important; font-size: 11px; font-weight: 700; text-decoration: none !important;\n background: none; border: 0; cursor: pointer; font-family: 'Cairo', sans-serif; -webkit-tap-highlight-color: transparent;\n}\n.bq-tab svg { width: 23px; height: 23px; }\n.bq-tab.is-active { color: var(--bq-cyan) !important; }\n.bq-tab.is-active::before {\n content: \"\"; position: absolute; top: 0; width: 28px; height: 3px; border-radius: 0 0 4px 4px; background: var(--bq-cyan);\n box-shadow: 0 0 10px var(--bq-cyan);\n}\n.bq-tab__badge {\n position: absolute; top: 8px; inset-inline-start: calc(50% + 6px);\n min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px;\n background: var(--bq-cyan); color: var(--bq-bg); font-size: 10px; font-weight: 900; line-height: 17px; text-align: center;\n}\n.bq-tab__badge:empty, .bq-tab__badge[data-count=\"0\"] { display: none; }\n\n@media (prefers-reduced-motion: reduce) {\n *, .bq-chip, .s-product-card-entry { transition: none !important; scroll-behavior: auto !important; }\n}\n\n/* ---------- 5b. Native Raed mobile bottom bar (new Raed ships one) ---------- */\n.mobile-bottom-bar {\n background: rgba(5, 12, 26, .96) !important; border-top: 1px solid var(--bq-border) !important;\n -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 -10px 30px rgba(0,0,0,.45) !important;\n}\n.mobile-bottom-bar__inner { background: transparent !important; }\n.mobile-bottom-bar__item { color: #93A3BB !important; position: relative; }\n.mobile-bottom-bar__item svg { color: currentColor; }\n.mobile-bottom-bar__label { font-family: 'Cairo', sans-serif !important; font-weight: 700 !important; }\n.mobile-bottom-bar__item.is-active, .mobile-bottom-bar__item.active {\n /* Raed shows the active tab as a pill (icon + label); make it a cyan pill with navy content */\n background: var(--bq-cyan) !important; color: var(--bq-bg) !important;\n box-shadow: 0 0 18px rgba(0, 214, 255, .45);\n}\n.mobile-bottom-bar__item.is-active *, .mobile-bottom-bar__item.active * { color: var(--bq-bg) !important; }\n.mobile-bottom-bar__item[aria-expanded=\"true\"]:not(.is-active) { color: var(--bq-cyan) !important; }\n/* rename \"القائمة الرئيسية\" tab to \"التصنيفات\" without touching the theme's markup */\n[data-testid=\"mobile-bottom-bar-categories\"] .mobile-bottom-bar__label { font-size: 0 !important; }\n[data-testid=\"mobile-bottom-bar-categories\"] .mobile-bottom-bar__label::after { content: \"التصنيفات\"; font-size: 11px; }\n.mobile-bottom-bar [class*=\"badge\"], .mobile-bottom-bar [class*=\"count\"] { background: var(--bq-cyan) !important; color: var(--bq-bg) !important; }\n.mobile-bottom-bar-scrim { background: rgba(1,4,10,.6) !important; }\n@media (max-width: 1023.98px) {\n body.bq-native-tabbar .store-footer { padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)); }\n}\n\n/* ---------- 6. Inner-page extras (category toolbar, mobile page title, reviews) ---------- */\n/* on inner pages the chips are plain links and do not stick (the theme's catalog toolbar sticks there) */\n.bq-shortcuts.bq-shortcuts--static { position: relative; top: auto; box-shadow: none; }\n.mobile-page-title, .s-catalog-toolbar-sticky, .s-catalog-toolbar {\n background: var(--bq-bg) !important; color: var(--bq-text) !important; border-color: var(--bq-border) !important;\n}\n.mobile-page-title { border-bottom: 1px solid var(--bq-border); }\n.mobile-page-title *, .s-catalog-toolbar * { color: inherit; }\n.s-catalog-toolbar select, .s-catalog-toolbar button { background: transparent !important; color: var(--bq-text) !important; }\n.s-catalog-toolbar [class*=\"active\"], .s-catalog-toolbar button[aria-pressed=\"true\"] { background: rgba(0,214,255,.14) !important; color: var(--bq-cyan) !important; }\n.s-reviews-testimonial {\n background: var(--bq-surface) !important; color: var(--bq-text) !important;\n border: 1px solid var(--bq-border); border-radius: var(--bq-radius) !important;\n}\n.s-reviews-testimonial * { color: inherit; }\n.s-skeleton-pulse { background: #13223A !important; }\n/* add-to-cart labels on 2-column mobile grids: smaller so they are not truncated */\n@media (max-width: 480px) {\n .s-product-card-entry salla-add-product-button button, .s-product-card-entry .s-button-element {\n font-size: 12.5px !important; padding-inline: 8px !important; white-space: nowrap;\n }\n}\n\n/* #####################################################################\n V2 — \"Bareq Neon\" layer (bold redesign on top of the v1 base above)\n Everything below is additive. JS adds these hooks on :\n .bq-v2 .bq-motion (motion allowed) .bq-fine (mouse/trackpad)\n .bq-home | .bq-listing | .bq-product | .bq-cart .bq-scrolled\n Cart / checkout pages only receive the colour base, never the effects.\n ##################################################################### */\nhtml:root, html body {\n --bq-ease: cubic-bezier(.2,.8,.2,1);\n --bq-blue: #4F8BFF;\n --bq-edge: linear-gradient(150deg, rgba(0,214,255,.75), rgba(0,214,255,.08) 34%, rgba(0,214,255,.03) 62%, rgba(79,139,255,.55));\n --bq-edge-soft: linear-gradient(150deg, rgba(0,214,255,.38), rgba(0,214,255,.05) 40%, rgba(79,139,255,.28));\n --bq-card: linear-gradient(180deg, #0E1C35 0%, #0A1527 55%, #081120 100%);\n --bq-glass: rgba(5, 12, 26, .62);\n}\n\n/* ---------- V2.1 Backdrop: aurora + grid + drifting sparks ---------- */\nhtml { background-color: #040A16 !important; }\nhtml.bq-v2 body, html.bq-v2 #app, html.bq-v2 .app-inner, html.bq-v2 main, html.bq-v2 #main-content { background-color: transparent !important; }\nhtml.bq-v2 body { position: relative; }\nhtml.bq-v2 body::before {\n content: \"\"; position: fixed; inset: 0; z-index: -2; pointer-events: none;\n background:\n radial-gradient(900px 560px at 88% -12%, rgba(0,214,255,.17), transparent 62%),\n radial-gradient(760px 520px at -8% 28%, rgba(52,98,255,.13), transparent 62%),\n radial-gradient(700px 460px at 60% 112%, rgba(0,214,255,.09), transparent 60%),\n #040A16;\n}\nhtml.bq-v2 body::after {\n content: \"\"; position: fixed; inset: 0; z-index: -1; pointer-events: none;\n background-image:\n linear-gradient(rgba(0,214,255,.055) 1px, transparent 1px),\n linear-gradient(90deg, rgba(0,214,255,.055) 1px, transparent 1px);\n background-size: 46px 46px;\n -webkit-mask-image: radial-gradient(ellipse 90% 70% at 50% 0%, #000 10%, transparent 75%);\n mask-image: radial-gradient(ellipse 90% 70% at 50% 0%, #000 10%, transparent 75%);\n}\n.bq-fx { position: fixed; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; contain: strict; }\n.bq-fx__sparks {\n position: absolute; inset: 0 0 -260px 0;\n background-image:\n radial-gradient(1.6px 1.6px at 30px 40px, rgba(0,214,255,.85), transparent 60%),\n radial-gradient(1.2px 1.2px at 150px 120px, rgba(255,255,255,.55), transparent 60%),\n radial-gradient(1.8px 1.8px at 210px 210px, rgba(0,214,255,.6), transparent 60%),\n radial-gradient(1px 1px at 90px 190px, rgba(160,235,255,.7), transparent 60%);\n background-size: 260px 260px; opacity: .55; will-change: transform;\n}\n.bq-fx__bolt {\n position: absolute; width: 140px; height: 260px; opacity: 0;\n background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 110'%3E%3Cpath d='M38 0 6 62h22l-8 48 34-66H32L38 0z' fill='none' stroke='%2300D6FF' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E\") center/contain no-repeat;\n filter: drop-shadow(0 0 10px rgba(0,214,255,.9));\n}\n.bq-fx__bolt--a { top: 14%; inset-inline-start: 4%; transform: rotate(-12deg); }\n.bq-fx__bolt--b { top: 58%; inset-inline-end: 3%; transform: rotate(14deg) scale(.8); }\n.bq-fx__spot { position: absolute; inset: 0; opacity: 0; transition: opacity .4s;\n background: radial-gradient(420px 420px at var(--bq-mx, 50%) var(--bq-my, 30%), rgba(0,214,255,.10), transparent 70%); }\nhtml.bq-fine .bq-fx__spot { opacity: 1; }\nhtml.bq-motion .bq-fx__sparks { animation: bqDrift 70s linear infinite; }\nhtml.bq-motion .bq-fx__bolt--a { animation: bqFlash 11s ease-in-out 2s infinite; }\nhtml.bq-motion .bq-fx__bolt--b { animation: bqFlash 13s ease-in-out 7s infinite; }\n@keyframes bqDrift { to { transform: translate3d(0, -260px, 0); } }\n@keyframes bqFlash { 0%, 90%, 100% { opacity: 0; } 92% { opacity: .55; } 93% { opacity: .1; } 95% { opacity: .4; } }\n@media (max-width: 767.98px) { .bq-fx__sparks { opacity: .35; } .bq-fx__bolt { width: 90px; height: 170px; } }\n\n/* ---------- V2.2 Glass header ---------- */\nhtml.bq-v2 .site-header, html.bq-v2 .site-header__bar-outer, html.bq-v2 .site-header__bar-inner,\nhtml.bq-v2 .store-header, html.bq-v2 .main-nav-container, html.bq-v2 #mainnav { background-color: transparent !important; }\nhtml.bq-v2 .site-header__bar, html.bq-v2 #mainnav .inner {\n background:\n linear-gradient(90deg, transparent, rgba(0,214,255,.65) 50%, transparent) bottom / 100% 1px no-repeat,\n rgba(4, 10, 22, .58) !important;\n -webkit-backdrop-filter: blur(18px) saturate(170%); backdrop-filter: blur(18px) saturate(170%);\n border-bottom: 0 !important;\n box-shadow: 0 10px 40px -10px rgba(0,0,0,.6) !important;\n transition: background-color .3s, box-shadow .3s;\n}\nhtml.bq-v2.bq-scrolled .site-header__bar, html.bq-v2.bq-scrolled #mainnav .inner {\n background-color: rgba(4, 10, 22, .78) !important;\n box-shadow: 0 12px 40px -8px rgba(0,0,0,.7), 0 1px 0 rgba(0,214,255,.25) !important;\n}\nhtml.bq-v2 .site-header__topnav, html.bq-v2 .top-navbar {\n background: linear-gradient(90deg, rgba(2,6,17,.9), rgba(7,23,48,.9) 50%, rgba(2,6,17,.9)) !important;\n}\nhtml.bq-v2 .site-header__brand img, html.bq-v2 a.navbar-brand img { filter: drop-shadow(0 0 12px rgba(0,214,255,.35)); }\nhtml.bq-v2 .site-header .main-menu > li > a { position: relative; font-weight: 800 !important; }\nhtml.bq-v2 .site-header .main-menu > li > a::after {\n content: \"\"; position: absolute; inset-inline: 18%; bottom: 2px; height: 2px; border-radius: 2px;\n background: var(--bq-cyan); box-shadow: 0 0 10px var(--bq-cyan);\n transform: scaleX(0); transition: transform .3s var(--bq-ease);\n}\nhtml.bq-v2 .site-header .main-menu > li > a:hover::after { transform: scaleX(1); }\nhtml.bq-v2 salla-search input, html.bq-v2 .s-search-input, html.bq-v2 .header-search input {\n border-radius: 999px !important; background-color: rgba(11,22,41,.75) !important;\n}\n\n/* ---------- V2.3 Sticky chip bar (glass + progress line) ---------- */\nhtml.bq-v2 .bq-shortcuts {\n background: rgba(4, 10, 22, .55);\n -webkit-backdrop-filter: blur(18px) saturate(170%); backdrop-filter: blur(18px) saturate(170%);\n border-bottom: 1px solid rgba(0,214,255,.12);\n}\nhtml.bq-v2 .bq-shortcuts::after {\n content: \"\"; position: absolute; inset-inline: 0; bottom: -1px; height: 2px;\n background: linear-gradient(90deg, #4F8BFF, #00D6FF);\n box-shadow: 0 0 12px rgba(0,214,255,.8);\n transform: scaleX(var(--bq-progress, 0)); transform-origin: 0 50%;\n}\nhtml[dir=\"rtl\"].bq-v2 .bq-shortcuts::after { transform-origin: 100% 50%; background: linear-gradient(270deg, #4F8BFF, #00D6FF); }\nhtml.bq-v2 .bq-shortcuts--static::after { display: none; }\nhtml.bq-v2 .bq-chip {\n position: relative; padding: 8px 15px 8px 13px; gap: 8px;\n background: rgba(255,255,255,.035); border: 1px solid rgba(163,177,198,.16);\n font-weight: 800; letter-spacing: .01em;\n transition: background .25s, border-color .25s, color .25s, box-shadow .25s, transform .25s var(--bq-ease);\n}\nhtml.bq-v2 .bq-chip svg {\n box-sizing: content-box; padding: 4px; margin-inline-start: -4px; border-radius: 50%;\n background: rgba(0,214,255,.12); box-shadow: inset 0 0 0 1px rgba(0,214,255,.3);\n}\nhtml.bq-v2 .bq-chip:hover { transform: translateY(-1px); background: rgba(0,214,255,.08); }\nhtml.bq-v2 .bq-chip:active { transform: scale(.96); }\nhtml.bq-v2 .bq-chip.is-active {\n background: linear-gradient(135deg, #00D6FF, #5CC8FF); border-color: transparent; color: #040A16 !important;\n box-shadow: 0 0 0 1px rgba(0,214,255,.6), 0 6px 22px -4px rgba(0,214,255,.75);\n}\nhtml.bq-v2 .bq-chip.is-active svg { background: rgba(4,10,22,.14); box-shadow: none; color: #040A16; }\n\n/* ---------- V2.4 Hero slider ---------- */\nhtml.bq-v2 .s-block--photos-slider .s-photos-slider__slide,\nhtml.bq-v2 .s-block--photos-slider .swiper-slide {\n border: 1px solid transparent !important; border-radius: 22px !important; overflow: hidden;\n background: linear-gradient(#040A16, #040A16) padding-box, var(--bq-edge) border-box;\n box-shadow: 0 30px 60px -30px rgba(0,214,255,.55), 0 0 0 1px rgba(0,0,0,.2);\n}\nhtml.bq-v2 .s-block--photos-slider img { border-radius: 21px !important; }\nhtml.bq-v2 .carousel-dots__dot.is-active, html.bq-v2 .swiper-pagination-bullet-active { box-shadow: 0 0 12px var(--bq-cyan); }\n\n/* ---------- V2.5 Section headers: kicker index + lightning badge + sweep ---------- */\nhtml.bq-v2 .bq-sec-head, html.bq-v2 .s-products-carousel__head, html.bq-v2 .s-block__title {\n border-bottom: 1px solid rgba(0,214,255,.10); padding-bottom: 14px; margin-bottom: 18px !important;\n}\nhtml.bq-v2 .bq-sec-head::after, html.bq-v2 .s-products-carousel__head::after, html.bq-v2 .s-block__title::after {\n width: 140px; height: 2px; box-shadow: 0 0 12px rgba(0,214,255,.8);\n transform-origin: 100% 50%; transition: transform 1s var(--bq-ease) .15s;\n}\nhtml[dir=\"ltr\"].bq-v2 .bq-sec-head::after { transform-origin: 0 50%; }\nhtml.bq-motion .bq-rv:not(.bq-in) .bq-sec-head::after, html.bq-motion .bq-rv:not(.bq-in) .s-products-carousel__head::after { transform: scaleX(0); }\nhtml.bq-v2 .bq-sec-head__title, html.bq-v2 .bq-title { flex-wrap: wrap; row-gap: 6px !important; column-gap: 12px !important; }\nhtml.bq-v2 .bq-sec-head__title { font-size: 26px !important; letter-spacing: -.01em; text-shadow: 0 0 28px rgba(0,214,255,.25); }\n@media (min-width: 768px) { html.bq-v2 .bq-sec-head__title { font-size: 32px !important; } }\nhtml.bq-v2 .bq-title::before, html.bq-v2 .bq-sec-head__title::before {\n width: 36px; height: 36px; border-radius: 11px; background-size: 20px;\n background-color: rgba(0,214,255,.10);\n box-shadow: inset 0 0 0 1px rgba(0,214,255,.45), 0 0 18px rgba(0,214,255,.25);\n}\nhtml.bq-motion .bq-sec-head__title::before { animation: bqPulse 3.2s ease-in-out infinite; }\n@keyframes bqPulse {\n 0%, 100% { box-shadow: inset 0 0 0 1px rgba(0,214,255,.45), 0 0 14px rgba(0,214,255,.18); }\n 50% { box-shadow: inset 0 0 0 1px rgba(0,214,255,.9), 0 0 26px rgba(0,214,255,.55); }\n}\n/* English label becomes a kicker line above the title: \"01 / PRIVATE STEAM GAMES\" */\nhtml.bq-v2 .bq-en {\n order: -1; flex: 0 0 100%; width: auto; padding: 0; border: 0; background: none; border-radius: 0;\n font-size: 11px; letter-spacing: .28em; font-weight: 800; color: rgba(0,214,255,.9);\n text-align: start; line-height: 1.2;\n}\nhtml[dir=\"rtl\"].bq-v2 .bq-en { text-align: right; }\nhtml.bq-v2 .bq-en[data-idx]::before { content: attr(data-idx) \" / \"; color: #fff; opacity: .9; white-space: pre; }\nhtml.bq-v2 .bq-sec-head__all, html.bq-v2 .s-block__display-all {\n background: rgba(0,214,255,.06); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);\n border: 1px solid rgba(0,214,255,.35); font-weight: 800; padding: 8px 16px;\n transition: background .25s, box-shadow .25s, transform .25s var(--bq-ease);\n}\nhtml.bq-v2 .bq-sec-head__all svg { transition: transform .3s var(--bq-ease); }\nhtml.bq-v2 .bq-sec-head__all:hover { background: var(--bq-cyan); color: #040A16 !important; box-shadow: 0 0 22px rgba(0,214,255,.5); }\nhtml.bq-v2 .bq-sec-head__all:hover svg { color: #040A16 !important; transform: translateX(-4px); }\n@media (max-width: 767.98px) {\n html.bq-v2 .bq-sec-head__title { font-size: 22px !important; }\n html.bq-v2 .bq-en { font-size: 9.5px; letter-spacing: .2em; }\n html.bq-v2 .bq-title::before, html.bq-v2 .bq-sec-head__title::before { width: 30px; height: 30px; border-radius: 9px; background-size: 17px; }\n}\n\n/* ---------- V2.6 Wide banners: gradient frame, sheen, 3D tilt (mouse only) ---------- */\nhtml.bq-v2 .s-block--fixed-banner a.banner, html.bq-v2 .s-block--fixed-banner .banner,\nhtml.bq-v2 .banner--fixed, html.bq-v2 .s-block--banners a.banner {\n position: relative; border: 1px solid transparent !important; border-radius: 22px !important;\n background: linear-gradient(#040A16, #040A16) padding-box, var(--bq-edge) border-box;\n box-shadow: 0 30px 60px -34px rgba(0,214,255,.6);\n transform: perspective(1100px) rotateX(var(--bq-rx, 0deg)) rotateY(var(--bq-ry, 0deg)) translateY(var(--bq-lift, 0px));\n transition: transform .5s var(--bq-ease), box-shadow .4s;\n will-change: transform;\n}\nhtml.bq-v2 .s-block--fixed-banner a.banner img, html.bq-v2 .banner--fixed img { border-radius: 21px !important; }\nhtml.bq-v2 .s-block--fixed-banner a.banner::after, html.bq-v2 .banner--fixed::after {\n content: \"\"; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;\n background: linear-gradient(105deg, transparent 35%, rgba(255,255,255,.16) 48%, rgba(0,214,255,.12) 52%, transparent 65%);\n transform: translateX(-130%);\n}\nhtml[dir=\"rtl\"].bq-v2 .s-block--fixed-banner a.banner::after, html[dir=\"rtl\"].bq-v2 .banner--fixed::after { transform: translateX(130%); }\nhtml.bq-motion .bq-in .banner--fixed::after, html.bq-motion .bq-in a.banner::after { animation: bqSheen 1.6s var(--bq-ease) .35s 1 both; }\nhtml.bq-motion .banner--fixed:hover::after, html.bq-motion a.banner:hover::after { animation: bqSheen 1.1s var(--bq-ease) 1 both; }\n@keyframes bqSheen { from { transform: translateX(130%); } to { transform: translateX(-130%); } }\nhtml.bq-v2 .s-block--fixed-banner a.banner:hover, html.bq-v2 .banner--fixed:hover {\n --bq-lift: -4px; transform: perspective(1100px) rotateX(var(--bq-rx, 0deg)) rotateY(var(--bq-ry, 0deg)) translateY(-4px);\n box-shadow: 0 40px 70px -30px rgba(0,214,255,.75), 0 0 0 1px rgba(0,214,255,.5);\n}\nhtml.bq-v2 .s-block--fixed-banner a:hover img, html.bq-v2 .banner--fixed:hover img { transform: scale(1.02); }\n\n/* banner + its \"الأكثر طلباً\" row read as one category panel */\nhtml.bq-v2 .bq-group-row { margin-top: 14px !important; }\nhtml.bq-v2 .bq-group-row .s-products-carousel,\nhtml.bq-v2 .bq-group-row > .container > .s-products-carousel {\n position: relative; padding: 16px 14px 12px; border-radius: 22px;\n border: 1px solid transparent;\n background: linear-gradient(180deg, rgba(12,24,45,.78), rgba(6,13,27,.55)) padding-box, var(--bq-edge-soft) border-box;\n -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);\n}\nhtml.bq-v2 .bq-group-row .s-products-carousel__head { border-bottom: 0; padding-bottom: 4px; margin-bottom: 12px !important; }\nhtml.bq-v2 .bq-group-row .s-products-carousel__head::after { display: none; }\nhtml.bq-v2 .bq-group-row .bq-title { flex-wrap: nowrap !important; }\n@media (max-width: 480px) { html.bq-v2 .bq-group-row .s-products-carousel__title { font-size: 15.5px !important; } }\nhtml.bq-v2 .bq-group-row .s-products-carousel__title { font-size: 17px !important; font-weight: 800 !important; color: #E6F9FF !important; }\nhtml.bq-v2 .bq-group-row .bq-title::before {\n width: 28px; height: 28px; border-radius: 9px; background-size: 15px;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300D6FF' d='M12 2c1 3.5 5 5.8 5 10.4A5 5 0 0 1 12 17.5a5 5 0 0 1-5-5.1c0-1.8.8-3.2 1.8-4.3.2 1.6 1 2.6 2 3C10.5 8.5 11 5 12 2zm0 20a7 7 0 0 1-7-6.6c1.4 2 3.9 3.3 7 3.3s5.6-1.3 7-3.3A7 7 0 0 1 12 22z'/%3E%3C/svg%3E\");\n}\nhtml.bq-v2 .bq-group-row + section { margin-top: 56px !important; }\n@media (max-width: 767.98px) {\n html.bq-v2 .bq-group-row .s-products-carousel, html.bq-v2 .bq-group-row > .container > .s-products-carousel { padding: 12px 10px 10px; border-radius: 18px; }\n html.bq-v2 .bq-group-row + section { margin-top: 40px !important; }\n}\n\n/* ---------- V2.7 Product cards: gradient edge, glow, spotlight, platform badge ---------- */\nhtml.bq-v2 body .s-product-card-entry, html.bq-v2 body custom-salla-product-card {\n position: relative; isolation: isolate;\n border: 1px solid transparent !important; border-radius: 18px !important;\n background: var(--bq-card) padding-box, var(--bq-edge-soft) border-box !important;\n box-shadow: 0 14px 30px -20px rgba(0,0,0,.9);\n transition: transform .35s var(--bq-ease), box-shadow .35s, background .35s;\n}\nhtml.bq-v2 body .s-product-card-entry::before {\n content: \"\"; position: absolute; inset: 0; z-index: 2; pointer-events: none; border-radius: inherit; opacity: 0;\n background: radial-gradient(260px 260px at var(--bq-px, 50%) var(--bq-py, 0%), rgba(0,214,255,.16), transparent 65%);\n mix-blend-mode: screen; transition: opacity .3s;\n}\nhtml.bq-v2 body .s-product-card-entry:hover {\n transform: translateY(-6px);\n background: var(--bq-card) padding-box, var(--bq-edge) border-box !important;\n box-shadow: 0 24px 46px -18px rgba(0,214,255,.55), 0 0 0 1px rgba(0,214,255,.35) !important;\n}\nhtml.bq-fine body .s-product-card-entry:hover::before { opacity: 1; }\nhtml.bq-v2 .s-product-card-image { position: relative; }\nhtml.bq-v2 .s-product-card-image::after {\n content: \"\"; position: absolute; inset: auto 0 0 0; height: 38%; pointer-events: none; z-index: 1;\n background: linear-gradient(0deg, rgba(8,17,32,.85), transparent);\n}\nhtml.bq-v2 .s-product-card-entry:hover .s-product-card-image img { transform: scale(1.06); }\nhtml.bq-v2 .s-product-card-content-title, html.bq-v2 .s-product-card-content-title a { font-weight: 800 !important; }\nhtml.bq-v2 .s-product-card-content-sub h4, html.bq-v2 .s-product-card-price {\n font-size: 18px !important; font-weight: 900 !important; text-shadow: 0 0 16px rgba(0,214,255,.45);\n}\nhtml.bq-v2 .s-product-card-entry salla-add-product-button button,\nhtml.bq-v2 .s-product-card-entry .s-button-primary {\n position: relative; overflow: hidden;\n background: linear-gradient(135deg, #00D6FF 0%, #38BDFF 100%) !important; border: 0 !important;\n box-shadow: 0 8px 20px -8px rgba(0,214,255,.8), inset 0 1px 0 rgba(255,255,255,.4) !important;\n}\nhtml.bq-v2 .s-product-card-entry salla-add-product-button button::after {\n content: \"\"; position: absolute; inset: 0; pointer-events: none;\n background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,.55) 50%, transparent 70%);\n transform: translateX(120%); transition: transform .7s var(--bq-ease);\n}\nhtml.bq-v2 .s-product-card-entry:hover salla-add-product-button button::after { transform: translateX(-120%); }\n/* platform badge: JS only sets data-bq-plat on the card, the badge is drawn here */\nhtml.bq-v2 .s-product-card-entry[data-bq-plat] .s-product-card-image::before {\n /* reset anything the theme may put on this pseudo, then place it bottom-right (RTL) */\n position: absolute; inset: auto; top: auto; left: auto; right: 10px; bottom: 10px;\n width: auto; height: auto; min-width: 0; max-width: calc(100% - 20px); margin: 0;\n display: block; opacity: 1; transform: none; animation: none; white-space: nowrap;\n z-index: 3; pointer-events: none;\n border-radius: 999px;\n font: 900 10.5px/1.25 'Cairo', sans-serif; letter-spacing: .1em; color: #fff;\n background: radial-gradient(circle at 9px 50%, var(--bq-pc, #00D6FF) 0 3.5px, transparent 4.5px) no-repeat, rgba(4,10,22,.74);\n padding-left: 20px;\n -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);\n border: 1px solid var(--bq-pb, rgba(0,214,255,.5)); box-shadow: 0 4px 14px rgba(0,0,0,.45), 0 0 12px -2px var(--bq-pc, #00D6FF);\n}\nhtml[dir=\"ltr\"].bq-v2 .s-product-card-entry[data-bq-plat] .s-product-card-image::before { right: auto; left: 10px; }\n.s-product-card-entry[data-bq-plat=\"ps5\"] { --bq-pc: #2E8BFF; --bq-pb: rgba(46,139,255,.65); }\n.s-product-card-entry[data-bq-plat=\"ps4\"] { --bq-pc: #6B86FF; --bq-pb: rgba(107,134,255,.55); }\n.s-product-card-entry[data-bq-plat=\"steam\"] { --bq-pc: #66C0F4; --bq-pb: rgba(102,192,244,.55); }\n.s-product-card-entry[data-bq-plat=\"xbox\"] { --bq-pc: #3BD23B; --bq-pb: rgba(59,210,59,.5); }\n.s-product-card-entry[data-bq-plat=\"nintendo\"] { --bq-pc: #FF3B47; --bq-pb: rgba(255,59,71,.5); }\n.s-product-card-entry[data-bq-plat=\"topup\"] { --bq-pc: #00D6FF; --bq-pb: rgba(0,214,255,.55); }\n.s-product-card-entry[data-bq-plat=\"sub\"] { --bq-pc: #A78BFF; --bq-pb: rgba(167,139,255,.5); }\n.s-product-card-entry[data-bq-plat=\"card\"] { --bq-pc: #FFC83D; --bq-pb: rgba(255,200,61,.5); }\n.s-product-card-entry[data-bq-plat=\"ps5\"] .s-product-card-image::before { content: \"PS5\"; }\n.s-product-card-entry[data-bq-plat=\"ps4\"] .s-product-card-image::before { content: \"PS4\"; }\n.s-product-card-entry[data-bq-plat=\"steam\"] .s-product-card-image::before { content: \"STEAM\"; }\n.s-product-card-entry[data-bq-plat=\"xbox\"] .s-product-card-image::before { content: \"XBOX\"; }\n.s-product-card-entry[data-bq-plat=\"nintendo\"] .s-product-card-image::before { content: \"NINTENDO\"; }\n.s-product-card-entry[data-bq-plat=\"topup\"] .s-product-card-image::before { content: \"TOP-UP\"; }\n.s-product-card-entry[data-bq-plat=\"sub\"] .s-product-card-image::before { content: \"SUBSCRIPTION\"; }\n.s-product-card-entry[data-bq-plat=\"card\"] .s-product-card-image::before { content: \"GIFT CARD\"; }\n@media (max-width: 480px) {\n html.bq-v2 .s-product-card-entry[data-bq-plat] .s-product-card-image::before { bottom: 7px; right: 7px; font-size: 9.5px; padding: 3px 8px 3px 18px; background-position: -1px 50%, 0 0; }\n}\n\n/* ---------- V2.8 Scroll reveal (only when JS adds .bq-motion) ---------- */\nhtml.bq-motion .bq-rv { opacity: 0; transform: translate3d(0, 34px, 0); transition: opacity .8s var(--bq-ease), transform .9s var(--bq-ease); }\nhtml.bq-motion .bq-rv.bq-in { opacity: 1; transform: none; }\nhtml.bq-motion .bq-rv.bq-in .s-product-card-entry { animation: bqCardIn .7s var(--bq-ease) both; animation-delay: calc(var(--bq-i, 0) * 70ms + 120ms) !important; }\n/* stagger without touching card markup (card may be the n-th child or wrapped once) */\n.bq-rv :nth-child(2) > .s-product-card-entry, .bq-rv .s-product-card-entry:nth-child(2) { --bq-i: 1; }\n.bq-rv :nth-child(3) > .s-product-card-entry, .bq-rv .s-product-card-entry:nth-child(3) { --bq-i: 2; }\n.bq-rv :nth-child(4) > .s-product-card-entry, .bq-rv .s-product-card-entry:nth-child(4) { --bq-i: 3; }\n.bq-rv :nth-child(5) > .s-product-card-entry, .bq-rv .s-product-card-entry:nth-child(5) { --bq-i: 4; }\n.bq-rv :nth-child(n+6) > .s-product-card-entry, .bq-rv .s-product-card-entry:nth-child(n+6) { --bq-i: 5; }\n@keyframes bqCardIn { from { opacity: 0; transform: translate3d(0, 22px, 0) scale(.97); } to { opacity: 1; transform: none; } }\n\n/* ---------- V2.9 Features + footer ---------- */\nhtml.bq-v2 .s-block--features__item {\n border: 1px solid transparent !important;\n background: linear-gradient(180deg, rgba(14,28,53,.85), rgba(8,17,32,.85)) padding-box, var(--bq-edge-soft) border-box !important;\n -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);\n}\nhtml.bq-v2 .s-block--features__item .feature-icon { box-shadow: 0 0 24px rgba(0,214,255,.25); border-radius: 50% !important; }\nhtml.bq-v2 .store-footer { position: relative; isolation: isolate; overflow: hidden; border-top: 0 !important;\n background: linear-gradient(180deg, rgba(5,12,26,.7) 0%, #020610 70%) !important; }\nhtml.bq-v2 .store-footer::before {\n content: \"\"; position: absolute; inset: 0 0 auto 0; height: 1px; z-index: 1;\n background: linear-gradient(90deg, transparent, #00D6FF 50%, transparent); box-shadow: 0 0 18px #00D6FF;\n}\nhtml.bq-v2 .store-footer::after {\n content: \"BAREQ\"; position: absolute; z-index: -1; inset-inline: 0; bottom: -0.18em; text-align: center; pointer-events: none;\n font: 900 clamp(90px, 21vw, 300px)/1 'Cairo', sans-serif; letter-spacing: .08em; direction: ltr;\n color: transparent; -webkit-text-stroke: 1px rgba(0,214,255,.10);\n background: linear-gradient(180deg, rgba(0,214,255,.08), transparent 80%); -webkit-background-clip: text; background-clip: text;\n}\nhtml.bq-v2 .store-footer__inner, html.bq-v2 .store-footer__bottom { background: transparent !important; }\nhtml.bq-v2 .s-social-link a { transition: transform .25s var(--bq-ease), box-shadow .25s, background .25s; }\nhtml.bq-v2 .s-social-link a:hover { transform: translateY(-3px); background: var(--bq-cyan) !important; color: #040A16 !important; box-shadow: 0 0 20px rgba(0,214,255,.6); }\n\n/* ---------- V2.10 Floating glass bottom bar (mobile, not on product/cart) ---------- */\n@media (max-width: 1023.98px) {\n html.bq-v2:not(.bq-product):not(.bq-cart) .mobile-bottom-bar {\n left: 10px !important; right: 10px !important; bottom: calc(10px + env(safe-area-inset-bottom, 0px)) !important;\n width: auto !important; border-radius: 22px !important;\n border: 1px solid rgba(0,214,255,.22) !important;\n background: rgba(5, 12, 26, .72) !important;\n -webkit-backdrop-filter: blur(20px) saturate(170%); backdrop-filter: blur(20px) saturate(170%);\n box-shadow: 0 18px 40px -10px rgba(0,0,0,.8), 0 0 30px -10px rgba(0,214,255,.35) !important;\n }\n html.bq-v2 .mobile-bottom-bar__item.is-active, html.bq-v2 .mobile-bottom-bar__item.active {\n background: linear-gradient(135deg, #00D6FF, #5CC8FF) !important;\n }\n}\n\n/* ---------- V2.11 Back-to-top lightning button with scroll-progress ring ---------- */\n.bq-fab {\n position: fixed; z-index: 39; bottom: 22px; inset-inline-end: 18px;\n width: 50px; height: 50px; border-radius: 50%; padding: 0; cursor: pointer;\n display: grid; place-items: center; color: #00D6FF;\n background: rgba(5, 12, 26, .78); border: 1px solid rgba(0,214,255,.3);\n -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);\n box-shadow: 0 10px 30px -6px rgba(0,0,0,.7), 0 0 22px -6px rgba(0,214,255,.6);\n opacity: 0; transform: translateY(16px) scale(.85); pointer-events: none;\n transition: opacity .3s, transform .35s var(--bq-ease);\n -webkit-tap-highlight-color: transparent;\n}\n.bq-fab.is-on { opacity: 1; transform: none; pointer-events: auto; }\n.bq-fab > svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }\n.bq-fab circle { fill: none; stroke-width: 2.5; }\n.bq-fab .bq-fab__track { stroke: rgba(0,214,255,.14); }\n.bq-fab .bq-fab__ring { stroke: #00D6FF; stroke-linecap: round; stroke-dasharray: 138.2; stroke-dashoffset: calc(138.2 * (1 - var(--bq-progress, 0))); filter: drop-shadow(0 0 4px #00D6FF); }\n.bq-fab__icon { width: 20px; height: 20px; position: relative; }\n.bq-fab:hover { box-shadow: 0 10px 30px -6px rgba(0,0,0,.7), 0 0 28px rgba(0,214,255,.7); }\n@media (max-width: 1023.98px) { .bq-fab { bottom: calc(92px + env(safe-area-inset-bottom, 0px)); width: 46px; height: 46px; inset-inline-end: 14px; } }\n\n/* ---------- V2.12 Listing + product page polish (safe, colour/shape only) ---------- */\nhtml.bq-v2 .s-breadcrumb-wrapper { padding: 8px 14px; border-radius: 999px; background: rgba(11,22,41,.55); border: 1px solid rgba(0,214,255,.1); display: inline-flex; flex-wrap: wrap; }\nhtml.bq-listing.bq-v2 main h1, html.bq-listing.bq-v2 .mobile-page-title h1 { text-shadow: 0 0 26px rgba(0,214,255,.35); font-weight: 900; }\nhtml.bq-product.bq-v2 .product-gallery .swiper-slide, html.bq-product.bq-v2 .details-slider .s-slider-container {\n border-radius: 20px !important; overflow: hidden;\n}\nhtml.bq-product.bq-v2 .details-slider .s-slider-container {\n border: 1px solid transparent; background: linear-gradient(#040A16,#040A16) padding-box, var(--bq-edge) border-box;\n box-shadow: 0 30px 60px -34px rgba(0,214,255,.65);\n}\nhtml.bq-product.bq-v2 .main-content h1 { color: #fff !important; font-weight: 900 !important; text-shadow: 0 0 22px rgba(0,214,255,.3); }\nhtml.bq-product.bq-v2 .main-content p.font-bold, html.bq-product.bq-v2 .main-content .text-red-800 {\n color: #00D6FF !important; text-shadow: 0 0 16px rgba(0,214,255,.5); font-size: 26px !important; font-weight: 900 !important;\n}\nhtml.bq-product.bq-v2 .s-slider-thumbs .swiper-slide { border-radius: 12px; overflow: hidden; border: 1px solid rgba(0,214,255,.15); }\nhtml.bq-product.bq-v2 .s-slider-thumbs .swiper-slide-thumb-active { border-color: #00D6FF; box-shadow: 0 0 14px rgba(0,214,255,.5); }\nhtml.bq-product.bq-v2 .product__description, html.bq-product.bq-v2 .product-form, html.bq-product.bq-v2 .s-product-options-wrapper {\n border-radius: 18px;\n}\n\n/* ---------- V2.13 Reduced motion / perf guards ---------- */\n@media (prefers-reduced-motion: reduce) {\n .bq-fx__sparks, .bq-fx__bolt, .bq-sec-head__title::before { animation: none !important; }\n .bq-rv { opacity: 1 !important; transform: none !important; }\n .banner--fixed, .s-block--fixed-banner a.banner { transform: none !important; }\n}\nhtml.bq-cart .bq-fx, html.bq-cart .bq-fab { display: none !important; }\n\n/* product gallery floating buttons (wishlist / share / back) as glass circles */\nhtml.bq-product.bq-v2 .product-gallery__bar-btn, html.bq-product.bq-v2 .product-gallery__bar-btn .s-button-element,\nhtml.bq-product.bq-v2 .product-gallery__bar .s-social-share-btn {\n background: rgba(4,10,22,.62) !important; color: #fff !important; border: 1px solid rgba(0,214,255,.28) !important;\n -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 6px 18px rgba(0,0,0,.45) !important;\n}\nhtml.bq-product.bq-v2 .product-gallery__bar-btn i, html.bq-product.bq-v2 .product-gallery__bar-btn svg { color: #fff !important; }\n";(document.head||document.documentElement).appendChild(s);}catch(e){}})(); /* ===================================================================== Bareq | بارق — custom JS v2 ("Bareq Neon") for Salla "Raed" theme Paste into: تصميم المتجر > تخصيص النسخة > تخصيص متقدم > تخصيص باستخدام JavaScript > "أكواد (JS) إضافية" Paste as plain JavaScript (NO