/* =============================
           Optimized & Minified Custom CSS (Best Performance Version)
           (Similar to v4 - Reverted potential problematic changes from v5.1)
           ============================= */
        /* --- Tabs --- */
        .tab-trigger{width:fit-content;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-size:17px;background-color:#000;color:#fff;padding:10px 15px;border-radius:.125rem;transition:background-color .3s ease;cursor:pointer}.tab-trigger:active,.tab-trigger:hover{background-color:#1a1a1a;color:#fff}
        .tabs.h-auto.lg\:h-\[440px\].overflow-x-scroll.lg\:overflow-x-hidden.overflow-y-hidden.lg\:overflow-y-scroll.touch-pan-x.lg\:touch-none.flex.flex-row.lg\:flex-col.gap-2.mb-3{justify-content:center}
        /* --- Branches Section --- */
        #branche-tabs h4{font-size:30px;display:flex;justify-content:center;align-items:center;padding-top:27px;padding-bottom:12px}
        .my-2.mx-auto.w-28.h-0.border-2.border-primary{margin-bottom:35px}
        section#our-branches-6{border-top-left-radius:60px!important;border-top-right-radius:60px!important;border-top:1px solid #000}
        /* --- General UI --- */
        .btn--close{color:#fff}
        .mm-spn.mm-spn--light{color:#fff;background:#736b5e}
        /* --- Enhanced Features --- */
        .s-block--enhanced-features__item.group h2{color:#000}
        .s-block--enhanced-features__item{background-color:#fff; padding: 1.25rem;} /* Kept padding improvement */
        .s-block--enhanced-features__item .icon-wrapper svg { width: 40px; height: 40px; margin-bottom: 0.5rem; } /* Kept icon improvement */
        /* --- Animated Brands --- */
        .s-block--animated-brands--marquee{transform:scale(1.5)}
        .s-block--animated-brands--brand{background:transparent;border-radius:10px}
        .text-store-text-primary{color:#000}
        /* --- Advanced Slider --- */
        /* Removed min-height rule for slider */
        .advanced-slider .swiper .swiper-slide-active p{letter-spacing:5px;font-family:'Avenir Next Arabic',sans-serif;font-size:1.25rem}
        .advanced-slider .swiper .swiper-slide-active h2{font-family:'Avenir Next Arabic',sans-serif;font-size:50px;letter-spacing:5px}
        /* --- Main CTA Button --- */
        /* .hero-section .cta-button { background-color: #YOUR_DARKER_ACCENT_COLOR; color: #fff; } */
        /* --- Logo --- */
        img.logo-normal{width:55px!important;height:55px!important} /* Keeping !important for now */
        /* --- Offer Modal --- */
        .s-offer-modal-badge-icon svg,.s-offer-modal-expiry,.s-offer-modal-header-icon,label.s-offer-modal-remember-label{display:none}
        .s-offer-modal-expiry{margin-bottom:1.25rem}
        .s-offer-modal-header-icon{margin-left:.5rem}
        a.s-offer-modal-badge.s-offer-modal-slider-item.s-offer-modal-cat-item.swiper-slide{background:#000}
        .s-offer-modal-badge-text{font-size:1.5rem;color:#f0f8ff}
        /* --- WhatsApp Button --- */
        #wa-selia{background:#000}
        /* --- Fixed Banner --- */
        section.s-block.s-block--fixed-banner.wide-placeholder.s-block--animate.fixed-banner--6{margin-top:0}
        /* --- Slider Pagination --- */
        .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:none!important}
        /* --- Circle Links --- */
        .s-block.s-block--circle-links.circle-links-3{margin-top:-1rem;margin-bottom:.5rem}
        /* =============================
           Typography Improvements (Keep updated selectors)
           ============================= */
        /* --- حجم خط نص المراجعة --- */
        .review #item-text p { font-size: 0.95rem; line-height: 1.6; } /* تم تحديث المحدد */
        /* --- حجم عنوان قسم المراجعات --- */
        .s-block--custom-reviews .home-block-title p { font-size: 1.8rem; margin-bottom: 1.5rem; } /* تم تحديث المحدد */
        /* --- حجم عناوين الأقسام الأخرى --- */
        /* !! استبدل .subsection-title-h4 بالمحدد الصحيح لعناوين فرعية أخرى !! */
        .subsection-title-h4 { font-size: 1.5rem; margin-bottom: 1rem; }
        /* =============================
           Visual Improvements (Keep updated selectors)
           ============================= */
        /* --- تحسين قسم الأسئلة الشائعة --- */
        /* !! استبدل .single-faq بالمحدد الصحيح إذا كان مختلفاً !! */
        .single-faq { border-bottom: 1px solid #eee; padding-top: 1rem; padding-bottom: 1rem; }
        .s-block--faq .grid > .single-faq:last-child { border-bottom: none; }
        .single-faq .faq-btn p { font-weight: 600; }
        .single-faq .faq-btn { cursor: pointer; }
        /* =============================
           Product Card
           ============================= */
        .product-card .product-card__image{height:auto}
        .product-card .product-card_image .product-card_promotion{background-color:rgba(207,20,43,.11)!important;color:#d0021b}
        .product-card .product-card_content .product-card_content-wrapper{display:flex;flex-direction:column;justify-content:space-between;text-align:right;flex-grow:1;min-height:100px;padding:10px}
        .product-card .product-card_content .s-product-card-rating{order:1;width:100%;margin-bottom:4px;justify-content:flex-start}
        .product-card .product-card_content .product-card_title{order:2;width:100%;margin:0 0 6px}
        .product-card .product-card_content .product-card_subtitle{order:3;width:100%;margin:0 0 8px;display:block;color:#000;flex-grow:1;line-height:1.4}
        .product-card .product-card_content .product-card_price-discount-wrapper{order:4;display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto}
        .product-card .product-card_content .product-card_price{display:flex;flex-direction:column-reverse;margin:0}
        .product-card .product-card_content .product-card_price span{margin-right:0}
        .product-card .product-card_content .product-card_discount{background-color:rgba(207,20,43,.11);line-height:1;padding:.2rem .4rem;border-radius:2px;margin-left:5px;white-space:nowrap}
        .product-card .product-card_content .product-card_discount span{color:#000;font-size:.675rem;display:block}
        .product-card .product-card__content .s-count-down-wrapper{order:5;width:100%;margin-top:8px}
        .product-card .product-card__content .s-count-down-list{padding-right:0}
        .product-card .product-card__normal-cart{order:6;border-top:1px solid rgba(239,239,239,.7);margin-top:8px}
        .product-card_normal-cart_btn .s-button-btn{border:none;width:100%;border-radius:0;background-color:transparent;padding:10px 0;transition:background-color .3s ease;display:block}
        .product-card_normal-cart_btn .s-button-btn:hover{background-color:#f1f1f1}
        .product-card_normal-cart_btn .s-button-element{display:flex;justify-content:center;align-items:center;width:100%}
        .product-card_normal-cart_btn .s-button-element span{font-weight:900;font-size:1rem;flex-grow:1;text-align:center;margin:0;position:relative;padding-right:1.5em}
        .product-card_normal-cart_btn .s-button-element span:after{content:"\e90c";font-family:'sallaicons';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1em;line-height:1}
        /* =============================
           Responsive & Accessibility Fixes
           ============================= */
        /* --- Footer Accessibility --- */
        /* Removed padding rule for footer links */
        .footer-bottom p.text-gray-400{color:#757575!important} /* Kept contrast improvement */
        /* --- Link Visibility --- */
        /* a { text-decoration: underline; } */
        /* .main-content a:not(.button-like) { color: #YOUR_LINK_COLOR; text-decoration: underline; } */
        /* --- Mobile (<= 450.98px) --- */
        @media (max-width:450.98px){.tab-trigger{font-size:12px}}
        /* --- Mobile (<= 639.98px) --- */
        @media (max-width:639.98px){.s-block{margin-top:1.5rem}.grid.gap-3{gap:.25rem;grid-template-columns:repeat(2,1fr)}.banner-entry{height:100px;margin:0 0 11px;box-shadow:8px 10px 11px rgba(173,216,230,.5)}.product-card .product-card_content .product-card_content-wrapper{padding-left:8px;padding-right:8px;min-height:80px}.product-card .product-card_image .product-card_promotion,.product-card .product-card_content .product-card_discount span{font-size:8px}.product-card .product-card_content .product-card_price span,.product-card .product-card_content .product-card_subtitle,.product-card .product-card_content .product-card_title a{font-size:10px}.product-card .product-card_content .product-card_subtitle,.product-card .product-card_content .product-card_title a{line-height:1.3}.product-card .product-card_content .product-card_price,.product-card .product-card_content .product-card_price h4{font-size:12px;line-height:1rem!important;font-weight:700!important}.product-card .product-card__content .s-product-card-rating{margin:0 0 4px;justify-content:flex-start;line-height:1}.product-card .product-card__content .s-product-card-rating span svg{height:.75rem;width:.75rem}.product-card .product-card__content .s-count-down-list{margin:0}.product-card .product-card__content .s-count-down-md .s-count-down-item{font-size:.75rem;line-height:1rem}.product-card .product-card__content .s-count-down-item-label{font-size:.5rem;line-height:1rem;margin-top:.125rem}}
        /* --- Medium Screens (>= 640px) --- */
        @media (min-width:640px){.s-block{margin-top:4rem}.sm\:gap-8{gap:2rem}.two-row .banner-entry:first-child{grid-column:auto;grid-row:auto}}
        /* --- Large Screens (>= 768px) --- */
        @media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card .product-card__content{padding:0}.product-card .product-card_content .product-card_content-wrapper{padding-left:14px;padding-right:14px}.product-card .product-card__content .s-product-card-rating{justify-content:flex-start}}
        /* --- X-Large Screens (>= 1440px) --- */
        @media (min-width:1440px){.container{max-width:1440px}}
        /* =============================
           Base Font Stack (Fallback)
           ============================= */
        body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}