.sh-banner-collection-card > a > div > div > p {
  display: none;
}

#sh-products-heading {
  margin-bottom: 16px;
}

#sh-products-heading > h4 {
  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;
  margin-top: 0px !important;
  /* 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;
}

.mui-15j76c0 > div[style*="margin-top: 12px"] > div:first-child:empty::before {
  content: "Total";
  font-weight: 500;
  font-size: 14px !important;
}

div > span[style*="font-weight: 400"] {
  visibility: hidden;
  position: relative;
  white-space: nowrap;
}

div > span[style*="font-weight: 400"]::after {
  content: "(Pay now \20B9 50)";
  visibility: visible;
  position: absolute;
  left: 4px;
  /* adds visual space */
  top: 0;
  white-space: nowrap;
}

/* Hide only the WhatsApp footer item */
.three-col-footer__link:has(svg[data-testid="WhatsAppIcon"]) {
  display: none !important;
}

.pb-\[2px\] {
  display: none !important;
}

/* Hide WhatsApp floating button */
a[aria-label="Contact over Whatsapp"] {
  display: none !important;
}

.MuiTypography-root.wallet-text {
  display: none !important;
}

.wallet-rupee,
.allet-value {
  display: none !important;
}

/* Fix layout gap */
.wallet-amount {
  margin-left: auto !important;
}

.review-card-subtext {
  display: none !important;
}

.MuiGrid-root.mui-15j76c0 {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

#sh-bill-details-card > div:nth-child(1) .cart-summary-label::after {
  content: "Total";
  font-size: 15px;
}

.cart-summary-label {
  font-size: 15px !important;
}

.cart-review-desktop-box.universal-border {
  display: none !important;
}

.coupon-apply-container {
  display: none !important;
}

.cart-review-mobile-divider {
  display: none !important;
}

/* Payment/prepaid discount row (nth-of-type 4). Relabel it "Prepaid Discount".
   The :not(.sh-bill-tot-l) guard means that when there is NO discount (e.g. COD)
   and row 4 is actually the Total, it is left untouched instead of mislabeled.
   font-size:0 needs !important to beat the generic `.cart-summary-label` 15px. */
#sh-bill-details-card
  .MuiGrid-item:nth-of-type(4):not(.sh-bill-tot-l)
  .cart-summary-label {
  font-size: 0 !important;
}

#sh-bill-details-card
  .MuiGrid-item:nth-of-type(4):not(.sh-bill-tot-l)
  .cart-summary-label::after {
  content: "Discount";
  font-size: 14px;
}

.delivery-info-heading {
  margin-top: 10px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#sh-bill-details-card .MuiGrid-item:nth-of-type(3){
  display: none;
}
@media (max-width: 600px) {
  p.MuiTypography-root.MuiTypography-body1.cart-items-section-heading.mui-9l3uo3 {
    padding-top: 8px !important;
  }

  .cart-summary-section-heading {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .sh-cart-review-mob {
    padding-top: 8px !important;
  }

  .delivery-info-heading {
    margin-top: 8px !important;
    margin-bottom: 6px !important;
  }

  .cart-review-section-title {
    margin-bottom: 4px !important;
  }

  .delivery-info-root {
    margin-top: 4px !important;
  }

  .cart-item-root {
    margin-top: 8px !important;
    margin-bottom: 6px !important;
  }

  #sh-bill-details-card {
    margin-top: 6px !important;
  }

  #sh-bill-details-card .cart-summary-root div:first-child {
    margin-top: 8px !important;
  }

  #sh-bill-details-card firstdiv {
    margin-top: 12px;
  }

  .sh-cart-detail-page-mob {
    padding-top: 0px !important;
  }

  .cart-details-mobile-divider {
    margin-bottom: 8px !important;
  }

  .order-list-item-root .MuiGrid-root.mui-15j76c0 {
    margin-top: 2px !important;
  }
}

#sh-bill-details-card > div:nth-child(1) .cart-summary-label {
  font-size: 0px !important;
}

/* Hide original Subtotal text */
.order-items-amount-dtls > div:first-child p:first-child {
  font-size: 0;
}

/* Add Total text */
.order-items-amount-dtls > div:first-child p:first-child::after {
  content: "Total";
  font-size: 14px;
}

/* Hide last child */
.order-items-amount-dtls > div:last-child {
  display: none !important;
}

