.desktop-base-cartLayout {
    max-width: 1280px;
    margin: auto;
    padding: 0 10px 16px;
    min-height: 320px;
    color: #282C3F;
}
.addressStripV2-base-desktopContainer {
    margin-bottom: 8px;
    background-color: #d2e7f394;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #EAEAEC;
    cursor: pointer;
}
.messageContainer-base-messageContainer {
    display: flex;
    flex-direction: column;
}
.offersV2-base-container {
    background: #FFFFFF;
    margin-bottom: 10px;
    padding: 16px 18px 12px;
    border: 1px solid #EAEAEC;
    border-radius: 4px;
    font-size: 13px;
    position: relative;
}
.offersV2-base-discountIcon {
    position: absolute;
}
.offersV2-base-title {
    font-weight: 700;
    font-size: 14px;
    margin-left: 30px;
    margin-bottom: 12px;
}
.offersV2-base-message {
    padding-left: 15px;
    text-indent: -15px;
    list-style: none;
    white-space: normal;
    margin-bottom: 8px;
}
li.offersV2-base-message::before {
    content: '•';
    color: #D4D5D9;
    padding-right: 8px;
}
.offersV2-base-more {
padding-left: 17px;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    color: #1691ca;
    cursor: pointer;
    display: inline-block;
}
.offersV2-base-arrowIcon {
    vertical-align: middle;
    width: 5px;
    margin-left: 4px;
    fill: #1691ca;
}
.scollapse {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Show only 3 lines */
  -webkit-box-orient: vertical;
}
.scollapse.show {
  -webkit-line-clamp: unset; /* Show full text */
}
.offersV2-base-container {
    background: #FFFFFF;
    margin-bottom: 0px;
    padding: 16px 18px 12px;
    border: 1px solid #EAEAEC;
    border-radius: 4px;
    font-size: 13px;
    position: relative;
}
.bulkActionStrip-desktopContainer {
    line-height: 15px;
    display: flex
;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0 12px 0 10px;
    font-weight: 700;
    font-size: 16px;
    color: #282C3F;
}.bulkActionStrip-selectionIcon {
    display: flex
;
    height: 32px;
    align-items: center;
    width: 32px;
    justify-content: center;
}.bulkActionStrip-itemSelected {
    margin-right: 3px;
    text-transform: uppercase;
}.bulkActionStrip-activeIcon {
    fill: #1691ca;
    background: #FFFFFF;
    border-radius: 2px;
}
.bulkActionStrip-message {
    margin-left: 4px;
    display: flex
;
    flex-wrap: wrap;
    flex: 1;
    font-size: 14px;
}
.bulkActionStrip-itemSelected {
    margin-right: 3px;
    text-transform: uppercase;
}
.bulkActionStrip-desktopButton {
    border-top: 0px;
    margin-left: auto;
    flex: 1;
}
.bulkActionStrip-desktopActionButton {
    width: auto;
    margin: 0px;
}

.inlinebuttonV2-base-action {
    display: flex
;
    flex: 1;
    text-align: center;
    margin: 12px 0 12px;
    justify-content: center;
        align-items: center;
}
.inlinebuttonV2-base-actions {
    /*border-top: 1px solid #EAEAEC;*/
    display: flex
;
}
.bulkActionStrip-desktopBulkRemove {
    color: #535766;
    padding: 6px 0px 6px 0;
    height: 32px;
}

.inlinebuttonV2-base-actionButton {
    text-transform: uppercase;
    font-weight: 700;
    color: #696B79;
    padding: 0px;
    height: 20px;
    font-size: 12px;
    text-decoration: none;
    border: none;
    background: none;
    cursor: pointer;
}
.inlinebuttonV2-base-action:last-child {
    border-left: 1px solid #D4D5D9;
}
.bulkActionStrip-desktopBulkWishlist {
    /*padding: 6px 0 6px 24px;*/
    color: #535766;
    height: 32px;
}
.itemContainer-base-itemMargin {
  margin-bottom: 8px;
}

.itemContainer-base-freeSampleItemMargin {
  margin: 0px 8px 8px 8px;
}

.itemContainer-base-freeSampleBorder {
  border: 1px solid #2ABB7F;
  border-radius: 4px;
}

.itemContainer-base-itemMargin:last-child {
  margin-bottom: 0px;
}

.itemContainer-base-item:last-child {
  margin-bottom: 0px;
}

.itemContainer-base-itemLeft {
  float: left;
}

.itemContainer-base-itemRight {
  margin-left: 111px;
  padding-left: 12px;
  position: relative;
  min-height: 148px;
  margin-bottom: 12px;
}

.itemContainer-base-itemName,
.itemContainer-base-brand,
.itemContainer-base-itemLink {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
}

.itemContainer-base-brand {
  margin-bottom: 4px;
}

.itemContainer-base-details,
.itemContainer-base-itemLink {
  text-decoration: none;
  padding-bottom: 0;
  margin-right: 15px;
}

.itemContainer-base-itemLink {
  display: block;
  color: #000;
}

.itemContainer-base-details {
  margin-bottom: 10px;
}

.itemContainer-base-editModal {
  width: 35%;
  top: 25%;
}

.itemContainer-base-infoModal {
  width: 100%;
}

.itemContainer-base-sizeAndQtyFomo {
  display: inline-block;
  background-color: #FFEEE8;
  border-radius: 4px;
  padding: 5px;
}

.itemContainer-base-sizeAndQty {
  display: flex;
  flex-wrap: wrap;
  margin-right: 8px;
}

.itemContainer-base-sizeAndQtyContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 8px;
  margin-top: 8px;
}

.itemContainer-base-brand {
  font-weight: 700;
  font-size: 13px;
}

.itemContainer-base-comboOfferComplete {
  margin-bottom: 8px;
  padding: 12px 8px 8px;
  background: #e5f6f2;
}

.itemContainer-base-comboOfferInComplete {
  margin-bottom: 8px;
  padding: 12px 8px 8px;
  background: #FFF1EC;
}

.itemContainer-base-comboOfferComplete .itemContainer-base-item,
.itemContainer-base-comboOfferInComplete .itemContainer-base-item {
  border-radius: 4px;
}

.itemContainer-base-comboOfferComplete:last-child,
.itemContainer-base-comboOfferInComplete:last-child {
  margin-bottom: 0px;
}

.itemContainer-base-comboOffer:first-child {
  margin-top: 0px;
}

.itemContainer-base-comboText {
  font-size: 16px;
}

.itemContainer-base-priceDropIcon,
.itemContainer-base-priceIncIcon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -4px;
}

.itemContainer-base-priceDropIcon {
  fill: #03A685;
}

.itemContainer-base-priceIncIcon {
  fill: #ff5722;
  transform: rotate(180deg);
}

.itemContainer-base-price {
  display: flex;
  white-space: nowrap;
  flex-wrap: wrap;
  gap: 2px;
  padding-right: 5px;
  margin-top: 12px;
  color: #282C3F;
  line-height: 18px;
}

.itemContainer-base-disabledItem {
  border: 1px solid #ff5722;
  border-radius: 4px;
  margin: auto 4px;
}

.itemContainer-base-bankOfferText {
  font-weight: 700;
}

.itemContainer-base-dropDown {
  fill: #282C3F;
  cursor: pointer;
  position: relative;
  margin-left: 4px;
  top: -1px;
}

.itemContainer-base-price .itemContainer-base-gray {
  color: #94969F;
}

.itemContainer-base-taxInclusive {
  font-size: 11px;
}

.itemContainer-base-discountExperimentStrikedAmount {
  color: #94969F;
  font-size: 14px;
}

.itemContainer-base-discountExperimentRupeeIcon {
  color: #94969F;
  font-size: 12px;
}

.itemContainer-base-selectionIndicator {
  position: absolute;
}

.itemContainer-base-toolTipText {
  white-space: pre-wrap;
}

.itemContainer-base-toolTipIcon {
  fill: #94969F;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 3px;
}

.itemContainer-base-tooltipInfoIcon {
  position: relative;
  top: 1px;
  margin-left: 4px;
}

