/* مناوبة | التصميم الداكن */
:root {
  --mn-bg: #0b1822;
  --mn-surface: #142a36;
  --mn-surface-2: #1b3541;
  --mn-accent: #64d0ca;
  --mn-text: #f0f7f7;
  --mn-muted: #b4cbd0;
}

html,
body,
#main-content,
.app-inner {
  background-color: var(--mn-bg) !important;
  color: var(--mn-text) !important;
}

/* الهيدر والبحث */
.store-header,
.top-navbar,
.main-nav-container {
  background-color: #102431 !important;
  color: var(--mn-text) !important;
}

.main-nav-container {
  border-bottom: 1px solid #315763;
}

.main-nav-container nav a,
.store-header button,
.store-header .sicon-menu {
  color: var(--mn-text) !important;
}

.main-nav-container nav a:hover {
  color: var(--mn-accent) !important;
}

.store-header .s-search-input {
  background-color: var(--mn-surface-2) !important;
  color: var(--mn-text) !important;
}

.store-header .s-search-input::placeholder {
  color: var(--mn-muted) !important;
}

/* العناوين والبطاقات */
.s-block__title,
.s-block__title h2,
.s-block--features__item h2,
.s-product-card-content-title,
.s-product-card-content-title a {
  color: var(--mn-text) !important;
}

.s-block--features__item,
.s-product-card-entry {
  background-color: var(--mn-surface) !important;
  color: var(--mn-text) !important;
  border: 1px solid #31515c !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}

.s-block--features__item p,
.s-product-card-content-sub,
.s-product-card-content-sub p {
  color: var(--mn-muted) !important;
}

.feature-icon {
  background-color: #224853 !important;
}

.feature-icon i,
.s-product-card-price {
  color: var(--mn-accent) !important;
}

/* زر إضافة للسلة */
.s-product-card-content .s-button-primary-outline {
  background-color: var(--mn-accent) !important;
  border-color: var(--mn-accent) !important;
  color: #09212b !important;
  border-radius: 12px !important;
}

.s-product-card-content .s-button-primary-outline:hover {
  background-color: #8ae2dc !important;
  border-color: #8ae2dc !important;
}

/* أسفل المتجر */
.store-footer {
  background-color: #102431 !important;
  color: var(--mn-muted) !important;
  border-top: 2px solid var(--mn-accent);
}

.store-footer h3 {
  color: var(--mn-text) !important;
}

.store-footer p,
.store-footer a {
  color: var(--mn-muted) !important;
}
.store-footer .store-footer__inner {
  background-color: #102431 !important;
}
.store-footer__inner {
  position: relative;
  overflow: hidden;
}

.store-footer__inner::before,
.store-footer__inner::after {
  content: "";
  position: absolute;
  top: 12px;
  width: 180px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 48'%3E%3Cpath d='M0 24 H42 L54 24 L61 12 L69 38 L78 7 L87 24 H180' fill='none' stroke='%2364D0CA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0.55;
  pointer-events: none;
}

.store-footer__inner::before {
  left: 24px;
}

.store-footer__inner::after {
  right: 24px;
  transform: scaleX(-1);
}

@media (max-width: 640px) {
  .store-footer__inner::before,
  .store-footer__inner::after {
    top: 16px;
    width: 80px;
    height: 24px;
  }

  .store-footer__inner::before { left: 10px; }
  .store-footer__inner::after { right: 10px; }
}
.store-footer__inner {
  background-color: #102431 !important;
  background-image:
    radial-gradient(circle 76px at 0% 70%,
      transparent 72px, rgba(100, 208, 202, .16) 73px 74px, transparent 75px),
    radial-gradient(circle 120px at 0% 70%,
      transparent 116px, rgba(100, 208, 202, .08) 117px 118px, transparent 119px),
    radial-gradient(circle 76px at 100% 70%,
      transparent 72px, rgba(100, 208, 202, .16) 73px 74px, transparent 75px),
    radial-gradient(circle 120px at 100% 70%,
      transparent 116px, rgba(100, 208, 202, .08) 117px 118px, transparent 119px),
    radial-gradient(circle at 11% 82%, rgba(100, 208, 202, .35) 0 2px, transparent 3px),
    radial-gradient(circle at 89% 82%, rgba(100, 208, 202, .35) 0 2px, transparent 3px);
  background-repeat: no-repeat;
}