/* Add custom CSS styles below */ 
.s-block--photos-slider {
  margin-top: 0 !important;
}

.s-block--photos-slider .container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

.s-block--photos-slider .swiper-slide {
  width: 100% !important;
  padding: 0 !important;
}

.s-block--photos-slider .swiper-slide img {
  display: block;
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
}.s-block--photos-slider .s-slider-nav-arrow,
.s-block--photos-slider .swiper-button-next,
.s-block--photos-slider .swiper-button-prev {
  display: none !important;
}.s-block--photos-slider .swiper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.s-block--photos-slider .swiper-slide {
  margin-left: 0 !important;
  margin-right: 0 !important;

  }.s-block--photos-slider::after {
  content: "من جذور السدر… تبدأ حكاية العناية";
  display: block;
  width: 100%;
  padding: 18px 12px;
  box-sizing: border-box;
  background: #1B4332;
  color: #F0EADE;
  text-align: center;
  direction: rtl;
  font-size: clamp(16px, 2vw, 26px);
  font-weight: 600;
  line-height: 1.6;
  animation: alnia-message 5s ease-in-out infinite;
}

@keyframes alnia-message {
  0%, 100% { color: transparent; }
  20%, 75% { color: #F0EADE; }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::after {
    animation: none;
  }
}.s-block--photos-slider::after {
  font-family: Tahoma, Arial, sans-serif !important;
  font-weight: 400 !important;
}/* إزالة المسافة أسفل الصورة */
.s-block--photos-slider .container,
.s-block--photos-slider salla-slider,
.s-block--photos-slider .s-slider-container {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.s-block--photos-slider::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='50' viewBox='0 0 160 50'%3E%3Cg fill='none' stroke='%23D3C49A' stroke-opacity='.5' stroke-width='1'%3E%3Cpath d='M0 25H35M125 25H160M45 25L60 10L75 25L60 40ZM85 25L100 10L115 25L100 40Z'/%3E%3Cpath d='M60 19L66 25L60 31L54 25ZM100 19L106 25L100 31L94 25Z' fill='%23D3C49A' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='50' viewBox='0 0 160 50'%3E%3Cg fill='none' stroke='%23D3C49A' stroke-opacity='.5' stroke-width='1'%3E%3Cpath d='M0 25H35M125 25H160M45 25L60 10L75 25L60 40ZM85 25L100 10L115 25L100 40Z'/%3E%3Cpath d='M60 19L66 25L60 31L54 25ZM100 19L106 25L100 31L94 25Z' fill='%23D3C49A' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 160px 50px;
  background-position: left 20px center, right 20px center;
  padding-left: 190px;
  padding-right: 190px;
}

@media (max-width: 767px) {
  .s-block--photos-slider::after {
    background-size: 45px 30px;
    background-position: left 5px center, right 5px center;
    padding-left: 55px;
    padding-right: 55px;
  }
}
.s-block--photos-slider::after {
  background-repeat: no-repeat !important;
}/* تقليل ارتفاع رأس المتجر */
#mainnav {
  height: 68px !important;
  min-height: 68px !important;
}

#mainnav .inner > .container > .flex {
  height: 68px !important;
  align-items: center !important;
}

#mainnav .navbar-brand {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}#mainnav .navbar-brand img {
  border-radius: 12px !important;
}/* لون رأس المتجر */
#mainnav,
#mainnav .inner {
  background-color: #EEF0E6 !important;
}

/* توسيط الشعار على الكمبيوتر */
@media (min-width: 1024px) {
  #mainnav .inner > .container > .flex {
    position: relative !important;
  }

  #mainnav .navbar-brand {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    z-index: 2;
  }
}/* إطار مستطيل للشعار */
#mainnav .navbar-brand {
  width: 110px !important;
  height: 60px !important;
  justify-content: center !important;
  background: #F0EADE !important;
  border-radius: 10px !important;
  overflow: hidden;
}

#mainnav .navbar-brand img {
  width: 56px !important;
  height: 56px !important;
  max-height: 56px !important;
  object-fit: contain !important;
  border-radius: 8px !important;
}

/* إخفاء التصنيف من الشريط على الكمبيوتر */
@media (min-width: 1024px) {
  #mainnav custom-main-menu {
    display: none !important;
  }
}#mainnav .navbar-brand {
  background: transparent !important;
  }
#mainnav .navbar-brand {
  width: 150px !important;
  background: transparent !important;
}

#mainnav .navbar-brand img {
  width: 150px !important;
  height: auto !important;
  max-height: 56px !important;
  border-radius: 0 !important;
}#mainnav .navbar-brand img {
  display: none !important;
}

#mainnav .navbar-brand {
  background: transparent !important;
  overflow: visible !important;
}

