body  {
  background-color: #fdf6ee !important;
}

div#mainnav {
  background-color: #9A2D64 !important; /* العنابي الغامق الجديد */
  border-radius: 0px 0px 1.5rem 1.5rem !important;
}

.main-nav-container.shadow-default.bg-white {
  border-radius: 0px 0px 1.5rem 1.5rem !important;
}

div.inner.bg-inherit {
  border-radius: 0px 0px 1.5rem 1.5rem !important;
}

.top-navbar {
  display: none;
}

button.header-btn i {
  color:  #8c3a6d !important; /* عنابي متوسط */
}

salla-cart-summary i {
  color:  #8c3a6d !important;
}

b.s-cart-summary-total  {
  color:  #8c3a6d !important;
}

@media only screen and (max-width: 768px) {
  nav#mobile-menu span {
    color:  #8c3a6d !important;
  }
  .header-btn__icon {
    height: 2rem !important;
    width: 2rem !important;
  }
  .banner--fixed img {
    border-radius: 1.5rem !important;
  }
  nav#mobile-menu span {
    color:#8c3a6d !important;
  }
}

.top-navbar {
  display: none;
}

button.header-btn i {
  color:  #8c3a6d !important;
}

salla-cart-summary i {
  color:  #8c3a6d !important;
}

b.s-cart-summary-total  {
  color: #8c3a6d !important;
}

i.sicon-menu.text-primary.text-2xl {
  color: #8c3a6d !important;
}

.navbar-brand img {
  max-height: 3rem ;
  animation: pulse 1.5s ease-in-out infinite;
  border-radius: .8rem;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1); 
  }
  50% {
    transform: scale(1.1); 
  }
}

.s-product-card-entry {
  position: relative;
  display: flex;
  height: 100%;
  justify-content: space-between;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.s-slider-block__title-nav {
  display: none !important;
}

.s-button-element {
  pointer-events: auto;
  background-image: linear-gradient(to right, #8c3a6d, #9A2D64) !important; /* تدرج عنابي مع الغامق الجديد */
  border-radius: 50px;
  color: white;
  border-width: 0px;
  box-shadow: rgba(99, 99, 99, 0.6) 0px 2px 8px 0px;
}

button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  animation: shake 1.5s infinite;
  animation-direction: alternate-reverse;
}

.s-button-element:hover {
  background-image: linear-gradient(to left, #8c3a6d, #9A2D64) !important;
}

@keyframes shake {
  0% { transform: translate(2px, 0); }
  25% { transform: translate(-2px, 0); }
  50% { transform: translate(2px, 0); }
  75% { transform: translate(-2px, 0); }
  100% { transform: translate(0, 0); }
}

.s-product-card-image img {
  border-radius: 2rem;
  padding: 5px;
  background: white;
}

.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
  border-radius: 2rem;
  background: white;
}

div.s-block__title div.right-side, .s-block__display-all, .s-reviews-header, .s-reviews-display-all, .s-slider-block__title .s-slider-block__title-right, .s-slider-block__title .s-slider-block__title-left {
  color: #9A2D64;
  border-bottom: 2px solid #9A2D64;
  border-right: 2px solid #9A2D64;
  border-radius: 5rem;
  padding: 0.7rem;
  background: #fdf6ee;
}

.s-slider-block__title-nav {
  display: none;
}

.s-product-card-price, .s-product-card-sale-price h4 {
  font-size: 1.3rem !important;
}

footer.store-footer {
  border-top-left-radius: 60% 5% !important;
  border-top-right-radius: 60% 5% !important;
  background-image: linear-gradient(180deg, #9E5783 0%, #9A2D64 75%) !important; /* تدرج العنابي مع الغامق الجديد */
  color: white !important;
}

.footer-is-light .store-footer .store-footer__inner {
  background-image: linear-gradient(180deg, #9E5783 0%, #9A2D64 75%) !important;
  color: white !important;
  border-top-left-radius: 60% 5% !important;
  border-top-right-radius: 60% 5% !important;
}

div.items-center.justify-between.py-4.container.text-center {
  background-color: #9A2D64 !important;
}

.copyright-text p {
  color: white !important;
}

/* إخفاء الحقوق تحت الفوتر (مؤكد مخفي) */
footer.store-footer + div,
.copyright-text {
  display: none !important;
}

div.sc-1au8ryl-0.dkuywW {
  display:none !important;
}

.grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

div.s-block--features__item {
  grid-column: span 1 / span 1 !important;
  background-color: rgba(255, 255, 255, 0);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 0) !important;
}

.s-reviews-header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}

.s-reviews-testimonial {
  border-radius: 2rem !important;
}

@media only screen and (max-width: 768px) {
  .store-footer h3 {
    display: flex;
    justify-content: center;
  }
  div.s-menu-footer-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: .75rem;
  }
  .s-menu-footer-item {
    font-size: 0.75rem;
  }
  div.s-contacts-list.s-contacts-list-vertical {
    display: flex;
    align-items: center;
  }
  .s-social-list {
    display: flex;
    justify-content: center;
  }
  p.max-w-sm.leading-6.mb-6 {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  a.flex.items-center.m-0 {
    display: flex;
    margin-top: 2rem;
    margin-bottom: 2rem;
    justify-content: center;
  }
  a.flex.items-center.m-0 h3 {
    background-image: url(https://i.suar.me/LxYB6/l);
    height: 40px;
    width: 100px;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
  }
  div.s-contacts-list.s-contacts-list-vertical {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}

a.flex.items-center.m-0 h3 {
  background-image: url(https://i.suar.me/LxYB6/l);
  height: 40px;
  width: 100px;
  background-repeat: no-repeat;
  color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
}

@media only screen and (min-width: 1024px) {
  .lg\:gap-6 {
    gap: 1.5rem;
    display: flex;
    justify-content: center;
  }
  .main-menu .sub-menu {
    border-top-right-radius: 0.375rem;
    border-top-left-radius: 0.375rem;
  }
}

.main-nav-container.fixed-header .inner {
  padding-top: 10px;
  padding-bottom: 10px;
}