.itemContainer-base-toolTipInfoText {
  padding: 5px;
  margin-bottom: 2px;
  width: 150px;
}

.itemContainer-base-priceChangeTooltip {
  padding: 12px;
  font-size: 12px;
  left: -95px !important;
  width: 125px;
  font-size: 12px;
}

.itemContainer-base-gtaTooltip {
  padding: 8px 12px;
  left: -85px !important;
  width: 180px;
  font-size: 10px;
  border-radius: 12px;
}

@media (max-width: 374px) {
  .itemContainer-base-gtaTooltip {
    left: -115px !important;
  }
}

.itemContainer-base-gtaToolTipIcon {
  fill: #94969F;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 3px;
}

.itemContainer-base-tipStyle {
  top: -8px !important;
  left: 0px !important;
}

.itemContainer-base-gtaTipStyle {
  top: -8px !important;
  left: -1px !important;
}

.itemContainer-base-closeIcon {
  position: absolute;
  top: 12px;
  right: 11px;
  width: 10px;
  height: 10px;
}

.itemContainer-base-oldPriceTooltip {
  left: -61px;
  padding: 4px;
}

.itemContainer-base-oldPriceTooltipStyle {
  left: -1px !important;
  top: 3px !important;
}

.itemContainer-base-tooltipRupeeIcon {
  font-size: 12px;
  fill: #FFFFFF;
}

.itemContainer-base-bold {
  font-weight: 700;
}

.itemContainer-base-oldPrice {
  display: inline-block;
}

.itemContainer-base-strikedAmount {
  padding: 0px !important;
}

.itemContainer-base-oosGiftItemContainer {
  width: 39px;
  height: 42px;
  background-image: linear-gradient(
    to bottom right,
    #f16565 50%,
    #14141400 50%
  );
  margin: auto 5px;
}

.itemContainer-base-giftItemContainer {
  width: 39px;
  height: 42px;
  background-image: linear-gradient(
    to bottom right,
    #03A685 50%,
    #14141400 50%
  );
}

.itemContainer-base-buttonContainer {
  border-top: 1px solid #EAEAEC;
  text-align: center;
}

.itemContainer-base-button {
  background: #FFFFFF;
  color: #535766;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.22px;
  padding: 15px 0;
  line-height: 14px;
}

.itemContainer-base-hide {
  display: none;
}

.itemContainer-base-saveForLaterView {
  border-top: 1px solid #EAEAEC;
  text-align: center;
  color: #1691ca;
  font-weight: 700;
  font-size: 16px;
  padding: 15px 0;
  line-height: 14px;
  margin: 4px;
}

.itemContainer-base-saveForLaterAnimation {
  animation: itemContainer-base-changeBackground 5s linear;
}

.itemContainer-base-discountInfo {
  display: grid;
  grid-gap: 2px;
  grid-template-columns: repeat(2, minmax(40px, max-content)) auto;
}

.itemContainer-base-itemWithRatingTag {
  min-height: 182px;
}

.itemContainer-base-feedbackContainer {
  display: flex;
  width: fit-content;
  border: 1px solid #e9e9eb;
  border-radius: 15px;
  padding: 2px 6px;
  margin-top: 4px;
  align-items: center;
  font-weight: 700;
}

.itemContainer-base-likeIcon {
  margin-right: 4px;
}

.itemContainer-base-iconAlign {
  position: relative;
  top: 1px;
}

.itemContainer-base-modalClass {
  width: 100%;
  max-height: 250px;
  padding: 16px 8px 8px 8px;
}

.itemContainer-base-feedbackCallout {
  margin-top: 8px;
  font-weight: 700;
  font-size: 18px;
}

.itemContainer-base-feedbackNames {
  margin: 8px 8px 8px 0px;
  font-size: 14px;
  overflow-wrap: break-word;
}

.itemContainer-base-freeSampleTag {
  margin: 8px 0px 0px 0px !important;
  display: inline-flex !important;
  align-items: center !important;
  background: linear-gradient(
    89.36deg,
    #22A06B 0.78%,
    #4bce97 99.7%
  ) !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 8px 2px 8px !important;
  border-radius: 4px !important;
  width: fit-content !important;
  height: 16px !important;
  position: relative !important;
}

.itemContainer-base-discountPercentage {
  position: relative;
  display: inline-block;
  color: #F18D13;
  font-weight: 700;
  padding-left: 2px;
}

.itemContainer-base-discountTag {
  display: block;
  width: 80px;
}

.itemContainer-base-overlayText {
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  align-items: center;
  text-transform: uppercase;
  padding-left: 6px;
}

@keyframes itemContainer-base-changeBackground {
  0% {
    background: #FFFFFF;
  }
  ,
  50% {
    background: #EBE7FF;
  }
  ,
  100% {
    background: #FFFFFF;
  }
}
.itemContainer-base-item {
    background: white;
    font-size: 14px;
    border: 1px solid #EAEAEC;
    border-radius: 4px;
    position: relative;
    padding: 12px 12px 0px;
}.itemContainer-base-item {
    background: white;
    font-size: 14px;
    padding: 12px 8px 1px 8px;
    margin-bottom: 8px;
    position: relative;
    display: flow-root;
}.itemContainer-base-item:last-child {
    margin-bottom: 0px;
}
.itemContainer-base-item {
    background: white;
    font-size: 14px;
    padding: 12px 8px 1px 8px;
    margin-bottom: 8px;
    position: relative;
    display: flow-root;
}
.itemComponents-base-moveSC {
  color: #1691ca;
}

.itemComponents-base-priceDropIcon {
  fill: #03A685;
  margin-right: 8px;
  vertical-align: text-bottom;
}