#mainnav .navbar-brand::after {
  content: "alnia";
  font-family: "Arial Rounded MT Bold", "Century Gothic", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1;
  color: #1B4332;
  direction: ltr;
}#mainnav .navbar-brand::after {
  font-family: "Arial Rounded MT Bold", "Century Gothic", sans-serif !important;
  font-size: 42px !important;
  font-weight: 900 !important;
  letter-spacing: -1px !important;
  -webkit-text-stroke: 0.4px currentColor;
}/* ارتفاع البانر على الكمبيوتر */
@media (min-width: 1024px) {
  .s-block--photos-slider .swiper-slide img {
    height: 29vw !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/* زخرفة متصلة خلف الشريط، مع مساحة للعبارة */
.s-block--photos-slider::after {
  background-color: #1B4332 !important;

  background-image:
    linear-gradient(#1B4332, #1B4332),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 100 40'%3E%3Cg fill='none' stroke='%23D3C49A' stroke-opacity='.45' stroke-width='1'%3E%3Cpath d='M0 20H12M38 20H62M88 20H100M12 20L25 7L38 20L25 33ZM62 20L75 7L88 20L75 33Z'/%3E%3C/g%3E%3C/svg%3E") !important;

  background-size: min(680px, 76%) 100%, 100px 40px !important;
  background-repeat: no-repeat, repeat-x !important;
  background-position: center, 0 center;

  padding: 14px 12px !important;
  animation: alnia-strip-flow 8s linear infinite !important;
}

/* تحريك الزخرفة وإظهار العبارة واختفاؤها */
@keyframes alnia-strip-flow {
  0% {
    background-position: center, 0 center;
    color: transparent;
  }
  15%, 80% {
    color: #F0EADE;
  }
  100% {
    background-position: center, 100px center;
    color: transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::after {
    animation: none !important;
    color: #F0EADE !important;
  }
}/* حواف زخرفية أعلى الشريط وأسفله */
.s-block--photos-slider::after {
  border-top: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;

  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 3L4 1L8 3L12 1L16 3M0 9L4 11L8 9L12 11L16 9' fill='none' stroke='%23B5A66F' stroke-opacity='.65' stroke-width='1'/%3E%3C/svg%3E") !important;

  border-image-slice: 8 0 !important;
  border-image-width: 3px 0 !important;
  border-image-repeat: repeat !important;
}.s-block--photos-slider::after {
  animation-duration: 10s !important;
}.s-block--photos-slider {
  position: relative;
  --strip-height: 72px;
}

/* خلفية الشريط والزخرفة */
.s-block--photos-slider::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--strip-height);
  box-sizing: border-box;
  pointer-events: none;

  background-color: #1B4332;
  background-image:
    linear-gradient(#1B4332, #1B4332),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cpath d='M0 20H8M32 20H48M72 20H80M8 20L20 8L32 20L20 32ZM48 20L60 8L72 20L60 32Z' fill='none' stroke='%23D8D2B8' stroke-width='1.4'/%3E%3C/svg%3E");
  background-size: min(650px, 82%) 100%, 80px 40px;
  background-repeat: no-repeat, repeat-x;

  border-top: 3px dotted #D8D2B8;
  border-bottom: 3px dotted #D8D2B8;
  animation: alnia-decoration-new 1.5s linear infinite;
}

/* النص وحده يتحرك دون إخفاء الشريط */
.s-block--photos-slider::after {
  content: "من جذور السدر… تبدأ حكاية العناية";
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--strip-height) !important;
  box-sizing: border-box;
  padding: 10px 16px !important;
  direction: rtl;
  text-align: center;

  background: none !important;
  border: none !important;
  border-image: none !important;
  color: #F0EADE !important;
  -webkit-text-fill-color: #F0EADE !important;
  animation: alnia-text-new 2.5s ease-in-out infinite !important;
}

@keyframes alnia-decoration-new {
  from { background-position: center, 0 center; }
  to { background-position: center, 80px center; }
}

@keyframes alnia-text-new {
  0%, 20% { clip-path: inset(0 0 0 0); }
  65%, 75% { clip-path: inset(0 100% 0 0); }
  100% { clip-path: inset(0 0 0 0); }
}

@media (max-width: 767px) {
  .s-block--photos-slider {
    --strip-height: 80px;
  }

  .s-block--photos-slider::after {
    font-size: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::before,
  .s-block--photos-slider::after {
    animation: none !important;
    clip-path: none !important;
  }
}/* لون أغمق وزخرفة صغيرة وهادئة */
.s-block--photos-slider::before {
  background-color: #073F3C !important;
  background-image:
    linear-gradient(#073F3C, #073F3C),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%2384A98C' fill-opacity='.12'%3E%3Cpath d='M8 5L11 8L8 11L5 8ZM24 21L27 24L24 27L21 24ZM8 21L11 24L8 27L5 24ZM24 5L27 8L24 11L21 8Z'/%3E%3C/g%3E%3C/svg%3E") !important;

  background-size: min(650px, 82%) 100%, 32px 32px !important;
  background-repeat: no-repeat, repeat !important;

  border-image: none !important;
  border-top: 1px dotted rgba(181, 166, 111, .45) !important;
  border-bottom: 1px dotted rgba(181, 166, 111, .45) !important;

  animation: alnia-subtle-pattern 4s linear infinite !important;
}

/* حركة خفيفة للزخرفة */
@keyframes alnia-subtle-pattern {
  from { background-position: center, 0 0; }
  to   { background-position: center, 32px 0; }
}

/* إبقاء العبارة ظاهرة مدة أطول */
.s-block--photos-slider::after {
  animation: alnia-gentle-text 6s linear infinite !important;
}

@keyframes alnia-gentle-text {
  0%, 35% { clip-path: inset(0 0 0 0); }
  65%, 72% { clip-path: inset(0 100% 0 0); }
  100% { clip-path: inset(0 0 0 0); }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::before,
  .s-block--photos-slider::after {
    animation: none !important;
    clip-path: none !important;
  }
}.s-block--photos-slider::before {
  animation-duration: 2.5s !important;
}

@keyframes alnia-gentle-text {
  0%, 40% {
    clip-path: inset(0 0 0 0);
  }
  65%, 68% {
    clip-path: inset(0 100% 0 0);
  }
  90%, 100% {
    clip-path: inset(0 0 0 0);
  }
}.s-block--photos-slider::before {
  animation-duration: 2s !important;
}

@keyframes alnia-gentle-text {
  0%, 45% {
    clip-path: inset(0 0 0 0);
  }
  65% {
    clip-path: inset(0 100% 0 0);
  }
  85%, 100% {
    clip-path: inset(0 0 0 0);
  }
}.s-block--photos-slider::after {
  animation-duration: 7s !important;
}.s-block--photos-slider::after {
  text-shadow:
    2px 2px 4px rgba(0, 0, 0, 0.35),
    0 0 7px rgba(240, 234, 222, 0.18);
}.s-block--photos-slider::after {
  animation: alnia-right-motion 8s linear infinite !important;
  text-shadow: 2px 3px 5px rgba(0, 0, 0, .55);
}

@keyframes alnia-right-motion {
  /* العبارة كاملة */
  0%, 35% {
    clip-path: inset(0 0 0 0);
  }

  /* تختفي بدءًا من اليمين */
  60%, 64% {
    clip-path: inset(0 100% 0 0);
  }

  /* تبديل اتجاه الكشف وهي مخفية */
  64.01%, 68% {
    clip-path: inset(0 0 0 100%);
  }

  /* تظهر بدءًا من اليمين */
  95%, 100% {
    clip-path: inset(0 0 0 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::after {
    animation: none !important;
    clip-path: none !important;
  }
}.s-block--photos-slider::after {
  text-shadow: none !important;
  clip-path: none !important;

  -webkit-mask-image: linear-gradient(
    to right,
    #000 0%,
    #000 20%,
    rgba(0,0,0,.06) 40%,
    rgba(0,0,0,.06) 60%,
    #000 80%,
    #000 100%
  );
  mask-image: linear-gradient(
    to right,
    #000 0%,
    #000 20%,
    rgba(0,0,0,.06) 40%,
    rgba(0,0,0,.06) 60%,
    #000 80%,
    #000 100%
  );

  -webkit-mask-size: 500% 100%;
  mask-size: 500% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  animation: alnia-soft-trail 8s linear infinite !important;
}

@keyframes alnia-soft-trail {
  0%, 35% {
    -webkit-mask-position: 0% center;
    mask-position: 0% center;
  }
  62%, 68% {
    -webkit-mask-position: 50% center;
    mask-position: 50% center;
  }
  95%, 100% {
    -webkit-mask-position: 100% center;
    mask-position: 100% center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::after {
    animation: none !important;
    -webkit-mask-image: none;
    mask-image: none;
  }
}.s-block--photos-slider::after {
  text-shadow: none !important;

  -webkit-mask-image: linear-gradient(
    to right,
    #000 20%,
    transparent 40%,
    transparent 60%,
    #000 80%
  );

  mask-image: linear-gradient(
    to right,
    #000 20%,
    transparent 40%,
    transparent 60%,
    #000 80%
  );
}

@media (prefers-reduced-motion: reduce) {
  .s-block--photos-slider::after {
    -webkit-mask-image: none;
    mask-image: none;
  }
}/* تنسيق عنوان قسم المنتجات */
.s-block--fixed-products .s-block__title {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  margin-bottom: 35px !important;
}

.s-block--fixed-products .s-block__title h2 {
  width: 100%;
  font-family: "PingARLT", Tahoma, sans-serif !important;
  font-size: clamp(24px, 2.3vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  color: #4D5945 !important;
  text-align: center !important;
}/* مقدمة منتجات النيا */
section[data-testid="store-home-fixed-products"] {
  max-width: none !important;
  width: 100% !important;
  margin-top: 0 !important;
  padding: 60px 24px 45px !important;
  background: #EBEFE7;
  font-family: "PingARLT", sans-serif;
}

section[data-testid="store-home-fixed-products"]
> .s-block__title {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 0;
  text-align: center !important;
  margin: 0 0 45px !important;
}

section[data-testid="store-home-fixed-products"]
> .s-block__title > .right-side {
  width: 100%;
  text-align: center;
}

section[data-testid="store-home-fixed-products"]
> .s-block__title h2 {
  margin: 0 !important;
  font-family: "PingARLT", sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: -.025em;
  color: #505B4B !important;
}

/* الوصف */
section[data-testid="store-home-fixed-products"]
> .s-block__title .right-side::after {
  content: "ماسك السدر الكريمي، بخيارات تناسب روتين عنايتك";
  display: block;
  margin-top: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  color: #505B4B;
}

/* خطان وبينهما دائرة */
section[data-testid="store-home-fixed-products"]
> .s-block__title::before {
  content: "";
  order: 1;
  width: 220px;
  height: 20px;
  margin-top: 20px;
  background:
    radial-gradient(circle at center,
      transparent 0 5px,
      #505B4B 5px 7px,
      transparent 7px),
    linear-gradient(#505B4B, #505B4B)
      left center / 96px 2px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      right center / 96px 2px no-repeat;
}

/* الشارة */
section[data-testid="store-home-fixed-products"]
> .s-block__title::after {
  content: "٣ خيارات لعنايتك";
  order: 2;
  display: block;
  margin-top: 32px;
  padding: 10px 25px;
  border-radius: 18px;
  background: #B47733;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

section[data-testid="store-home-fixed-products"]
> salla-products-list {
  display: block;
  max-width: 1200px;
  margin-inline: auto;
}

@media (max-width: 767px) {
  section[data-testid="store-home-fixed-products"] {
    padding: 38px 16px 30px !important;
  }

  section[data-testid="store-home-fixed-products"]
  > .s-block__title h2 {
    font-size: 24px !important;
  }

  section[data-testid="store-home-fixed-products"]
  > .s-block__title .right-side::after {
    font-size: 14px;
  }
}/* ترتيب بطاقات منتجات النيا */
section[data-testid="store-home-fixed-products"]
.s-products-list-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-horizontal {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  border-radius: 16px !important;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-image {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-content {
  width: 100% !important;
  flex: 1 !important;
  padding: 20px !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-fixed-products"]
  .s-products-list-wrapper {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
}/* تحميل خط المقدمة */
@font-face {
  font-family: "AlniaPing";
  src: url("https://cdn.salla.network/fonts/lib/pingarlt/PingARLT-Regular.woff2?v=0.2")
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AlniaPing";
  src: url("https://cdn.salla.network/fonts/lib/pingarlt/PingARLT-Bold.woff2?v=0.2")
    format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* تطبيقه على العنوان والوصف والشارة */
section[data-testid="store-home-fixed-products"]
> .s-block__title,
section[data-testid="store-home-fixed-products"]
> .s-block__title h2,
section[data-testid="store-home-fixed-products"]
> .s-block__title .right-side::after,
section[data-testid="store-home-fixed-products"]
> .s-block__title::after {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
}section[data-testid="store-home-fixed-products"]
.s-product-card-content,
section[data-testid="store-home-fixed-products"]
.s-product-card-content :is(h3, h4, p, a, span, button),
section[data-testid="store-home-fixed-products"]
.s-product-card-promotion-title {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
}/* ألوان بطاقات منتجات النيا */
section[data-testid="store-home-fixed-products"] {
  --color-primary: #1B4332;
  --color-primary-dark: #123024;
  --color-primary-reverse: #FFFFFF;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-promotion-title {
  background: #1B4332 !important;
  color: #F0EADE !important;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-sale-price h4 {
  color: #1B4332 !important;
}

section[data-testid="store-home-fixed-products"]
.s-product-card-sale-price > span {
  color: #858A80 !important;
}

section[data-testid="store-home-fixed-products"]
salla-add-product-button button {
  background: #1B4332 !important;
  border-color: #1B4332 !important;
  color: #FFFFFF !important;
}

section[data-testid="store-home-fixed-products"]
salla-add-product-button button:hover {
  background: #123024 !important;
  border-color: #123024 !important;
}/* تنسيق مميزات النيا */
section[data-testid="store-home-features"] {
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 65px 24px !important;
  background: #EBEFE7 !important;
}

section[data-testid="store-home-features"] .feature-icon {
  width: 220px !important;
  height: 220px !important;
  margin: 0 auto 22px !important;
  border-radius: 42px !important;
  background: #F5F6F1 !important;
  color: #505B4B !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 5px 12px rgba(27, 67, 50, 0.05) !important;
}

section[data-testid="store-home-features"] .feature-icon i,
section[data-testid="store-home-features"] .feature-icon svg {
  font-size: 100px !important;
  width: 100px !important;
  height: 100px !important;
}

section[data-testid="store-home-features"] h3 {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #505B4B !important;
}

section[data-testid="store-home-features"] p {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: #687363 !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"] {
    padding: 35px 16px !important;
  }

  section[data-testid="store-home-features"] .feature-icon {
    width: 90px !important;
    height: 90px !important;
    border-radius: 22px !important;
    margin-bottom: 14px !important;
  }

  section[data-testid="store-home-features"] .feature-icon i,
  section[data-testid="store-home-features"] .feature-icon svg {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
  }

  section[data-testid="store-home-features"] h3 {
    font-size: 14px !important;
  }
}/* إزالة خلفية البطاقة الخارجية */
section[data-testid="store-home-features"] .feature-item {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-align: center !important;
}

/* مربع الأيقونة */
section[data-testid="store-home-features"] .feature-icon {
  width: 220px !important;
  height: 220px !important;
  max-width: 100% !important;
  margin: 0 auto 20px !important;
  border-radius: 42px !important;
  background: #F5F6F1 !important;
  color: #505B4B !important;
  box-shadow: 0 4px 8px rgba(27, 67, 50, .06) !important;
}

/* عنوان خفيف أسفل المربع */
section[data-testid="store-home-features"] h3 {
  margin: 0 !important;
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* إخفاء الوصف ليصبح العرض مثل المرجع */
section[data-testid="store-home-features"] p {
  display: none !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"] .feature-icon {
    width: 90px !important;
    height: 90px !important;
    border-radius: 22px !important;
  }

  section[data-testid="store-home-features"] h3 {
    font-size: 13px !important;
  }
}/* إزالة المستطيل الأبيض المحيط بكل ميزة */
section[data-testid="store-home-features"]
.s-block--features__item {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* إبقاء مربع الأيقونة فاتحًا */
section[data-testid="store-home-features"]
.feature-icon {
  background: #F5F6F1 !important;
  color: #505B4B !important;
}/* أيقونات مميزات النيا بخط رفيع */
section[data-testid="store-home-features"]
.s-block--features__item .feature-icon {
  position: relative !important;
  background: #F5F6F1 !important;
}

/* إخفاء الرسومات القديمة */
section[data-testid="store-home-features"]
.s-block--features__item .feature-icon > * {
  display: none !important;
}

/* عرض الرسومات الجديدة */
section[data-testid="store-home-features"]
.s-block--features__item .feature-icon::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 125px 125px !important;
}

/* الأولى: وجه — نتائج حقيقية */
section[data-testid="store-home-features"]
.s-block--features__item:nth-child(1) .feature-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23505B4B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 40C24 22 43 10 58 18C65 22 71 20 76 16C77 29 69 38 58 37C49 37 42 31 38 28C38 35 36 39 32 40Z'/%3E%3Cpath d='M33 40V49C33 61 41 70 50 70C59 70 67 61 67 49V37M32 43C25 40 25 53 33 54M68 43C75 40 75 53 67 54M39 47Q42 50 45 47M55 47Q58 50 61 47M46 59Q50 62 54 59M42 68V75L29 80Q20 83 18 94M58 68V75L71 80Q80 83 82 94M42 75L50 84L58 75'/%3E%3C/svg%3E") !important;
}

/* الثانية: درع — عناية مدروسة */
section[data-testid="store-home-features"]
.s-block--features__item:nth-child(2) .feature-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23505B4B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M50 9C39 19 28 24 16 26V48C16 69 30 84 50 94C70 84 84 69 84 48V26C72 24 61 19 50 9Z'/%3E%3Cpath d='M50 22C42 28 34 32 26 34V48C26 64 35 76 50 84C65 76 74 64 74 48V34C66 32 58 28 50 22Z'/%3E%3C/svg%3E") !important;
}

/* الثالثة: وعاء نباتي — مكونات مختارة */
section[data-testid="store-home-features"]
.s-block--features__item:nth-child(3) .feature-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23505B4B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='46' cy='55' rx='31' ry='9'/%3E%3Cpath d='M15 55C17 75 28 85 46 85C64 85 75 75 77 55M33 83L29 92H63L59 83M53 53L75 28C82 22 89 29 83 35L63 58M34 48V28M34 37C22 36 17 28 18 20C29 21 35 28 34 37ZM35 31C35 20 40 13 47 10C50 21 46 30 35 34M33 43C23 44 16 40 12 33C22 29 30 33 33 43M36 43C39 34 46 30 54 32C52 41 45 46 36 46'/%3E%3C/svg%3E") !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"]
  .s-block--features__item .feature-icon::before {
    background-size: 58px 58px !important;
  }
}section[data-testid="store-home-features"]
.s-block--features__item h3 {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: #505B4B !important;
  margin-top: 18px !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"]
  .s-block--features__item h3 {
    font-size: 14px !important;
    margin-top: 12px !important;
  }
}/* توحيد خط عناوين المميزات */
section[data-testid="store-home-features"]
.s-block--features__item,
section[data-testid="store-home-features"]
.s-block--features__item :is(h2, h3, h4, h5, h6, p, span, a) {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

section[data-testid="store-home-features"]
.s-block--features__item :is(h2, h3, h4, h5, h6) {
  font-size: 18px !important;
  line-height: 1.7 !important;
  color: #505B4B !important;
}

/* حركة الرسم مرة واحدة عند مرور المؤشر */
@media (hover: hover) and (pointer: fine) {
  section[data-testid="store-home-features"]
  .s-block--features__item:hover .feature-icon::before {
    animation: alnia-feature-sway 700ms ease-in-out 1;
    transform-origin: center;
  }
}

@keyframes alnia-feature-sway {
  0%, 100% { transform: translateY(0) rotate(0); }
  25% { transform: translateY(-4px) rotate(-3deg); }
  50% { transform: translateY(-2px) rotate(3deg); }
  75% { transform: translateY(-1px) rotate(-1deg); }
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"]
  .s-block--features__item :is(h2, h3, h4, h5, h6) {
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  section[data-testid="store-home-features"]
  .s-block--features__item:hover .feature-icon::before {
    animation: none !important;
  }
}/* تمديد خلفية المميزات إلى كامل العرض */
section[data-testid="store-home-features"] {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-inline: 0 !important;
  background: #EBEFE7 !important;
}

/* الاحتفاظ بالمميزات في المنتصف */
section[data-testid="store-home-features"] > .grid {
  width: 100% !important;
  max-width: 1052px !important;
  margin-inline: auto !important;
}/* توحيد الخلفية حتى نهاية المتجر */
html,
body,
#app,
main#main-content,
footer.store-footer,
footer.store-footer .store-footer__inner,
footer.store-footer .store-footer__bottom {
  background-color: #EBEFE7 !important;
}

/* استهداف البانر الموجود بعد المميزات */
section[data-testid="store-home-features"]
~ section:has(.banner-entry) {
  background-color: #EBEFE7 !important;
}

/* خط رفيع أسفل البانر */
section[data-testid="store-home-features"]
~ section .banner-entry::after {
  content: "";
  display: block;
  position: static;
  width: 90%;
  height: 1px;
  margin: 24px auto 0;
  background: rgba(80, 91, 75, 0.3);
}/* بطاقات احتياجات الشعر */
section[data-testid="store-home-square-banners"] {
  padding-top: 45px !important;
  padding-bottom: 55px !important;
}

/* عنوان القسم والزخرفة */
section[data-testid="store-home-square-banners"]::before {
  content: "عنايتك حسب احتياج شعرك";
  display: block;
  text-align: center;
  font-family: "AlniaPing", Tahoma, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.7;
  color: #505B4B;
  padding-bottom: 30px;
  margin-bottom: 35px;
  background:
    radial-gradient(circle, transparent 4px, #505B4B 4px,
      #505B4B 5px, transparent 5px)
      center bottom / 14px 14px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      calc(50% - 60px) calc(100% - 6px) / 95px 1px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      calc(50% + 60px) calc(100% - 6px) / 95px 1px no-repeat;
}

section[data-testid="store-home-square-banners"] .banner-entry {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  border-radius: 28px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center !important;
  transform-origin: center;
}

/* خط النص داخل الصور */
section[data-testid="store-home-square-banners"] .banner-entry,
section[data-testid="store-home-square-banners"] .banner-entry * {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

section[data-testid="store-home-square-banners"]
.banner-entry :is(h2, h3, h4) {
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .35);
}

/* حركة خفيفة ثم تتوقف */
@media (hover: hover) and (pointer: fine) {
  section[data-testid="store-home-square-banners"]
  .banner-entry:hover {
    animation: alnia-hair-sway .75s ease-in-out 1 !important;
  }
}

@keyframes alnia-hair-sway {
  0%, 100% { transform: translateY(0) rotate(0); }
  30% { transform: translateY(-5px) rotate(-.7deg); }
  65% { transform: translateY(-2px) rotate(.5deg); }
}

@media (max-width: 767px) {
  section[data-testid="store-home-square-banners"]::before {
    font-size: 22px;
    margin-bottom: 25px;
  }

  section[data-testid="store-home-square-banners"] .banner-entry {
    border-radius: 18px !important;
  }

  section[data-testid="store-home-square-banners"]
  .banner-entry :is(h2, h3, h4) {
    font-size: 17px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  section[data-testid="store-home-square-banners"]
  .banner-entry:hover {
    animation: none !important;
  }
}/* الإطار الأبيض حول صور الشعر */
section[data-testid="store-home-square-banners"] .banner-entry {
  box-sizing: border-box !important;
  border: 28px solid #FFFFFF !important;
  border-radius: 38px !important;
  background-clip: padding-box !important;
  box-shadow: 0 4px 12px rgba(27, 67, 50, .05);
}

/* الخلفية البيضاء لأيقونات المميزات */
section[data-testid="store-home-features"] .feature-icon {
  background-color: #FFFFFF !important;
  box-shadow: 0 5px 12px rgba(27, 67, 50, .08) !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-square-banners"] .banner-entry {
    border-width: 14px !important;
    border-radius: 26px !important;
  }
}/* تقريب بطاقات المميزات وإبرازها */
section[data-testid="store-home-features"] > .grid {
  max-width: 900px !important;
  margin-inline: auto !important;
  gap: 40px !important;
}

section[data-testid="store-home-features"] .feature-icon {
  width: 220px !important;
  height: 220px !important;
  background: #FFFFFF !important;
  border-radius: 42px !important;
  box-shadow:
    0 5px 8px rgba(27, 67, 50, .10),
    0 1px 2px rgba(27, 67, 50, .05) !important;
  margin: 0 auto 18px !important;
}

section[data-testid="store-home-features"] .feature-icon::before {
  background-size: 140px 140px !important;
}

section[data-testid="store-home-features"]
.s-block--features__item :is(h2, h3, h4, h5, h6) {
  font-family: "AlniaPing", Tahoma, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #505B4B !important;
}

@media (max-width: 767px) {
  section[data-testid="store-home-features"] > .grid {
    gap: 26px 16px !important;
  }

  section[data-testid="store-home-features"] .feature-icon {
    width: 110px !important;
    height: 110px !important;
    border-radius: 25px !important;
  }

  section[data-testid="store-home-features"] .feature-icon::before {
    background-size: 72px 72px !important;
  }

  section[data-testid="store-home-features"]
  .s-block--features__item :is(h2, h3, h4, h5, h6) {
    font-size: 14px !important;
  }
}/* إبراز المربعات البيضاء خلف الأيقونات */
section[data-testid="store-home-features"] {
  background-color: #E8EDE3 !important;
}

section[data-testid="store-home-features"]
.s-block--features__item .feature-icon {
  background: #FFFFFF !important;
  opacity: 1 !important;
  border: 1px solid #E0E5DC !important;
  box-sizing: border-box !important;
  box-shadow:
    0 8px 18px rgba(27, 67, 50, .12),
    0 2px 4px rgba(27, 67, 50, .06) !important;
}/* قسم آراء عملاء النيا */
.s-block--testimonials {
  padding-top: 35px !important;
  padding-bottom: 45px !important;
}

.s-block--testimonials .s-reviews-header {
  width: 100%;
  text-align: center !important;
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #505B4B !important;
  margin: 0 auto 35px !important;
}

.s-block--testimonials .s-reviews-header::after {
  content: "";
  display: block;
  width: 230px;
  height: 16px;
  margin: 14px auto 0;
  background:
    radial-gradient(circle, transparent 4px,
      #505B4B 4px, #505B4B 5px, transparent 5px)
      center / 16px 16px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      left center / 100px 1px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      right center / 100px 1px no-repeat;
}

.s-block--testimonials .s-reviews-testimonial {
  box-sizing: border-box !important;
  background: #F0EADE !important;
  border: 1px solid rgba(80, 91, 75, 0.10) !important;
  border-radius: 20px !important;
  padding: 28px !important;
  min-height: 190px;
  box-shadow: 0 4px 12px rgba(27, 67, 50, 0.04) !important;
}

.s-block--testimonials .s-reviews-testimonial,
.s-block--testimonials .s-reviews-testimonial :is(p, h3, h4, span) {
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-style: normal !important;
}

.s-block--testimonials .s-reviews-testimonial img {
  width: 48px !important;
  height: 48px !important;
  object-fit: cover;
  border-radius: 50% !important;
}

@media (max-width: 767px) {
  .s-block--testimonials .s-reviews-header {
    font-size: 23px !important;
    margin-bottom: 25px !important;
  }

  .s-block--testimonials .s-reviews-testimonial {
    padding: 22px !important;
    border-radius: 16px !important;
  }
}/* قسم آراء عملاء النيا */
.s-block--testimonials {
  padding-top: 35px !important;
  padding-bottom: 45px !important;
}

.s-block--testimonials .s-reviews-header {
  width: 100%;
  text-align: center !important;
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #505B4B !important;
  margin: 0 auto 35px !important;
}

.s-block--testimonials .s-reviews-header::after {
  content: "";
  display: block;
  width: 230px;
  height: 16px;
  margin: 14px auto 0;
  background:
    radial-gradient(circle, transparent 4px,
      #505B4B 4px, #505B4B 5px, transparent 5px)
      center / 16px 16px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      left center / 100px 1px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      right center / 100px 1px no-repeat;
}

.s-block--testimonials .s-reviews-testimonial {
  box-sizing: border-box !important;
  background: #F0EADE !important;
  border: 1px solid rgba(80, 91, 75, 0.10) !important;
  border-radius: 20px !important;
  padding: 28px !important;
  min-height: 190px;
  box-shadow: 0 4px 12px rgba(27, 67, 50, 0.04) !important;
}

.s-block--testimonials .s-reviews-testimonial,
.s-block--testimonials .s-reviews-testimonial :is(p, h3, h4, span) {
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-style: normal !important;
}

.s-block--testimonials .s-reviews-testimonial img {
  width: 48px !important;
  height: 48px !important;
  object-fit: cover;
  border-radius: 50% !important;
}

@media (max-width: 767px) {
  .s-block--testimonials .s-reviews-header {
    font-size: 23px !important;
    margin-bottom: 25px !important;
  }

  .s-block--testimonials .s-reviews-testimonial {
    padding: 22px !important;
    border-radius: 16px !important;
  }
}/* قسم آراء عملاء النيا */
.s-block--testimonials {
  padding-top: 35px !important;
  padding-bottom: 45px !important;
}

.s-block--testimonials .s-reviews-header {
  width: 100%;
  text-align: center !important;
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #505B4B !important;
  margin: 0 auto 35px !important;
}

.s-block--testimonials .s-reviews-header::after {
  content: "";
  display: block;
  width: 230px;
  height: 16px;
  margin: 14px auto 0;
  background:
    radial-gradient(circle, transparent 4px,
      #505B4B 4px, #505B4B 5px, transparent 5px)
      center / 16px 16px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      left center / 100px 1px no-repeat,
    linear-gradient(#505B4B, #505B4B)
      right center / 100px 1px no-repeat;
}

.s-block--testimonials .s-reviews-testimonial {
  box-sizing: border-box !important;
  background: #F0EADE !important;
  border: 1px solid rgba(80, 91, 75, 0.10) !important;
  border-radius: 20px !important;
  padding: 28px !important;
  min-height: 190px;
  box-shadow: 0 4px 12px rgba(27, 67, 50, 0.04) !important;
}

.s-block--testimonials .s-reviews-testimonial,
.s-block--testimonials .s-reviews-testimonial :is(p, h3, h4, span) {
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-style: normal !important;
}

.s-block--testimonials .s-reviews-testimonial img {
  width: 48px !important;
  height: 48px !important;
  object-fit: cover;
  border-radius: 50% !important;
}

@media (max-width: 767px) {
  .s-block--testimonials .s-reviews-header {
    font-size: 23px !important;
    margin-bottom: 25px !important;
  }

  .s-block--testimonials .s-reviews-testimonial {
    padding: 22px !important;
    border-radius: 16px !important;
  }
}/* تقوية عنوان آراء العملاء */
body section.s-block--testimonials h1.s-reviews-header,
body .s-block--testimonials .s-reviews-header,
body .s-block--testimonials .s-reviews-header * {
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  color: #354432 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #354432 !important;
}

@media (max-width: 767px) {
  body .s-block--testimonials .s-reviews-header,
  body .s-block--testimonials .s-reviews-header * {
    font-size: 26px !important;
  }
}.s-block--testimonials .s-reviews-header::after {
  animation: alnia-review-pulse 3s ease-in-out infinite !important;
}

@keyframes alnia-review-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.12; }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--testimonials .s-reviews-header::after {
    animation: none !important;
    opacity: 1 !important;
  }
}.s-block--testimonials .s-reviews-testimonial {
  background: #DDD2C3 !important;
  border: 1px solid #C9BBA8 !important;
  opacity: 1 !important;
}

.s-block--testimonials .s-reviews-testimonial :is(p, h3, h4, span) {
  color: #354432 !important;
}

.s-block--testimonials .s-reviews-swiper-slide {
  opacity: 1 !important;
}.s-block--testimonials .alnia-all-reviews {
  display: table !important;
  margin: 28px auto 0 !important;
  padding: 10px 22px !important;
  border: 1px solid #929B88 !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: #505B4B !important;
  font-family: AlniaPing, Tahoma, sans-serif !important;
  font-size: 15px !important;
  text-decoration: none !important;
  transition: background-color .25s, color .25s;
}

.s-block--testimonials .alnia-all-reviews:hover {
  background: #505B4B !important;
  color: #fff !important;
}/* ترتيب مقدمة تذييل النيا */
.store-footer .store-footer__inner > .container > div:first-child {
  grid-column: 1 / -1 !important;
  width: 100%;
  padding-inline: 0 !important;
  text-align: center;
  margin-bottom: 30px;
}

.store-footer .store-footer__inner > .container > div:first-child > a {
  justify-content: center !important;
}

.store-footer .store-footer__inner > .container > div:first-child h3 {
  font-size: 36px !important;
  line-height: 1.3 !important;
  color: #1B4332 !important;
  margin-bottom: 18px !important;
}

.store-footer .store-footer__inner > .container > div:first-child > .leading-6 {
  max-width: 560px;
  margin-inline: auto !important;
  font-family: "AlniaPing", sans-serif !important;
  font-size: 16px !important;
  line-height: 2 !important;
  color: #505B4B !important;
}

.store-footer .store-footer__inner > .container > div:first-child > .flex {
  justify-content: center !important;
}/* توزيع تذييل النيا */
.store-footer .alnia-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 1fr) !important;
  gap: 30px !important;
  direction: rtl;
  align-items: start;
}

.store-footer .alnia-footer-intro {
  grid-column: 1 / -1 !important;
  grid-row: 1;
  padding: 0 0 35px !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #505b4b20;
  text-align: center !important;
}

.store-footer .alnia-footer-intro > a {
  justify-content: center !important;
}

.store-footer .alnia-footer-intro .leading-6 {
  max-width: 560px !important;
  margin: 0 auto !important;
}

.store-footer .alnia-footer-intro .leading-6 p {
  text-align: center !important;
  font-size: 15px;
  line-height: 2;
}

.store-footer .alnia-footer-links {
  grid-column: 1;
  grid-row: 2;
}

.store-footer .alnia-footer-center {
  grid-column: 2;
  grid-row: 2;
  text-align: center;
}

.store-footer .alnia-footer-legal {
  grid-column: 3;
  grid-row: 2;
  display: flex;
  justify-content: center;
}

.store-footer .alnia-footer-center .contact-social,
.store-footer [data-testid="store-footer-apps"]:empty {
  display: none !important;
}

.store-footer .alnia-footer-center .s-contacts-list,
.store-footer .alnia-footer-center #contact-slot,
.store-footer .alnia-footer-center .s-social-list,
.store-footer .alnia-footer-center .s-payments-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center !important;
  gap: 12px;
}

.store-footer .alnia-footer-center .s-contacts-item {
  border: 1px solid #505b4b55;
  border-radius: 7px;
  padding: 8px 12px;
}

.store-footer .alnia-footer-center salla-social {
  display: block !important;
  margin: 22px 0 !important;
}

.store-footer .alnia-footer-center .s-social-link > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #505b4b55;
  border-radius: 50%;
}

.store-footer .alnia-footer-center .s-social-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.store-footer .alnia-footer-center salla-payments {
  display: block;
  margin-top: 20px;
}

.store-footer .alnia-footer-bottom {
  display: flex !important;
  justify-content: center !important;
  padding-top: 30px !important;
  text-align: center;
}

@media (max-width: 767px) {
  .store-footer .alnia-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  .store-footer .alnia-footer-links,
  .store-footer .alnia-footer-center,
  .store-footer .alnia-footer-legal {
    grid-column: 1 !important;
    grid-row: auto !important;
    text-align: center;
  }

  .store-footer .s-menu-footer-list {
    text-align: center;
  }
}/* زر الجوال دون عرض الرقم */
.store-footer .alnia-footer-center .s-contacts-title {
  display: none !important;
}

.store-footer .alnia-footer-center a[href^="tel:"] .unicode {
  display: none !important;
}

.store-footer .alnia-footer-center a[href^="tel:"]::after {
  content: "جوال";
  font-family: "AlniaPing", sans-serif;
  font-size: 14px;
}

.store-footer .alnia-footer-center a[href^="tel:"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 6px 12px !important;
  border: 1px solid #505b4b55;
  border-radius: 6px;
  color: #505B4B;
}

.store-footer .alnia-footer-center .s-social-list {
  gap: 12px !important;
}

.store-footer .alnia-footer-center .s-social-link > a {
  display: flex !important;
  width: 40px !important;
  height: 40px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid #505b4b55 !important;
  border-radius: 50% !important;
}footer.store-footer .alnia-contact-ready > salla-contacts {
  display: none !important;
}

footer.store-footer .alnia-contact-buttons {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  direction: rtl;
}

footer.store-footer .alnia-contact-buttons > a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 34px;
  padding: 5px 12px !important;
  border: 1px solid #89927e !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #505B4B !important;
  font-family: "AlniaPing", sans-serif !important;
  font-size: 13px !important;
  text-decoration: none;
}

footer.store-footer .alnia-contact-symbol {
  font-size: 16px;
  line-height: 1;
}

footer.store-footer .alnia-footer-center .s-social-list {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 20px 0 !important;
}

footer.store-footer .alnia-footer-center .s-social-link > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 1px solid #89927e !important;
  border-radius: 50% !important;
  color: #505B4B !important;
}

footer.store-footer .alnia-footer-center .s-social-link svg {
  width: 18px !important;
  height: 18px !important;
}

footer.store-footer .alnia-contact-buttons > a:hover,
footer.store-footer .alnia-footer-center .s-social-link > a:hover {
  background: #1B4332 !important;
  color: #fff !important;
}/* ضبط نسب التذييل ومسافاته */
footer.store-footer .alnia-footer-grid {
  max-width: 1200px !important;
  margin-inline: auto !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr) minmax(0, 1fr) !important;
  column-gap: 40px !important;
  row-gap: 0 !important;
}

footer.store-footer .alnia-footer-intro {
  padding: 20px 0 42px !important;
  margin-bottom: 65px !important;
}

footer.store-footer .alnia-footer-intro h3 {
  font-size: 30px !important;
  margin-bottom: 22px !important;
}

footer.store-footer .alnia-footer-intro .leading-6 {
  max-width: 450px !important;
}

footer.store-footer .alnia-footer-intro .leading-6 p {
  font-size: 13px !important;
  line-height: 1.9 !important;
}

footer.store-footer .alnia-footer-links h3 {
  font-size: 17px !important;
  margin-bottom: 16px !important;
}

footer.store-footer .alnia-footer-links .s-menu-footer-item {
  font-size: 13px !important;
  line-height: 1.9 !important;
  margin-bottom: 7px !important;
}

/* أزرار صغيرة ومتساوية */
footer.store-footer .alnia-contact-buttons {
  gap: 10px !important;
}

footer.store-footer .alnia-contact-buttons > a {
  min-width: 72px !important;
  min-height: 30px !important;
  padding: 4px 9px !important;
  border: 1px solid #89927e !important;
  border-radius: 5px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

footer.store-footer .alnia-contact-buttons > a::after {
  content: none !important;
}

/* دوائر الحسابات */
footer.store-footer .alnia-footer-center salla-social {
  margin: 18px 0 !important;
}

footer.store-footer .alnia-footer-center .s-social-list {
  gap: 12px !important;
  margin: 0 !important;
}

footer.store-footer .alnia-footer-center .s-social-link > a {
  width: 38px !important;
  height: 38px !important;
}

footer.store-footer .alnia-footer-center .s-social-link svg {
  width: 16px !important;
  height: 16px !important;
}

/* الدفع والسجل */
footer.store-footer .alnia-footer-center salla-payments {
  margin-top: 22px !important;
}

footer.store-footer .alnia-footer-center .s-payments-list {
  gap: 12px !important;
}

footer.store-footer .alnia-footer-legal {
  justify-content: flex-start !important;
}

footer.store-footer .alnia-footer-legal .s-trust-badges-image {
  width: 55px !important;
  height: 55px !important;
  object-fit: contain;
}

footer.store-footer .alnia-footer-bottom {
  margin-top: 45px !important;
  padding-block: 18px !important;
  border-top: 1px solid #505b4b20;
}

footer.store-footer .alnia-footer-bottom p {
  font-size: 12px !important;
}

@media (max-width: 767px) {
  footer.store-footer .alnia-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  footer.store-footer .alnia-footer-intro {
    padding: 15px 0 28px !important;
    margin-bottom: 5px !important;
  }

  footer.store-footer .alnia-footer-intro .leading-6 {
    max-width: 340px !important;
  }

  footer.store-footer .alnia-footer-legal {
    justify-content: center !important;
  }

  footer.store-footer .alnia-footer-bottom {
    margin-top: 20px !important;
  }
}footer.store-footer
.alnia-contact-buttons a[href*="wa.me"]
.alnia-contact-symbol {
  font-size: 0 !important;
  display: inline-block !important;
  width: 17px;
  height: 17px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.52 3.48A11.85 11.85 0 0012.05 0C5.5 0 .16 5.33.16 11.88c0 2.09.55 4.13 1.59 5.93L.06 24l6.34-1.66a11.9 11.9 0 005.65 1.44h.01C18.61 23.78 24 18.45 24 11.89c0-3.18-1.24-6.17-3.48-8.41zM12.06 21.77a9.85 9.85 0 01-5.02-1.37l-.36-.21-3.76.98 1-3.66-.24-.38a9.84 9.84 0 01-1.51-5.25c0-5.45 4.44-9.88 9.9-9.88a9.8 9.8 0 016.99 2.9 9.82 9.82 0 012.9 6.99c0 5.45-4.45 9.88-9.9 9.88zm5.42-7.4c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.25-.46-2.38-1.47-.88-.78-1.48-1.75-1.65-2.05-.17-.3-.02-.46.13-.61l.45-.52c.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.09 1.76-.72 2.01-1.42.25-.69.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.52 3.48A11.85 11.85 0 0012.05 0C5.5 0 .16 5.33.16 11.88c0 2.09.55 4.13 1.59 5.93L.06 24l6.34-1.66a11.9 11.9 0 005.65 1.44h.01C18.61 23.78 24 18.45 24 11.89c0-3.18-1.24-6.17-3.48-8.41zM12.06 21.77a9.85 9.85 0 01-5.02-1.37l-.36-.21-3.76.98 1-3.66-.24-.38a9.84 9.84 0 01-1.51-5.25c0-5.45 4.44-9.88 9.9-9.88a9.8 9.8 0 016.99 2.9 9.82 9.82 0 012.9 6.99c0 5.45-4.45 9.88-9.9 9.88zm5.42-7.4c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.25-.46-2.38-1.47-.88-.78-1.48-1.75-1.65-2.05-.17-.3-.02-.46.13-.61l.45-.52c.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.09 1.76-.72 2.01-1.42.25-.69.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35z'/%3E%3C/svg%3E") center / contain no-repeat;
}

footer.store-footer
.alnia-contact-buttons a[href*="wa.me"]
.alnia-contact-symbol svg {
  display: none !important;
}/* تنسيق السجل التجاري وشعار التوثيق */
.store-footer .alnia-footer-legal {
  flex-direction: column !important;
  align-items: center !important;
  gap: 32px !important;
}

.store-footer .alnia-sbc-badge {
  width: 230px !important;
  text-align: center !important;
}

/* إظهار الرمز من صورة الشعار الحالية */
.store-footer .alnia-sbc-badge img {
  display: block !important;
  width: 80px !important;
  height: 80px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: right center !important;
  margin: 0 auto 12px !important;
}

.store-footer .alnia-sbc-badge > div:first-of-type {
  font-size: 0 !important;
}

.store-footer .alnia-sbc-badge > div:first-of-type::after {
  content: "موثّق لدى منصة الأعمال";
  display: block;
  font-family: AlniaPing, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #505B4B;
}

/* إخفاء رقم التوثيق من العرض */
.store-footer .alnia-sbc-badge > div:last-of-type {
  display: none !important;
}