.sh-banner-collection-card > a > div > div > p {
  display: none;
}
.sh-banner-collection-card > a > div > div > p > svg {
  display: none;
}

.sh-product-card-discount-tag {
  top: 22px !important;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 12% 50%, 0% 0%);
  width: 60px;
  text-align: center;
  border-radius: 0px;
}
.sh-product-discount-tag {
  font-weight: 400;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 12% 50%, 0% 0%);
  width: 64px;
  text-align: center;
  border-radius: 0px;
}
.sh-mini-banner-collection-card > a > div > div > div > svg {
  display: none;
}
.sh-mini-banner-collection-card > a > div > div > div > p {
  display: none;
}
.product-review-write-popup .space-y-3 {
  display: none !important;
}
.write-review-left-block p:nth-of-type(5) {
  display: none !important;
}

.cart-summary-savings-cont {
  display: none;
}
.app-bar-main .navbar > div:first-child {
  height: unset !important;
  display: flex;
  justify-content: unset !important;
  align-items: center;
  flex: unset !important;
  margin: unset !important;
  margin-right: unset !important;
  width: 100% !important;
}
.app-bar .logo-ctn.left-aligned {
  flex: unset !important;
}
.app-bar-main .navbar > div:last-child {
  margin-left: auto;
  width: 100%;
  justify-content: flex-end;
}
.app-bar .title-ctn {
  margin: unset !important;
}
.variants-info-fieldctn {
  display: flex;
  gap: 20px;
}

.app-bar .title {
  white-space: nowrap;
}
.size-chart {
  font-size: 14px !important;
  color: #4242ff !important;
}
.pr-var-card .media {
  object-fit: contain !important;
}

.variant-values-list {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--variant-chip-gap);
    overflow-x: auto;   /* enables horizontal scroll */
    white-space: nowrap; /* ensures inline behavior */
}

.variants-info-fieldctn {
  display: flex;
  flex-wrap: wrap; /* allow wrapping */
}

.variants-info-fieldctn > *:last-child {
  flex-basis: 100%;   /* take full width → moves to next line */
  align-self: auto;   /* reset alignment */
  justify-content: flex-start;
}