.itemComponents-base-specialDealCallout {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 4px;
  width: 110px;
  border-radius: 2px;
  background: var(
    --Gradient-1,
    linear-gradient(89deg, #22A06B 0.78%, #4bce97 99.7%)
  );
  margin-bottom: 9px;
}

.itemComponents-base-sellerData {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 62%;
  display: inline;
  color: #94969F;
}

.itemComponents-base-selectionIconContainer {
  display: flex;
  position: absolute;
  height: 64px;
  width: 64px;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
}

.itemComponents-base-toolTipContainer {
  position: absolute;
  background-color: #282C3F;
  color: #FFFFFF;
  font-size: 14px;
  bottom: 56px;
  left: 7px;
  width: 200px;
  border-radius: 5px;
  padding: 12px;
}

.itemComponents-base-toolTipContainer + div {
  width: 0px;
  height: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #282C3F;
  position: absolute;
  top: 8px;
  left: 14px;
  z-index: 10;
}

.itemComponents-base-toolTipCTA {
  font-weight: 700;
  margin-top: 8px;
  float: right;
}

.itemComponents-base-sellerContainer {
  margin-top: 2px;
  display: flex;
  flex-direction: row;
}

.itemComponents-base-flexContainer {
  display: flex;
  align-items: center;
}

.itemComponents-base-selectionNudgeText {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}

.itemComponents-base-price {
  display: inline-block;
  color: #282C3F;
}

.itemComponents-base-strike {
  text-decoration: line-through;
}

.itemComponents-base-price.itemComponents-base-strike {
  color: #94969F;
  padding: 0px 8px;
}

.itemComponents-base-strike .itemComponents-base-rupeeIcon {
  fill: #94969F;
}

.itemComponents-base-bold {
  font-weight: 700;
}

.itemComponents-base-size {
  display: inline-block;
  white-space: nowrap;
  padding: 2px 8px;
  background: #F5F5F6;
  color: #282C3F;
  font-weight: 700;
  cursor: pointer;
  margin-right: 12px;
  border-radius: 2px;
  line-height: 16px;
}

.itemComponents-base-quantityHighlight {
  background-color: #FFF1EC;
}

.itemComponents-base-quantity {
  display: inline-block;
  white-space: nowrap;
  padding: 2px 8px;
  background: #F5F5F6;
  color: #282C3F;
  font-weight: 700;
  cursor: pointer;
  border-radius: 2px;
  line-height: 16px;
}

.itemComponents-base-quantityValue {
  background-color: #F5F5F6;
  padding: 2px 14px;
}

.itemComponents-base-quantityAction {
  padding: 0 8px;
}

.itemComponents-base-quantityActionDisabled {
  color: #A9ABB3;
}

.itemComponents-base-quantityHighlight .itemComponents-base-quantityValue {
  background-color: #FFF6F4;
}

.itemComponents-base-rupeeIcon {
  font-size: 12px;
  fill: #282C3F;
}

.itemComponents-base-rupeeBoldIcon {
  margin-right: 1px;
  height: 9px;
}

.itemComponents-base-rupeeIconTooltip {
  fill: #FFFFFF;
}

.itemComponents-base-returnLeftIcon {
  margin: 0px 10px 3px 2px;
  height: 12px;
  width: 12px;
  vertical-align: middle;
}

.itemComponents-base-dropDown {
  font-size: 16px;
  color: #282C3F;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  top: -2px;
}

.itemComponents-base-dimColor {
  color: #282C3F;
}

.itemComponents-base-infoModal {
  width: 30%;
  top: 25%;
  min-width: 288px;
}

.itemComponents-base-warningModal {
  width: 374px;
  top: 25%;
  min-width: 288px;
}

.itemComponents-base-removeDialogContent {
  padding: 20px 0 0 12px;
  width: 80%;
}

.itemComponents-base-modelDialogImage {
  float: left;
  border: 1px solid #EAEAEC;
}

.itemComponents-base-removeDialogText {
  margin-left: 55px;
  padding: 0 0 0 15px;
  min-height: 90px;
}

.itemComponents-base-freeGiftRemoveDialogText {
  margin-left: 55px;
  padding: 0 0 0 12px;
  min-height: 90px;
}

.itemComponents-base-freeGiftRemoveDialogTextHeading {
  font-size: 14px;
  color: #282C3F;
  line-height: 1.2;
}

.itemComponents-base-removeDialogTextHeading {
  font-size: 14px;
  color: #3E4152;
  line-height: 1.2;
}

.itemComponents-base-removeDialogTextSubHeading {
  color: #696B79;
}

.itemComponents-base-removeDialogActionSC:first-child {
  width: 32%;
}

.itemComponents-base-removeDialogActionSC:last-child {
  width: 68%;
  border-left: 1px solid #D4D5D9;
}

.itemComponents-base-benefitsLostDialogActionSC:first-child {
  width: 32%;
}

.itemComponents-base-benefitsLostDialogActionSC:last-child {
  width: 68%;
  border-left: 1px solid #D4D5D9;
}

.itemComponents-base-inlineButton {
  font-size: 12px;
  line-height: 20px;
}

.itemComponents-base-closeIcon {
  font-size: 20px;
  color: #696B79;
  float: right;
  margin: 20px 20px 0px 20px;
}

.itemComponents-base-earlybird {
  padding-top: 5px;
  color: #FFA500;
  font-weight: 700;
  display: inline-block;
}

.itemComponents-base-urgency {
  border: 1px solid #BFC0C6;
  padding: 2px 8px;
  color: #535766;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  border-radius: 2px;
  margin-bottom: 8px;
}

.itemComponents-base-returnInfoContainer {
  height: 22px;
}

.itemComponents-base-returnPolicyMessage {
  font-size: 12px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5px;
}

.itemComponents-base-returnPolicyMessage .itemComponents-base-highlight {
  font-weight: 700;
}

.itemComponents-base-noReturnDiscount {
  display: flex;
  font-weight: 700;
  color: #ff5722;
  align-items: center;
  margin-left: 4px;
}

.itemComponents-base-exchangeMessage {
  padding-right: 4px;
  border-right: 1px solid #BEBFC5;
}

.itemComponents-base-noReturnModal {
  max-width: 441px;
  top: 25%;
}

.itemComponents-base-noReturnInfoIcon {
  margin-left: 4px;
}

.itemComponents-base-noReturnDiscountContainer {
  display: flex;
}

.itemComponents-base-priceChangeTooltip {
  left: -61px !important;
}

.itemComponents-base-priceChangeTooltip + div {
  left: 15px !important;
}

.itemComponents-base-itemDiscount {
  color: #f16565;
}

.itemComponents-base-itemComboDiscount {
  margin-top: 4px;
  color: #03A685;
  padding-bottom: 2px;
}

.itemComponents-base-itemPersonalizedDiscount {
  color: #94969F;
}

.itemComponents-base-itemPersonalizedDiscount span {
  text-transform: uppercase;
}

.itemComponents-base-itemCouponDiscount {
  color: #03A685;
  padding: 4px 0px 2px 0px;
}

.itemComponents-base-itemCouponDiscountNA {
  padding: 4px 0px 2px 0px;
  color: #f16565;
}

.itemComponents-base-comboRupeeIcon {
  fill: #03A685;
}

.itemComponents-base-tradeRupeeIcon {
  fill: #f16565;
}

.itemComponents-base-essentialTag {
  display: inline-block;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid #282C3F;
  padding: 2px 8px 3px;
  line-height: 15px;
  margin-bottom: 8px;
}

.itemComponents-base-preOrderTag {
  display: inline-block;
  color: white;
  background-color: rgba(255, 63, 108, 0.65);
  border-radius: 10px;
  padding: 2px 9px;
  font-size: 9px;
  font-weight: 700;
}

.itemComponents-base-unavailable {
  text-decoration: line-through;
}

.itemComponents-base-availabilityMessage {
  color: #ff5722;
  font-weight: 700;
}

.itemComponents-base-sizeNotAvailable,
.itemComponents-base-oosMessage,
.itemComponents-base-lowUnitCount {
  font-size: 10px;
  padding: 1px 4px;
  display: flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  color: #ff5722;
  font-weight: 700;
  border: 1px solid #ff5722;
}

.itemComponents-base-styleOffersPopup {
  padding: 16px;
}

.itemComponents-base-offerIcon {
  margin-left: 3px;
}

.itemComponents-base-offersPopupHeading {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  margin-left: 11px;
}

.itemComponents-base-offerList {
  padding-left: 16px;
}

.itemComponents-base-offerModalCancel {
  top: 16px;
  right: 16px;
}

.itemComponents-base-melonBold {
  display: block;
  color: #1691ca;
  font-weight: 700;
  margin: 8px 0px 16px;
}

.itemComponents-base-listItem {
  font-size: 13px;
}

.itemComponents-base-listItem:first-child {
  margin-top: 11px;
}

.itemComponents-base-gotItButton {
  padding: 10px 10px 20px 10px;
  cursor: pointer;
  text-transform: uppercase;
  float: right;
  color: #1691ca;
  font-weight: 700;
}

.itemComponents-base-gray {
  color: #94969F;
}

.itemComponents-base-strikedAmount {
  display: inline-block;
}

.itemComponents-base-price + .itemComponents-base-strikedAmount,
.itemComponents-base-strikedAmount + .itemComponents-base-price {
  margin: 0px 8px;
}

.itemComponents-base-strikedAmount .itemComponents-base-rupeeIcon {
  height: 9px;
}

.itemComponents-base-benefitsAlertText {
  margin-bottom: 3px;
}

.itemComponents-base-benefitsLoseText {
  font-weight: 700;
}

.itemComponents-base-rupeeIconGreen {
  fill: #03A685;
  font-weight: 700;
  height: 9px;
}

.itemComponents-base-itemSavingValue {
  color: #03A685;
  font-weight: 700;
}

.itemComponents-base-rupeeIconGrey {
  fill: #7E818C;
  font-size: 10px;
}

.itemComponents-base-toolTipText {
  padding: 4px;
}

.itemComponents-base-toolTipIcon {
  fill: #94969F;
  margin: 2px 0 0 4px;
  width: 12px;
  height: 12px;
}

.itemComponents-base-sellerToolTip {
  width: 182px;
  min-height: 52px;
  left: -88px !important;
  padding: 12px;
  font-size: 12px;
}

.itemComponents-base-tipStyle {
  top: -6px !important;
}

.itemComponents-base-activeProduct {
  fill: #1691ca;
  background: #FFFFFF;
  border-radius: 2px;
}

.itemComponents-base-reduceOpacity {
  animation: itemComponents-base-fadeIcon 0.5s;
}

@keyframes itemComponents-base-fadeIcon {
  from {
    fill-opacity: 1;
  }

  to {
    fill-opacity: 0.5;
  }
}

.itemComponents-base-inactiveProduct {
  fill: #FFFFFF;
  stroke: #282C3F;
  fill-opacity: 0.5;
}

.itemComponents-base-noOpacity {
  fill-opacity: 1;
}

.itemComponents-base-invisibleBackDrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 10;
  left: 0px;
}
.itemComponents-base-modalMobile {
  width: 100%;
  padding: 16px 16px 0px 16px;
}

