/** Shopify CDN: Minification failed

Line 101:0 Expected "}" to go with "{"

**/
/* SALE nav: red + draw-circle ring */
.header__primary-nav-item[data-title="SALE"] {
  position: relative;
}

.header__primary-nav-item[data-title="SALE"] > a,
.header__primary-nav-item[data-title="SALE"] > details > summary {
  color: #CC1B1B !important;
  font-weight: 700;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.header__primary-nav-item[data-title="SALE"] > a:hover,
.header__primary-nav-item[data-title="SALE"] > details > summary:hover {
  color: #ff2e2e !important;
}

.header__primary-nav-item[data-title="SALE"]::after {
  content: '';
  position: absolute;
  inset: -7px -12px;
  pointer-events: none;
  z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 36' fill='none'%3E%3Cellipse cx='50' cy='18' rx='47' ry='15' stroke='%23CC1B1B' stroke-width='2.2' stroke-linecap='round' pathLength='1' stroke-dasharray='1' stroke-dashoffset='1'%3E%3Canimate attributeName='stroke-dashoffset' from='1' to='0' dur='1.8s' repeatCount='indefinite' calcMode='spline' keyTimes='0;1' keySplines='0.4 0 0.2 1'/%3E%3C/ellipse%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* ── Product card: align title + price ── */
product-card .product-card__info {
  display: flex;
  flex-direction: column;
}

product-card .product-card__info > .v-stack {
  flex: 1;
  display: flex;
  flex-direction: column;
}

product-card .product-card__info > .v-stack > div.v-stack.gap-0 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

product-card .product-card__info > .v-stack > div.v-stack.gap-0 a.product-title {
  flex: 1;
}

product-card .price-list {
  margin-top: auto;
}

/* ── Save X% badge: red pill zay el sora ── */
.badge.badge--on-sale {
  background-color: #e32c2b !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 4px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  text-transform: none !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  line-height: 1.3;
}

/* Hide the default theme on-sale styling if any */
on-sale-badge.badge--on-sale {
  background-color: #e32c2b !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 4px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  /* Fix: خلي خلفية الميجا مينيو والدروب داون بيضاء */
.mega-menu,
.mega-menu-bottomed,
.header__dropdown-menu {
  background-color: #ffffff !important;
  background: #ffffff !important;
  .mega-menu,
.mega-menu-bottomed {
  --background: 255 255 255 !important;
  background: rgb(255 255 255) !important;
}

}