.pr-card-content {
  justify-content: flex-start !important;
}

.pr-sale-price,
.pr-mrp-price {
  font-size: 16px !important;
}

@media screen and (max-width: 600px) {
  .pr-title {
    font-size: 15px !important;
  }

  .pr-sale-price,
  .pr-mrp-price {
    font-size: 15px !important;
  }
}

.sh-product-card-name {
  -webkit-line-clamp: 1;
}

.mobile-app-bar {
  position: sticky !important;
  top: 0;
}

header + div {
  display: none;
}

.pr-plus-minus-button-icon-left,
.pr-plus-minus-icon-right {
  align-self: center !important;
  height: unset !important;
  margin-top: unset !important;
}
@media (max-width: 899px) {
  .app-bar .toobar-regular {
    flex-wrap: initial !important;
  }
}
@media (max-width: 768px) {
  /* Keep the brand/logo cluster hard against the left */
  .app-bar-main .MuiToolbar-root {
    justify-content: flex-start !important;
  }
  .app-bar-main .logo-ctn {
    justify-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important; /* pushes the search icon to the right */
  }
  .app-bar-main .title-ctn,
  .app-bar-main .title {
    text-align: left !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .app-bar-main .toobar-regular > .logo-ctn {
    order: -1 !important;
    margin-right: auto !important;
  }
}
@media (max-width: 768px) {
  /* Home (no back arrow): brand hard-left */
  .app-bar-main
    .toobar-regular:not(:has(.MuiIconButton-edgeStart))
    > .logo-ctn {
    order: -1 !important;
    margin-right: auto !important;
  }

  /* Inner pages (back arrow present): keep the page title centered */
  .app-bar-main .toobar-regular:has(.MuiIconButton-edgeStart) > .logo-ctn {
    order: 0 !important;
    margin-right: 0 !important;
  }

  /* Inner pages: back-arrow icon pinned left AND vertically centered */
  .app-bar-main .toobar-regular {
    position: relative !important;
  }
  .app-bar-main .toobar-regular > div:has(> .MuiIconButton-edgeStart) {
    position: absolute !important;
    left: 4px !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: 0 !important; /* cancels the theme's -16px vertical margin */
    display: flex !important;
    align-items: center !important;
    z-index: 2;
  }
}

.sh-od-help-s {
  display: none;
}

.order-items-savings-count {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
}
.cart-items-root {
  margin-bottom: 24px;
  margin-top: -30px;
}
.cart-details-desktop-box {
  padding: 0px !important;
  border: none !important;
  margin-top: 0px !important;
  margin-bottom: -7px !important;
}
@media (max-width: 768px) {
  .cart-items-root {
    margin-top: 0px !important;
  }
  .cart-items-cart-items {
    margin-bottom: -15px;
  }
  #sh-bill-details-card{
    margin-top: 0px !important;
  }
}/* Default: Cart summary page → Amount */
#sh-bill-details-card > div:first-child .cart-summary-label {
  font-size: 0;
}

#sh-bill-details-card > div:first-child .cart-summary-label::after {
  content: "Price";
  font-size: 14px;
}

/* Cart-detail (Shopping Cart) page: show ONLY the Total in the bill summary.
   Hide the first row (item total / "Price") label + value. Scoped to the
   cart-detail page classes so the cart-REVIEW summary (Amount / Discount /
   Total) is unaffected. */
.sh-cart-details-page-desk #sh-bill-details-card > .MuiGrid-item:nth-of-type(1),
.sh-cart-details-page-desk #sh-bill-details-card > .MuiGrid-item:nth-of-type(2),
.sh-cart-detail-page-mob #sh-bill-details-card > .MuiGrid-item:nth-of-type(1),
.sh-cart-detail-page-mob #sh-bill-details-card > .MuiGrid-item:nth-of-type(2) {
  display: none !important;
}

/* With only the Total left, drop its top divider so there's no stray line. */
.sh-cart-details-page-desk #sh-bill-details-card > .sh-bill-tot-l,
.sh-cart-details-page-desk #sh-bill-details-card > .sh-bill-tot-v,
.sh-cart-detail-page-mob #sh-bill-details-card > .sh-bill-tot-l,
.sh-cart-detail-page-mob #sh-bill-details-card > .sh-bill-tot-v {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 4px !important;
}.wallet-amount{
  display:none
}
.sh-bill-tot-v p{
 font-size: 18px !important; 
}