.itemComponents-base-modalDesktop {
  width: 360px;
  top: 33%;
  transform: translateY(-50%);
  min-width: 288px;
  padding: 16px 16px 0px 16px;
}

.itemComponents-base-freeGiftModalDesktop {
  width: 360px;
  top: 33%;
  transform: translateY(-50%);
  min-width: 288px;
}

.itemComponents-base-freeGiftModalMobile {
  width: 100%;
}

.itemComponents-base-modalMoveOutOfBag {
  padding: 12px 12px 0px 12px;
}

.itemComponents-base-rightButton {
  color: #1691ca !important;
}

.itemComponents-base-modalCloseIcon {
  width: 14px;
  height: 14px;
  top: 13px;
  right: 13px;
}

.itemComponents-base-comboText {
  margin-right: 32px;
  height: 84px;
}

.itemComponents-base-animationContainer {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 16px;
  left: 16px;
}

.itemComponents-base-selectionHighlight svg {
  position: relative;
  z-index: 2;
}

.itemComponents-base-selectionHighlight::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  height: 100%;
  width: 100%;
  border: 3px solid #FF8CA7;
  border-radius: 100%;
  animation-name: itemComponents-base-rippleOne;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: 2;
  animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: 1;
}

.itemComponents-base-selectionHighlight::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  height: 100%;
  width: 100%;
  border: 5px solid #ff9fb5;
  border-radius: 100%;
  animation-name: itemComponents-base-rippleTwo;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: 2;
  animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: 1;
}

@keyframes itemComponents-base-rippleOne {
  from {
    opacity: 1;
    transform: scale3d(1.4, 1.4, 1);
  }

  to {
    opacity: 0;
    transform: scale3d(3, 3, 1);
  }
}

@keyframes itemComponents-base-rippleTwo {
  from {
    opacity: 1;
    transform: scale3d(1.9, 1.9, 1);
  }

  to {
    opacity: 0;
    transform: scale3d(3, 3, 1);
  }
}

.itemComponents-base-messageContainer {
  margin-top: 4px;
}

.itemComponents-base-deliveryIconStyle {
  height: 21px;
}

.itemComponents-base-deliveryDateContainer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}



.itemComponents-base-qcMessage {
  color: #282C3F;
  font-size: 10px;
  letter-spacing: -0.2px;
  margin-bottom: 8px;
  line-height: 15px;
  white-space: normal;
  text-align: left;
}

.itemComponents-base-qcMexpressPlusMessage {
  letter-spacing: -0.2px;
  white-space: pre-wrap;
  text-align: left;
  color: #686B77;
  font-size: 10px;
}

.itemComponents-base-messageText {
  display: inline-block;
}

.itemComponents-base-dateSize {
  font-size: 10px;
  display: block;
}

.itemComponents-base-deliveryBy {
  display: block;
  color: #686B77;
}

.itemComponents-base-highlightedMessage {
  font-weight: 700;
}

.itemComponents-base-speed11Highlight {
  color: #03A685;
}


.itemComponents-base-greenTruckIcon {
  margin-right: 8px;
  vertical-align: top;
}

.itemComponents-base-orderByTimer {
  color: #282C3F;
}

.itemComponents-base-serviceabilityErrorMessage {
  color: #ff5722;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
  font-weight: 700;
}

@media (max-width: 350px) {
  .itemComponents-base-sellerToolTip {
    left: -110px !important;
  }
}

.itemComponents-base-currencyValue {
  display: inline-block;
}

.itemComponents-base-warningHeading {
  margin-top: 19px;
  margin-left: 12px;
  font-weight: 700;
  font-size: 16px;
}

.itemComponents-base-warningContent {
  padding: 20px 0 0 12px;
  margin-right: 32px;
  width: unset;
}

.itemComponents-base-warningButton {
  width: 50%;
}

.itemComponents-base-warningButton:last-child {
  border-left: unset;
  width: 50%;
}

.itemComponents-base-removeInlineButton {
  font-size: 14px;
  line-height: 20px;
  color: #282C3F;
}

.itemComponents-base-removeInlineButton2 {
  font-size: 14px;
  line-height: 20px;
  color: #1691ca;
}

.itemComponents-base-warningTextSubHeading {
  display: flex;
  color: #696B79;
  margin-top: 13px;
}

.itemComponents-base-freeGiftWarningTextSubHeading {
  display: flex;
  color: #282C3F;
  margin-top: 12px;
}

.itemComponents-base-warningIcon {
  display: inline-block;
  background-position: -115px -185px;
  width: 40px;
  height: 24px;
  margin-right: 9px;
  margin-top: 3px;
}

.itemComponents-base-warningDescription {
  display: inline-block;
  line-height: 1.2;
}

.itemComponents-base-warningTextMargin {
  margin-left: 15px;
}

.itemComponents-base-offerAmount {
  color: #03A685;
  font-weight: 700;
}

.itemComponents-base-cartViewsContainer {
  display: flex;
  margin-top: 8px;
}

.itemComponents-base-cartViewCount {
  font-size: 12px;
  font-weight: 700;
  padding-left: 2px;
}

.itemComponents-base-cartViewText {
  font-size: 11px;
  margin-top: 1px;
  padding-left: 2px;
  color: #94969F;
}

.itemComponents-base-previousAmount {
  display: inline-block;
}

.itemComponents-base-giftIconContainer {
  position: absolute;
  z-index: 2;
  border-radius: 4px 0px 0px 0px;
}

.itemComponents-base-sampleIconContainer {
  position: absolute;
  z-index: 2;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  top: 16px;
  left: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}

.itemComponents-base-giftIcon {
  padding: 4px 0px 0px 6px;
  position: absolute;
}

.itemComponents-base-giftIcon path {
  stroke: #FFFFFF;
}

.itemComponents-base-sampleIcon {
  position: absolute;
  top: 4px;
}

.itemComponents-base-sampleIcon path {
  stroke: #22A06B;
  stroke-width: 2px;
}

.itemComponents-base-expressText {
  font-style: italic;
  font-size: 10px;
  font-weight: 700;
  color: #686B77;
  margin-right: 4px;
}

.itemComponents-base-expressIcon {
  margin-right: 2px;
  vertical-align: top;
}

.itemComponents-base-expressPlusIcon {
  margin-right: 2px;
  padding-right: 2px;
  vertical-align: top;
  border-right: 0.5px solid #BEBFC5;
}

.itemComponents-base-discountStrikedAmount {
  margin: 0 2px;
}

.itemComponents-base-mexpressplusDeliverTime {
  font-weight: 700;
  color: #03A685;
}

.itemComponents-base-orderWithinTimer {
  font-size: 12px;
  margin-top: -9px;
}

.itemComponents-base-impulseDriverDiscountWrapperStyle {
  height: 16px;
  width: fit-content;
  font-size: 12px;
  font-weight: 700;
  padding: 0px 12px 0 4px;
  border-radius: 2px;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
  align-self: center;
  display: inline-flex;
  align-items: center;
}

/* Best Promise Style Tag */
.itemComponents-base-bestPromiseTagContainer {
  display: inline-flex;
  padding: 2px 4px;
  align-items: flex-start;
  gap: 10px;
  border-radius: 2px;
  background: linear-gradient(
    90deg,
    #156962 -5.83%,
    #81D2C2 103.33%
  );
  margin-top: 5px;
}

