/* Add custom CSS styles below */ 

/* Bin Abdullah: hide header search bar */
.header-search { display: none !important; }
/* Bin Abdullah: reviews heading matches other section headings */
.s-block--testimonials .s-reviews-header-wrapper { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 6px; text-align: center; }
.s-block--testimonials .s-reviews-header { font-size: clamp(26px, 4vw, 40px) !important; font-weight: 800 !important; color: #032890 !important; line-height: 1.4 !important; text-align: center !important; margin: 0 !important; }
.s-block--testimonials .s-reviews-display-all { color: #032890 !important; font-size: 15px !important; }
/* Bin Abdullah: hide product tags list on product pages (tags stay saved) */
.main-content > div:has(> a[href*="/tag-"]) { display: none !important; }
/* Bin Abdullah: blog article typography (all articles, automatic) */
article > p, article > ul > li, article > ol > li { font-size:17px !important; line-height:2.1 !important; color:#333 !important; }
article > p { margin:0 0 20px !important; }
article > p:empty, article > p:has(> br:only-child) { display:none !important; }
article > h2 { font-size:clamp(22px,2.6vw,26px) !important; font-weight:800 !important; color:#032890 !important; line-height:1.6 !important; margin:48px 0 14px !important; }
article > h3 { font-size:clamp(19px,2.2vw,21px) !important; font-weight:700 !important; color:#032890 !important; line-height:1.6 !important; margin:32px 0 10px !important; }
article > ul, article > ol { margin:0 0 20px !important; padding-inline-start:24px !important; }
article > ul > li, article > ol > li { margin-bottom:10px !important; }
article > p strong { color:#032890 !important; }
article > p a { color:#032890 !important; text-decoration:underline !important; text-underline-offset:4px; }
article .ba-blog-up { margin-top:36px !important; }
@media (max-width:767px) { article > p, article > ul > li, article > ol > li { font-size:16px !important; line-height:2 !important; } article > h2 { margin-top:36px !important; } }
/* Bin Abdullah: testimonials cards grow with their text (no overflow on phones) */
.s-block--testimonials .swiper-wrapper { align-items: stretch !important; }
.s-block--testimonials .swiper-slide { height: auto !important; }
.s-block--testimonials .s-reviews-testimonial { height: 100% !important; }
/* Bin Abdullah: hide "اطلبها مجددا" (buy again / shoppers who bought) section */
.s-block--bundle-personalized-shoppers-who-bought, [class*="personalized-shoppers-who-bought"] { display: none !important; }
/* Bin Abdullah: remove the quote mark icon from review cards */
.s-block--testimonials .s-reviews-testimonial__icon { display: none !important; }