/* البنر العريض يملأ الشاشة بدون حواف */
.s-block--fixed-banner,
.s-block--fixed-banner .container,
.s-block--fixed-banner img {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.s-block--fixed-banner img {
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}
/* الهيدر ثابت ومربع */
header,
.store-header,
.main-nav-container {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}

/* إلغاء أي تقويس داخل الهيدر فقط */
header *,
.store-header *,
.main-nav-container * {
  border-radius: 0 !important;
}

/* البنر العريض بدون حواف */
.s-block--fixed-banner,
.s-block--fixed-banner .container,
.s-block--fixed-banner img {
  border-radius: 0 !important;
  margin-top: 0 !important;
}

/* لو فيه فراغ بين الهيدر والبنر */
.s-block--fixed-banner {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
header,
.store-header,
.main-nav-container {
  position: relative !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* الشريط السفلي فقط: كبير ومقوس شوي */
.s-bottom-nav,
.bottom-nav,
.mobile-menu {
  height: 95px !important;
  background: #fff !important;
  border-radius: 24px 24px 0 0 !important;
  box-shadow: 0 -6px 22px rgba(0,0,0,0.08) !important;
  padding-top: 12px !important;
  z-index: 9999 !important;
}

/* تكبير أيقونات البحث والسلة فقط */
.s-bottom-nav svg,
.s-bottom-nav i,
.bottom-nav svg,
.bottom-nav i,
.mobile-menu svg,
.mobile-menu i {
  width: 36px !important;
  height: 36px !important;
  font-size: 36px !important;
  color: #9b6b9e !important;
}
/* تقويس الشريط السفلي فقط */
body .s-bottom-nav,
body .bottom-nav,
body .mobile-menu,
body [class*="bottom"],
body [class*="mobile-bar"] {
  border-radius: 32px 32px 0 0 !important;
  overflow: hidden !important;
  height: 100px !important;
}
body .s-bottom-nav > *,
body .bottom-nav > *,
body .mobile-menu > * {
  border-radius: 32px 32px 0 0 !important;
  overflow: hidden !important;
}
e' viewBox='0 0 24 24' stroke='black' stroke-width='2'%3E%3Cpath d='M6 6h15l-1.5 9h-12z'/%3E%3Cpath d='M6 6L5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* إلغاء أي وضعية ثابتة للجوال */
.mobile-header,
.s-header,
.salla-header {
  position: relative !important;
  top: auto !important;
  border-radius: 0 !important;
}
header.is-sticky,
header.scrolled,
.store-header.is-sticky,
.store-header.scrolled {
  border-bottom-left-radius: 35px !important;
  border-bottom-right-radius: 35px !important;
}
/* سمك الخط شوي بدون تغيير اللون */
body,
button,
input,
textarea,
select,
.product-title,
.s-product-card-content-title,
.s-product-card-price,
.s-block__title,
.s-slider-block__title,
h1, h2, h3, h4, h5, h6,
p, span, a, div {
  font-family: "Tajawal", "DIN Next Arabic", Arial, sans-serif !important;
  font-weight: 700 !important;
}
/* العناوين أسمك */
h1, h2, h3,
.s-block__title,
.s-slider-block__title {
  font-weight: 900 !important;
}
#hoorDiscountPopup{
  position:fixed;
  inset:0;
  z-index:999999;
  background:rgba(35,25,40,.35);
  display:flex;
  align-items:center;
  justify-content:center;
}
#hoorDiscountPopup .hoor-box{
  width:86%;
  max-width:340px;
  background:linear-gradient(135deg,#ffffff,#f3e6f5);
  border-radius:22px;
  padding:24px 18px;
  text-align:center;
  box-shadow:0 15px 45px rgba(126,93,140,.28);
  color:#6f4b7b;
}
#hoorDiscountPopup h3{
  margin:0 0 8px;
  font-size:21px;
  font-weight:800;
}
#hoorDiscountPopup p{
  margin:0 0 16px;
  font-size:14px;
}
#hoorDiscountPopup .hoor-code{
  background:#fff;
  border:2px dashed #9b6b9e;
  border-radius:14px;
  padding:12px;
  font-size:25px;
  font-weight:900;
  color:#7e2f86;
  margin-bottom:14px;
}
#hoorDiscountPopup button{
  width:100%;
  border:0;
  border-radius:14px;
  padding:12px;
  background:#7e5d8c;
  color:#fff;
  font-weight:800;
}
#hoorDiscountPopup .close-hoor{
  background:transparent;
  color:#7e5d8c;
  margin-top:8px;
}