.itemComponents-base-bestPromiseTag {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.itemComponents-base-supercoinDiscount {
  display: inline-flex;
  font-size: 14px;
  padding-top: 8px;
  align-items: center;
}

.itemComponents-base-supercoinDiscountIcon {
  display: flex;
  align-items: center;
}

.itemComponents-base-supercoinDiscountIcon svg {
  height: 14px;
  width: 14px;
}

.itemComponents-base-supercoinDiscountText {
  margin-left: 4px;
}

.itemComponents-base-successState {
  color: #03A685;
}

.itemComponents-base-nonValidItem {
  color: #ff5722;
  font-weight: 700;
  font-size: 14px;
}

.itemComponents-base-freeGiftMark {
  z-index: 2;
  position: absolute;
}

.itemComponents-base-removeFreeGift {
  z-index: 2;
  position: absolute;
  right: -4px;
  top: -4px;
  background-color: #000;
  width: 16px;
  height: 16px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.itemComponents-base-mnowContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.itemComponents-base-mnowMessage {
  color: #686B77;
  font-size: 10px;
  font-weight: 400;
}

.itemComponents-base-mnowIconContainer {
  display: flex;
  align-items: center;
  gap: 2px;
}

.itemComponents-base-mnowIconMessage {
  color: #262A39;
  font-size: 10px;
  font-weight: 700;
  display: inline;
  white-space: nowrap;
}

.itemComponents-base-mNowIcon {
  border-left: 1px solid #BEBFC5;
  width: 25%;
}

.itemComponents-base-qcMainContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
}

.itemComponents-base-qcContainerr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  width: 100%;
}

.itemComponents-base-qcIcon {
  max-width: 40%;
  border-left: 1px solid #BEBFC5;
  padding-left: 4px;
}

.itemComponents-base-qcMessage {
  color: #0B021C;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}

.itemComponents-base-qcMessageTime {
  color: #0B021C;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  margin-left: 4px;
}

.itemComponents-base-itemSize {
  color: #686B77;
  font-size: 14px;
  font-weight: 400;
}

.itemComponents-base-vipPassCallouts {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.itemComponents-base-calloutItem {
  display: flex;
  align-items: center;
  gap: 8px;
}

.itemComponents-base-checkIconVip {
  fill: #03A685;
  margin-left: 5px;
  height: 12px;
  width: 12px;
  vertical-align: middle;
}

.itemComponents-base-alertText {
  color: #E34935;
  font-size: 12px;
  line-height: 1.2;
}

.itemComponents-base-calloutText {
  color: #282C3F;
  font-size: 12px;
  line-height: 1.2;
}

.itemComponents-base-specialPriceText {
  color: #22A06B;
}

.itemComponents-base-specialTrayRupeeIcon {
  fill: #22A06B;
}

.item-base-item {
  position: relative;
  margin-bottom: 8px;
}

.item-base-item:last-child {
  margin-bottom: 0px;
}

.itemGroupComponents-base-header {
  margin: 16px 0 8px 16px;
  text-transform: uppercase;
  font-size: 14px;
}
.returnPeriod-base-returnItem {
  display: inline-flex;
  font-size: 12px;
  padding-top: 8px;
}
.returnPeriod-base-returnIcon {
  padding-top: 2px;
}
.returnPeriod-base-returnText {
  margin-left: 6px;
}
.returnPeriod-base-returnDays {
  font-weight: 700;
}

.itemContainer-base-item {
  background: white;
  font-size: 14px;
  border: 1px solid #EAEAEC;
  border-radius: 4px;
  position: relative;
  padding: 12px 12px 0px;
}.itemComponents-base-message {
    color: #282C3F;
    font-size: 14px;
    letter-spacing: -0.1px;
    margin-bottom: 8px;
    line-height: 15px;
    white-space: pre-wrap;
    text-align: center;
}.itemComponents-base-checkIcon {
    fill: #03A685;
    margin-right: 8px;
    margin-left: 5px;
    height: 10px;
    width: 12px;
    vertical-align: middle;
}.itemComponents-base-messageText {
    display: inline-block;
}
.addToWishlist-base-wishlistBlock {
    display: flex
;
    align-items: center;
    text-decoration: none;
    background-color: #FFFFFF;
    color: inherit;
    padding: 12px;
    position: relative;
    font-weight: 700;
    padding: 16px 12px 16px 16px;
    margin-top: 24px;
    border: 1px solid #EAEAEC;
    border-radius: 4px;
}.addToWishlist-base-wishlistText {
    display: flex
;
    flex: 1;
    margin-left: 10px;
    font-size: 14px;
    color: #282C3F;

}

.addToWishlist-base-wishlistText a{
color: #282C3F;
}
.addToWishlist-base-wishlistChevron {
    float: right;
    font-size: 20px;
    color: #282C3F;
}

.desktop-base-right {
    vertical-align: top;
    display: inline-block;
    /*width: 35%;*/
    padding: 0px 0px 0px 16px;
}.priceBlock-base-container {
  margin-bottom: 16px;
}

.priceBlock-base-priceHeader {
  font-size: 12px;
  font-weight: 700;
  margin: 24px 0px 16px;
  color: #535766;
}.priceBreakUp-base-orderSummary {
    font-size: 14px;
}.priceDetail-base-value {
  float: right;
}

.priceDetail-base-row {
  margin-bottom: 12px;
  line-height: 16px;
}

.priceDetail-base-redesignRow {
  margin-bottom: 12px;
  line-height: 16px;
  font-size: 16px;
  color: #686B77;
}
.priceDetail-base-bankDiscount {
  margin: 12px 0px;
  line-height: 16px;
}

.priceDetail-base-discount {
  color: #03A685;
}

.priceDetail-base-redesignKnowMore {
  font-size: 14px;
  margin-left: 8px;
  color: #1691ca;
  font-weight: 700;
}

.priceDetail-base-redesignDiffHeading {
  margin-top: 16px;
}
.priceDetail-base-redesignPrice {
  /* color: ~colors.grey_60;
  font-size: ~fontSize.large; */
}
.priceDetail-base-discount .priceDetail-base-icon {
  fill: #03A685;
}

.priceDetail-base-hideShow {
  margin-left: 5px;
  font-weight: 700;
  text-transform: uppercase;
}

.priceDetail-base-action {
  font-size: 14px;
  color: #1691ca;
  cursor: pointer;
}

.priceDetail-base-total {
  font-weight: 700;
  font-size: 15px;
  padding-top: 16px;
  border-top: 1px solid #EAEAEC;
  color: #3E4152;
  line-height: 16px;
}

.priceDetail-base-assuredCashbackOffer {
  margin-top: 16px;
  font-weight: 400;
  font-size: 14px;
}

.priceDetail-base-totalSpace {
  padding-bottom: 16px;
}

.priceDetail-base-simplTotal {
  font-weight: 700;
  font-size: 15px;
  padding-top: 16px;
  border-top: 1px solid #EAEAEC;
  color: #3E4152;
  line-height: 16px;
}

.priceDetail-base-redesignTotal {
  font-weight: 700;
  font-size: 18px;
  padding-top: 16px;
  border-top: 1px solid #d4d5d8;
  color: #171A27;
  line-height: 16px;
}
.priceDetail-base-redesignRupeeTotalIcon {
  font-size: 16px;
  font-weight: 400;
}

.priceDetail-base-icon {
  height: 9px;
}

.priceDetail-base-total .priceDetail-base-icon {
  height: 10px;
}

.priceDetail-base-code {
  color: #282C3F;
}

.priceDetail-base-toolTipInfo {
  padding: 10px;
  width: 290px;
  left: -91px;
}

.priceDetail-base-toolTipIcon {
  position: absolute;
  top: 2px;
  margin-left: 2px;
}

.priceDetail-base-striked {
  text-decoration: line-through;
}

.priceDetail-base-halfCardWidth {
  width: 100%;
}

.priceDetail-base-spaceRight {
  padding-right: 4px;
}

.priceDetail-base-taxModal {
  top: 20%;
  width: 370px;
}

.priceDetail-base-taxHeader {
  font-weight: 700;
  padding: 20px 20px 10px;
  border-bottom: 1px solid #EAEAEC;
}

.priceDetail-base-taxTitle {
  font-size: 16px;
  margin-bottom: 20px;
}

.priceDetail-base-taxRow {
  margin-top: 10px;
}

.priceDetail-base-productName {
  text-overflow: ellipsis;
  width: 60%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.priceDetail-base-taxByProduct {
  padding: 0px 20px 20px;
  overflow: scroll;
  max-height: 230px;
}

.priceDetail-base-infoIcon {
  position: relative;
  top: 3px;
  margin: 0 0 1px 1px;
  margin-left: 4px;
}

.priceDetail-base-bold {
  font-weight: 700;
}

.priceDetail-base-couponModal {
  top: 20%;
  width: 360px;
}

.giftWrap-base-container {
  padding-bottom: 12px;
  border-bottom: 1px solid #F5F5F6;
}

.giftWrap-base-header {
  font-size: 12px;
  font-weight: 700;
  color: #535766;
  margin: 24px 0 12px;
}

.giftWrap-base-content {
  background: #fff1ec;
  padding: 12px 12px 12px 63px;
  font-size: 12px;
  position: relative;
  border-radius: 4px;
  line-height: 16px;
}

.giftWrap-base-content.giftWrap-base-applied {
  background: #f0f8f8;
}

.giftWrap-base-title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 1px;
}

.giftWrap-base-rupeeIcon {
  height: 8px;
}

.giftWrap-base-gift {
  position: absolute;
  top: -1px;
  left: 10px;
}

.giftWrap-base-separator {
  border-right: 1px solid #EAEAEC;
}

.coupons-base-header {
  font-size: 12px;
  font-weight: 700;
  color: #535766;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.coupons-base-content {
  padding-bottom: 12px;
  position: relative;
  border-bottom: 1px solid #F5F5F6;
  padding-left: 36px;
}

.coupons-base-logIn {
  color: #1691ca;
  font-weight: 700;
  cursor: pointer;
}

.coupons-base-logIn:hover {
  color: #1691ca;
}

.coupons-base-label {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding: 7px 0px;
}

.coupons-base-label.coupons-base-applied {
  padding: 0px;
}

.coupons-base-couponMessage {
  display: inline-block;
  font-size: 14px;
  margin-top: 10px;
}

.coupons-base-discountMessage {
  font-size: 12px;
  color: #03A685;
}

.coupons-base-disabledCouponMessage {
  padding: 5px 0px 0px;
}

.coupons-base-rupeeIcon {
  fill: #03A685;
  height: 8px;
}

.coupons-base-rupeeIconLogin {
  height: 9px;
}

.coupons-base-couponIcon {
  position: absolute;
  left: 0px;
  top: 7px;
}

.attachedCoupons-base-attachProductContainer {
  font-size: 14px;
  line-height: 18px;
  background: #FFFFFF;
  position: relative;
  margin-bottom: 2px;
  padding: 8px;
}

.attachedCoupons-base-desktopContainer {
  margin-bottom: 4px;
  padding: 8px 0px 8px 2px;
}

.attachedCoupons-base-innerContainer {
  background: #FFF6F4;
  border-radius: 4px;
}

.attachedCoupons-base-innerContainerApplied {
  background: #f0faf9;
  border-radius: 4px;
}

.attachedCoupons-base-attachProductIcon {
  position: absolute;
  left: 19px;
  top: 15px;
  font-size: 22px;
  background-position: -115px -185px;
  width: 24px;
  height: 24px;
}

.attachedCoupons-base-desktopContainer .attachedCoupons-base-attachProductIcon {
  position: absolute;
  left: 5px;
  font-size: 22px;
}

.attachedCoupons-base-attachProductArrowIcon {
  position: absolute;
  right: 16px;
  top: 20px;
}

.attachedCoupons-base-attachCoupon {
  padding: 10px 16px 12px 52px;
  cursor: pointer;
}

.attachedCoupons-base-desktopContainer .attachedCoupons-base-attachCoupon {
  padding: 10px 16px 12px 35px;
}

.attachedCoupons-base-modalCloseIcon {
  top: 28px;
  right: 16px;
}

.attachedCoupons-base-modalWidth {
  width: 100%;
  max-height: 70%;
  display: flex;
  flex-direction: column;
  cursor: default;
}

.attachedCoupons-base-desktopContainer .attachedCoupons-base-modalWidth {
  width: 370px;
  top: 21%;
  cursor: default;
}

.attachedCoupons-base-modalHeading {
  font-size: 16px;
  padding: 16px 16px 11px 16px;
  font-weight: 700;
  transition: box-shadow 0.5s;
}

.attachedCoupons-base-modalHeadingScroll {
  box-shadow: 0 0 2px 0 #00000080;
}

.attachedCoupons-base-modalSubText {
  font-size: 14px;
  font-weight: normal;
  margin-top: 8px;
}

.attachedCoupons-base-scroll {
  overflow-y: auto;
  overflow-x: auto;
  max-height: 430px;
  padding-top: 16px;
}

.attachedCoupons-base-modalContainer {
  width: 360px;
  margin: auto;
}

.attachedCoupons-base-desktopContainer .attachedCoupons-base-modalContainer {
  width: 100%;
}

.attachedCoupons-base-offerContainer {
  margin-bottom: 8px;
  margin-left: 8px;
}

.attachedCoupons-base-offers {
  border-radius: 4px;
  width: 156px;
  margin: 8px;
  display: inline-block;
  white-space: pre-line;
  box-shadow: 0px 0px 2px 0px #00000080;
}

.attachedCoupons-base-offerHeader {
  width: 100%;
  height: 90px;
  position: relative;
}

.attachedCoupons-base-offerText {
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding-right: 4px;
  padding-left: 5px;
  line-height: normal;
}

.attachedCoupons-base-myntraIcon {
  width: 58px;
  height: 42px;
  margin: 15px 45px 0px 50px;
}

.attachedCoupons-base-offerHeaderText {
  text-align: center;
  font-weight: 700;
  position: absolute;
}

.attachedCoupons-base-viewItem {
  margin: 10px 0px 12px 0px;
  color: #1691ca;
  font-weight: 700;
  white-space: unset;
}

.attachedCoupons-base-viewItemCTA,
.attachedCoupons-base-viewItemCTA:hover {
  color: #1691ca;
}

.attachedCoupons-base-applied {
  color: #03A685;
  font-weight: 700;
  margin: 10px 0px 12px 21px;
  display: flex;
}

.attachedCoupons-base-appliedIcon {
  height: 13px;
  width: 13px;
}

.attachedCoupons-base-appliedText {
  margin-left: 4px;
  display: inline-block;
}

.attachedCoupons-base-backgroundIcon {
  z-index: 9;
  background-position: -230px -215px;
  width: 156px;
  height: 90px;
}

.attachedCoupons-base-title {
  font-weight: 700;
  color: #282C3F;
}
.css-15k6cs5 {
    padding: 4px 16px;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: 700;
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    color: rgb(42 144 199);
    border-color: rgb(42 144 199);
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}.css-15k6cs5:hover {
    background-color: rgb(213 230 239);
}
.css-8bt89l {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 2px;
    border-width: 0px;
    background-color: transparent;
    color: rgb(42 144 199);
    padding: 0px;
    cursor: pointer;
}

.css-xjhrni {
    box-sizing: border-box;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    display: flex
;
}
.donationStrip-base-desktopHeader {
    /* margin-bottom: 24px; */
    margin: 12px 0px 24px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: #535766;
}.donationStrip-base-bodyContainer {
    background: #FFFFFF;
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #f5f5f6;
}.donationStrip-base-titleContainer {
    display: flex
;
    align-items: center;
    font-weight: 700;
}.donationStrip-base-icon {
    margin-right: 16px;
}.donationStrip-base-pillContainer {
    margin: 20px 0 8px 0;
}.pillView-base-pillsDesktopContainer {
    flex-wrap: wrap;
}

.pillView-base-pillsContainer {
    display: flex
;
    flex-direction: row;
    font-size: 14px;
    font-weight: 700;
}.pillView-base-pill {
    cursor: pointer;
    border-radius: 40px;
    margin: 0px 8px 12px 0px;
    white-space: nowrap;
    height: fit-content;
}

.pillView-base-normalPill {
    border: 1px solid #D4D5D9;
    color: #282C3F;
}
.donationStrip-base-pill {
    line-height: 1.15;
    margin: 0 12px 8px 0 !important;
}.pillView-base-textStyle {
    padding: 8px 16px;
    display: flex
;
    align-items: center;
    line-height: 1.15;
}.donationStrip-base-desktopKnowMore {
    color: #1691ca;
    font-weight: 700;
    cursor: pointer;
    width: fit-content;
}.donationStrip-base-desktopBodyContainer {
    padding-bottom: 24px;
    margin-bottom: 16px;
}.priceDetail-base-knowMore {
    margin-left: 8px;
    color: #1691ca;
    font-weight: 700;
}.css-ibwr57 {
    font-size: 14px;
    padding: 10px 16px;
    width: 100%;
    letter-spacing: 1px;
    font-weight: 700;
    border-radius: 2px;
    border-width: 0px;
    background-color: rgb(42 144 199);
    color: rgb(255, 255, 255);
    cursor: pointer;
}
.addressStripV2-base-changeBtnDesktop {
    font-size: 12px;
    padding: 8px 16px;
    border: 1px solid #1691ca;
    border-radius: 4px;
    margin-right: 0px;
    white-space: nowrap;
    font-weight: 700;
    color: #1691ca;
}
.addressStripV2-base-title {
    font-size: 14px;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.addressStripV2-base-highlight {
    font-size: 14px;
    font-weight: 700;
    white-space: pre;
}.donationStrip-base-watermelon {
    fill: #1691ca;
}.modal-base-container {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 13;
}

.modal-base-modal {
  background: #FFFFFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #D4D5D9;
  position: relative;
  overflow: hidden;
  margin: auto;
  border-radius: 4px;
  animation: modal-base-slideUp 0.3s ease-out forwards;
}

.modal-base-halfCard {
  background: #FFFFFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 0px;
  border-radius: 4px 4px 0px 0px;
  animation: modal-base-slideUp 0.3s ease-out forwards;
}

.modal-base-hide {
  display: none;
}

.modal-base-cancelIcon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}

.ios .modal-base-iosHalfCard {
  padding-bottom: 48px;
}

.modal-base-stopScroll {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
}

@keyframes modal-base-slideUp {
  from {
    opacity: 0;
    transform: translate(0%, 100%);
  }

  to {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}

.button-base-button {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 10px;
  background: #1691ca;
  cursor: pointer;
  text-align: center;
  border: none;
  border-radius: 2px;
  letter-spacing: 1px;
}

.button-base-disabled {
  background: #BFC0C6;
}

.button-base-textTransform {
  text-transform: uppercase;
}

.inlinebuttonV2-base-actions {
  border-top: 1px solid #EAEAEC;
  display: flex;
}
.addressStripV2-base-desktopModalContainer {
    max-width: 441px;
    max-height: 65%;
    display: flex
;
    flex-direction: column;
    background-color: #f5f5f6;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    height: fit-content;
}.CheckDeliveryModalV2-base-header {
    padding: 18px 16px;
    font-size: 16px;
    font-weight: 700;
    background-color: #FFFFFF;
        border-bottom: 1px solid #D5D6D9;
}.CheckDeliveryModalV2-base-pincodeContainer {
    padding:15px 24px;
    /*margin-top: 8px;*/
    background-color: #FFFFFF;
    position: relative;
}.inputV2-base-inputRow {
    position: relative;
    display: inline-block;
    width: 100%;
}.inputV2-base-inputContainer {
    position: relative;
    display: flex
;
    align-items: center;
    width: 100%;
}.inputV2-base-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-size: 14px;
    padding: 12px;
    border: 1px solid #D4D5D9;
    background-color: transparent;
    font-weight: 300;
    border-radius: 4px;
    color: #282C3F;
    line-height: 14px;
}.CheckDeliveryModalV2-base-valid {
    color: #1691ca;
}

.CheckDeliveryModalV2-base-checkBtn {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 38px;
    top: 31px;
    height: 14px;
    line-height: 14px;
    cursor: pointer;
}
.CheckDeliveryModalV2-base-optionsContainer {
    overflow-y: auto;
}

.radioGroup-base-container {
    outline: none;
}.CheckDeliveryModalV2-base-or {
    text-align: center;
    padding: 10px;
    font-size: 14px;
    color: #696B79;
    font-weight: 700;
}.CheckDeliveryModalV2-base-addBlockDiv {
    background-color: #FFFFFF;
    padding: 8px;
    margin-top: 8px;
}.CheckDeliveryModalV2-base-addBlockAnchor {
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px;
    display: block;
    border: 1px solid #282C3F;
    color: #282C3F;
    text-align: center;
    padding: 9px;
    text-transform: uppercase;
}
.addressFormUI-base-formHeaderDesktop {
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    color: #282C3F;
}
.addressFormUI-base-streetInfoMessage {
    color: #E99D07 !important;
    font-size: 12px !important;
    padding-left: 0px !important;
    font-weight: 400;
    line-height: 16px;
}.addressFormUI-base-addressTypeIcon {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: 12px;
}

.addressFormUI-base-addressTypeIcon.addressFormUI-base-selectedAddressType {
  border: 1px solid #1691ca;
  color: #1691ca;
  font-weight: 700;
}

.addressFormUI-base-radioLabel {
  font-size: 16px;
  margin-left: 8px;
}

.addressFormUI-base-addressTypes {
  display: flex;
  flex-wrap: wrap;
}

.addressFormUI-base-subAddress {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 8px;
  gap: 12px;
}

.addressFormUI-base-subAddressDay {
  display: flex;
  align-items: center;
}

.addressFormUI-base-subAddressLabel {
  margin-left: 8px;
  font-size: 14px;
  text-transform: capitalize;
}

.addressFormUI-base-selectedCheckboxIcon {
  fill: #1691ca;
}
.addressStripV2-base-addressModal {
    background-color: #FFFFFF;
    max-height: 80%;
    height: initial;
}

.addressStripV2-base-desktopModalContainer {
    max-width: 441px;
    max-height: 65%;
    display: flex
;
    flex-direction: column;
    background-color: #f5f5f6;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    height: fit-content;
        overflow: auto;
}.form-group .bar {
    position: relative;
    border-bottom: 1px solid #a9abb3;
    display: block;
}.CheckDeliveryModalV2-base-pincodeContainer .form-group .placeholderAlternative {
    color: #94969f;
    top: 10px;
    left: 12px;
    font-size: 14px;
    position: absolute;
    pointer-events: none;
}
.CheckDeliveryModalV2-base-pincodeContainer .form-group .mobileNumberInput {
    padding-left: 56px;
}
.CheckDeliveryModalV2-base-pincodeContainer .consentContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    margin: 0 0 21px;
}
.CheckDeliveryModalV2-base-pincodeContainer .consentCheckbox {
    margin-right: 8px;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal;
        padding: 0 7px;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input {
    caret-color: #1691ca;
}.addressFormUI-base-divider {
    border: 0.5px solid;
    border-color: #d4d5d8;
    width: 100%;
    opacity: 0.1;
}
.addressFormUI-base-footer {
  box-shadow: 0px 0px 8px 0px #d4d5d8;
  display: flex;
  padding: 8px 16px 16px 16px;
  align-items: flex-start;
  gap: 8px;
  /*position: fixed;*/
  background: #FFFFFF;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.addressFormUI-base-saveBtn {
  background-color: rgb(42 144 199) !important;
  font-size: 16px !important;
  border-radius: 12px !important;
  display: flex !important;
  padding: 11px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  flex: 1 !important;
}

.addressFormUI-base-cancelBtn {
  background-color: #FFFFFF !important;
  color: #262A39 !important;
  font-size: 16px !important;
  border-radius: 12px !important;
  border: 1px solid #d4d5d8 !important;
  display: flex !important;
  padding: 11px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  flex: 1 !important;
}

.addressFormUI-base-error {
  color: #f16565;
}



.addressDesktop-base-left {
  /*width: 67.5%;*/
  vertical-align: top;
  /*padding-right: 35px;*/
  padding-top: 12px;
}

.addressDesktop-base-center {
  border-right: 1px solid #EAEAEC;
}

.addressDesktop-base-right {
  width: 32.5%;
  vertical-align: top;
  padding-top: 8px;
}

.addressDesktop-base-marginLeft {
  margin-left: 16px;
  padding-left: 0px;
}

.addressDesktop-base-divider:nth-of-type(2) {
  border-bottom: #F5F5F6 1px solid;
  margin: 0px 16px 8px;
}

.addressDesktop-base-specialOffer {
  margin: 12px 0 12px 0;
}

.addressDesktop-base-continueBtn {
  margin-top: 10px;
}

.addressDesktop-base-disabledBtn {
  color: #FFFFFF;
  background: #D4D5D9 !important;
  margin-top: 10px;
}

.addressDesktop-base-notServiceableTip {
  color: #f16565;
  text-align: center;
  padding: 10px 0px;
}

.addressDesktop-base-addAddressContainer {
  width: 450px;
  margin: auto;
  border: 1px solid #EAEAEC;
  margin-top: 20px;
  position: relative;
}

.addressDesktop-base-headerClass {
  padding-bottom: 0px;
}

.addressDesktop-base-removeMargin {
  margin-top: 0px !important;
}

.addressDesktop-base-priceBlock {
  padding-left: 16px;
  padding-top: 16px;
  margin-bottom: 16px;
}

.addressDesktop-base-priceBlock:first-child {
  padding-top: 0px;
}

.addressDesktop-base-notServiceableHeader {
  margin-bottom: 16px;
}

.addressList-base-title {
  float: left;
  font-weight: 700;
  color: #282C3F;
  font-size: 18px;
  margin: 12px 0 12px 0;
}

.addressList-base-titleContainer {
  margin-bottom: 12px;
  height: 45px;
}

.addressList-base-icon {
  position: absolute;
  top: 20px;
  right: 24px;
}

.addressList-base-addAddressButton {
  float: right;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #282C3F;
  margin: 7px 0 6px 0;
  padding: 8px 16px 7px 16px;
  border-radius: 4px;
}

.addressList-base-formContainer {
  width: 441px;
}

.addressList-base-defaultTitle {
  font-size: 12px;
  font-weight: 700;
  margin: 12px 0 16px 0;
  color: #535766;
}

.addressList-base-otherTitle {
  font-size: 12px;
  font-weight: 700;
  margin: 24px 0 16px 0;
  color: #535766;
}

.addressList-base-modal {
  max-width: 441px;
  top: 2%;
  height: 80%;
}

.addressList-base-label {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  color: #1691ca;
}

.addressList-base-addBlock {
  box-shadow: 0 0 4px rgba(40, 44, 63, 0.08);
  height: 72px;
  padding: 23px 0 26px 19px;
  margin-bottom: 25px;
  vertical-align: top;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: 1px dashed #D4D5D9;
}

.addressList-base-removeMargin {
  margin-top: 0px !important;
}

.addressBlocks-base-addressDetail {
  margin-top: 12px !important;
}

.addressBlocks-base-block {
  border: 1px solid #EAEAEC;
  margin-bottom: 8px;
  vertical-align: top;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}

.addressBlocks-base-innerBlock {
  padding: 19px 16px 0 48px;
}

.addressBlocks-base-block:hover {
  border: 1px solid #D4D5D9;
  box-shadow: 0 0 4px rgba(40, 44, 63, 0.08);
}

.addressBlocks-base-addBlock:hover {
  border: 1px solid #D4D5D9;
}

.addressBlocks-base-block.addressBlocks-base-notServiceable:hover {
  box-shadow: 0 0 8px rgba(241, 101, 101, 0.4);
}

.addressBlocks-base-serviceable {
  box-shadow: 0 0 4px rgba(40, 44, 63, 0.2);
}

.addressBlocks-base-notServiceable {
  border: 1px solid #ff5722;
  box-shadow: 0 0 4px rgba(40, 44, 63, 0.2);
}

.addressBlocks-base-serviceable:hover {
  box-shadow: 0 0 5px rgba(40, 44, 63, 0.15);
}

.addressBlocks-base-notServiceable:hover {
  border: 1px solid #ff5722;
  box-shadow: 0 0 5px rgba(40, 44, 63, 0.15);
}

.addressBlocks-base-radioIcon {
  position: absolute;
  left: 20px;
  top: 20px;
}

.addressBlocks-base-serviceable .addressBlocks-base-radioIcon {
  fill: #1691ca;
}

.addressBlocks-base-notServiceable .addressBlocks-base-radioIcon {
  fill: #ff5722;
}

.addressBlocks-base-btns {
  position: relative;
  margin: 16px 0 16px 0;
}

.addressBlocks-base-remove {
  float: left;
  width: 80px;
  color: #282C3F;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  background: transparent;
  cursor: pointer;
  border: 1px solid #282C3F;
  border-radius: 4px;
      padding: 6.5px 11px;
}

.addressBlocks-base-edit {
      border: none;
    
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    letter-spacing: 0.1em;
    color: #fff;
    background: #000;
    padding: 10px 28px;
    display: inline-block;
 /* width: 58px;
  color: #282C3F;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  background: transparent;
  cursor: pointer;
  margin-left: 16px;
  border: 1px solid #282C3F;
  border-radius: 4px;
  padding: 6.5px 16px;*/
  width: max-content;
}

.addressBlocks-base-error {
  color: #ff5722;
  font-size: 14px;
  margin-top: 16px;
}

.addressBlocks-base-nudgeContainer {
  padding: 12px 0px 12px 48px;
  width: 100%;
  background-color: #03a68518;
}

.addressServiceability-base-container {
  font-size: 14px;
}

.addressServiceability-base-bullet {
  display: inline-block;
  margin-right: 3px;
}

.savedCardConsent-base-header {
  font-weight: 700;
  color: #282C3F;
  font-size: 16px;
  text-align: center;
}
.addressDetails-base-addressType {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 20px;
    color: #03A685;
    font-weight: 700;
    border: 1px solid #03A685;
    margin-left: 8px;
    line-height: 19px;
}.addressDetails-base-addressTitleLeft {
    display: flex
;
}
@media(max-width: 991px){
.mb-mt-5{
  margin-top: 30px;
}
.addressList-base-defaultTitle {
    font-size: 12px;
    font-weight: 700;
    margin: 22px 0 7px 0;
    color: #535766;
}
.desktop-base-cartLayout {
    max-width: 1280px;
    margin: auto;
    padding: 0 10px 16px;
    min-height: 320px;
    color: #282C3F;
    padding-bottom: 40px;
}
}
.chc-delivery-con1{
      padding: 20px 30px;
    border: 1px solid #EAEAEC;
    margin-bottom: 8px;
    vertical-align: top;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 0 4px rgba(40, 44, 63, 0.2);
}
.btn2 {
    border: none;
    
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    letter-spacing: 0.1em;
    color: #fff;
    background: #000;
    padding: 10px 28px;
    display: inline-block;
}

.btn3 {
    border: none;
   
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    letter-spacing: 0.1em;
    color: #fff;
    background: #2a90c7;
    padding: 10px 28px;
    display: inline-block;
}
.cdc-btnz {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
.form {
    margin: 0;
    display: flex
;
}
.form-group .form-control {
    border-radius: 0;
    padding: 10px 18px;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out;
}
.btn4 {
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    letter-spacing: 0.1em;
    color: #fff;
    background: #2a90c7;
    padding: 10px 28px;
    display: inline-block;
    height: 48px;
}
.chr-disccount-code .form-group {
    position: relative;
    z-index: 0;
}

.form-group {
    width: 100%;
    margin-bottom: 14px;
}
.radio-btn-manage {
    display: flex
;
    gap: 15px;
}
.form-btn{
  margin-top: 10px;
}
.form-group {
    flex: 1;
    min-width: 200px;
}.form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}.form-group .required {
    color: red;
}

.radio-btn-manage   {
    position: revert;
    display: flex
;
    align-items: center;
    top: 0;
    left: 0;
    padding: 0;
    height: 28px;
    pointer-events: none;
    color: rgba(var(--color-body-rgb), 0.6);
}