.productreviews {
  padding-bottom: 20px;
  padding-top: 56px;
}
@media (max-width: 767px) {
  .productreviews {
    padding: 0px 0;
    padding-bottom: unset;
  }
  .productreviews > .cmp-container {
    padding: 0;
  }
}
.productreviews > .cmp-container .title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .productreviews > .cmp-container .title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
  }
}
.productreviews > .cmp-container .splide__arrow {
  background: none;
  height: 48px;
  width: 48px;
}
.productreviews > .cmp-container .splide__arrow:before {
  bottom: 0;
  content: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/chevron-right-light.svg");
  display: block;
  height: 48px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}
.productreviews > .cmp-container .splide__arrow--prev {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
@media (max-width: 767px) {
  .productreviews > .cmp-container .splide__arrow--prev {
    left: 0;
  }
  .productreviews > .cmp-container .splide__arrow--next {
    right: 0;
  }
}
.productreviews > .cmp-container .splide__arrow svg {
  display: none;
}
.productreviews > .cmp-container .vscontainer .cmp-container .teaser {
  padding-bottom: 34px;
  padding-top: 33px;
}
@media (max-width: 767px) {
  .productreviews > .cmp-container .vscontainer .cmp-container .teaser {
    padding: 43px 46px 58px;
  }
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-column-gap: 66px;
  -moz-column-gap: 66px;
  column-gap: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  justify-content: center;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .vscontainer
    .cmp-container
    .teaser
    .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 724px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .vscontainer
    .cmp-container
    .teaser
    .cmp-teaser
    .cmp-teaser__content {
    text-align: center;
  }
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__pretitle {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  color: #9d9d9d;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  order: 3;
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  color: #f5f5f5;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  order: 2;
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  margin-bottom: 40px;
  order: 1;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .vscontainer
    .cmp-container
    .teaser
    .cmp-teaser
    .cmp-teaser__content
    .cmp-teaser__description {
    margin-bottom: 16px;
    margin-top: 20px;
  }
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #d9d9d9;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .vscontainer
    .cmp-container
    .teaser
    .cmp-teaser
    .cmp-teaser__content
    .cmp-teaser__description
    p {
    font-size: 12px;
    line-height: 16px;
  }
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productreviews
  > .cmp-container
  .vscontainer
  .cmp-container
  .teaser
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image
  .cmp-image__image {
  border-radius: 50%;
  height: 150px;
  width: 150px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .vscontainer
    .cmp-container
    .teaser
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image
    .cmp-image__image {
    height: 94px;
    width: 94px;
  }
}
.productreviews > .cmp-container .productreviewsdetails {
  padding-top: 24px;
}
@media (max-width: 767px) {
  .productreviews > .cmp-container .productreviewsdetails {
    padding-top: unset;
  }
  .productreviews > .cmp-container .productreviewsdetails .reviewstabs {
    padding-bottom: unset;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-buttons-container {
    gap: 16px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container
  .reviews__tabs--tab {
  border-bottom: 1px solid #c4c4c4;
  cursor: pointer;
  padding-bottom: 16px;
  text-align: left;
  width: 50%;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-buttons-container
    .reviews__tabs--tab {
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container
  .reviews__tabs--tab
  h4 {
  color: #7b7b7b;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container
  .reviews__tabs--tab
  p {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-buttons-container
    .reviews__tabs--tab
    p {
    font-size: 10px;
    line-height: 12px;
    margin-top: 1px;
  }
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-buttons-container
    .reviews__tabs--tab-active {
    border-bottom: 2px solid #000;
    padding-bottom: 4px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container
  .reviews__tabs--tab-active
  h4 {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-buttons-container
  .reviews__tabs--tab-active
  p {
  color: #555;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 73px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  padding: 0 21.5px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details
    .rating-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
    justify-content: start;
    padding: 0;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details
    .rating-summary-inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-top: 13px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary-inner
  .rating-description {
  margin-top: 4px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary
  .overall-rating {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary
  .overall-star-rating {
  color: #262626;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: nohemiMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-summary
  .overall-star-rating
  img {
  height: 16px;
  width: 16px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-title {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details
    .rating-distribution-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details
    .rating-distribution-description {
    margin-bottom: 18px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #262626;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: nohemiRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .rating-details
    .rating-distribution-details
    li {
    line-height: 18px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li
  .reviews-count {
  margin-right: 4px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li
  img {
  height: 10px;
  width: 10px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li
  progress {
  background-color: #262626;
  border-radius: 4px;
  height: 2px;
  margin: 0 8px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li
  progress::-webkit-progress-bar {
  background-color: #d9d9d9;
  border-radius: 4px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .rating-details
  .rating-distribution-details
  li
  progress::-webkit-progress-value {
  background-color: #262626;
  border-radius: 4px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  padding-top: 48px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 50px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__header
  .reviews__header--title {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__header
    .reviews__header--title {
    font-size: 16px;
    line-height: 24px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__header
  .reviews__header--dropdown {
  height: 36px;
  width: 168px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__header
  .reviews__header--dropdown
  .categories-dropdown-inner {
  padding: 10px 16px;
  z-index: 0;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #9d9d9d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-profile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 40%;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-profile {
    width: 100%;
  }
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-profile
    .profile-image-container {
    display: none;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-profile
  .profile-text-container
  h4 {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-profile
  .profile-text-container
  p {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-profile
    .profile-text-container
    p {
    font-size: 14px;
    line-height: 18px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 57.5%;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data {
    gap: 0px;
    width: 100%;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  button {
  background: transparent;
  border: none;
  color: #262626;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 8px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    button {
    margin-top: 0px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .data-review-title {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .data-review-title {
    margin-bottom: 8px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .data-review-description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .data-review-description {
    margin-bottom: 6px;
    word-break: break-word;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .data-review-description.read-more {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .full-description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .full-description {
    margin-bottom: 6px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 38px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .image-container {
    margin-top: 29px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .image-container
  img {
  border-radius: 8px;
  height: 76px;
  width: 76px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .image-container
    img {
    border-radius: 8px;
    height: 50px;
    width: 50px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .data-review-star-ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .panel--item-data
    .data-review-star-ratings {
    margin-bottom: 4px;
    margin-top: 16px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .panel--item-data
  .data-review-star-ratings
  img {
  height: 16px;
  width: 16px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .thumbnail__card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: center;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .reviews__panel
    .reviews__panel--item
    .thumbnail__card {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 10px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .thumbnail__card
  .thumbnail__image {
  border-radius: 8px;
  cursor: pointer;
  height: 76px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 76px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .reviews__panel
  .reviews__panel--item
  .thumbnail__card
  .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .review__btns {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: end;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .review__btns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .review__btns
  button {
  background: #000;
  border: 1px solid #000;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 10px 40.5px;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .tab-panels-container
    .reviews__panels--panel
    .review__btns
    button {
    padding: 10px 5px;
    width: 100%;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .review__btns
  .review__btn--customerreview,
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .review__btns
  .review__btn--showmoreandless {
  background: #000;
  color: #fff;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .tab-panels-container
  .reviews__panels--panel
  .review__btns
  .review__btn--writeareview {
  background: #fff;
  color: #000;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-backdrop-filter: brightness(0.5);
  backdrop-filter: brightness(0.5);
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup,
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background-color: #fff;
  border-radius: 16px;
  justify-content: space-between;
  max-width: 468px;
  min-height: 463px;
  padding: 29px 16px 37px;
  position: relative;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .feedback__popup
    .feedback__popup--inner {
    max-width: 320px;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .close__icon
  img {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback__fullimg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 10px 0;
  max-height: 400px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__currentImage {
  height: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .productreviews
    > .cmp-container
    .productreviewsdetails
    .reviewstabs
    .feedback__popup
    .feedback__popup--inner
    .feedback__fullimg
    .feedback__currentImage {
    width: 100%;
  }
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__video-container {
  width: 100%;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .chevron__left,
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .chevron__right {
  cursor: pointer;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .thumbnail__image {
  background: #7b7b7b;
  background: #e9e9e9;
  border-radius: 4px;
  cursor: pointer;
  height: 40px;
  padding: 10px 4px;
  width: 38px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .video-play {
  height: 40px;
  width: 38px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .thumbnail__image.active,
.productreviews
  > .cmp-container
  .productreviewsdetails
  .reviewstabs
  .feedback__popup
  .feedback__popup--inner
  .feedback-swiper
  .thumbnail__card
  .video-play.active {
  border: 1px solid #7b7b7b;
}
.mr-64 {
  margin: unset;
}
@media (max-width: 767px) {
  .mr-64 {
    margin: unset;
  }
}
.review__btns {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: end;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .review__btns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.review__btns button {
  background: #000;
  border: 1px solid #000;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 10px 40.5px;
}
@media (max-width: 767px) {
  .review__btns button {
    padding: 10px 5px;
    width: 100%;
  }
}
.review__btns .review__btn--customerreview {
  background: #000;
  color: #fff;
}
.review__btns .review__btn--writeareview {
  background: #fff;
  color: #000;
}
#reviews .title .cmp-title p {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.reviewsChevronDisabled {
  opacity: 0.5;
  pointer-events: none;
}
.productfeatures {
  padding-bottom: 56px;
  padding-top: 42px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767px) {
  .productfeatures {
    padding-bottom: 0px;
    padding-top: 40px;
  }
}
.productfeatures > .cmp-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.productfeatures > .cmp-container .title {
  width: 100%;
}
.productfeatures > .cmp-container .title .cmp-title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .productfeatures > .cmp-container .container {
    padding-top: 24px;
  }
}
.productfeatures > .cmp-container .container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 767px) {
  .productfeatures > .cmp-container .container > .cmp-container {
    gap: 15px;
  }
}
.productfeatures > .cmp-container .container > .cmp-container .featurecard {
  padding-top: 25px;
  width: 23%;
}
@media (max-width: 767px) {
  .productfeatures > .cmp-container .container > .cmp-container .featurecard {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser
  .cmp-teaser__content {
  padding-bottom: 20px;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .featurecard
    .cmp-teaser
    .cmp-teaser__content {
    padding-top: 13px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 15px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image {
  height: 184px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .featurecard
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image {
    height: unset;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .featurecard
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image
  .cmp-image__image {
  aspect-ratio: 1.59;
  border-radius: 8px;
  height: unset;
  width: 100%;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgbottom {
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgbottom {
    padding: 0;
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgbottom
  .cmp-teaser {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgbottom
  .cmp-teaser
  .cmp-teaser__content {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgbottom
    .cmp-teaser
    .cmp-teaser__content {
    padding-bottom: 24px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgbottom
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgbottom
    .cmp-teaser
    .cmp-teaser__content
    .cmp-teaser__title {
    font-size: 16px;
    line-height: 21px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgbottom
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 4px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgbottom
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image
    .cmp-image__image {
    height: auto;
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft {
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft {
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft
  .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 32px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft
    .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft
  .cmp-teaser
  .cmp-teaser__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  max-width: 447px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft
    .cmp-teaser
    .cmp-teaser__content {
    max-width: unset;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft
    .cmp-teaser
    .cmp-teaser__content
    .cmp-teaser__title {
    font-size: 16px;
    line-height: 21px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 4px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgleft
  .cmp-teaser
  .cmp-teaser__image {
  max-width: 616px;
  width: 50%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft
    .cmp-teaser
    .cmp-teaser__image {
    max-width: unset;
    width: 100%;
  }
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgleft
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image
    .cmp-image__image {
    height: auto;
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright {
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright {
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright
  .cmp-teaser {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright
    .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright
  .cmp-teaser
  .cmp-teaser__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  max-width: 447px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright
    .cmp-teaser
    .cmp-teaser__content {
    max-width: unset;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright
    .cmp-teaser
    .cmp-teaser__content
    .cmp-teaser__title {
    font-size: 16px;
    line-height: 21px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 4px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-imgright
  .cmp-teaser
  .cmp-teaser__image {
  max-width: 616px;
  width: 50%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright
    .cmp-teaser
    .cmp-teaser__image {
    max-width: unset;
    width: 100%;
  }
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-imgright
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image
    .cmp-image__image {
    height: auto;
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright {
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-logoright {
    width: 100%;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-logoright
    .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser
  .cmp-teaser__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-logoright
    .cmp-teaser
    .cmp-teaser__content {
    max-width: unset;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser
  .cmp-teaser__content
  .cmp-teaser__description
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 4px;
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser
  .cmp-teaser__image {
  margin-left: 25px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-logoright
    .cmp-teaser
    .cmp-teaser__image {
    margin-left: unset;
  }
}
.productfeatures
  > .cmp-container
  .container
  > .cmp-container
  .teaser-wd100-logoright
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image
  .cmp-image__image {
  max-width: 150px;
}
@media (max-width: 767px) {
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .teaser-wd100-logoright
    .cmp-teaser
    .cmp-teaser__image
    .cmp-image
    .cmp-image__image {
    height: auto;
    max-width: 104px;
  }
}
.productfeatures > .cmp-container .container > .cmp-container .featureimage {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .productfeatures > .cmp-container .container > .cmp-container .featureimage {
    padding-bottom: 19px;
    padding-top: 4px;
  }
  .productfeatures
    > .cmp-container
    .container
    > .cmp-container
    .featureimage
    .cmp-image
    .cmp-image__image {
    height: auto;
    width: 100%;
  }
}
.productfeatures .contentCol12 {
  padding: 20px 0;
  width: 100%;
}
@media (max-width: 767px) {
  .productfeatures .contentCol12 {
    padding: 10px 0;
  }
}
.productfeatures .contentCol12 .cmp-image__image {
  border-radius: 8px;
}
.productfeatures .contentCol12 .cmp-teaser__content .cmp-teaser__title {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.productfeatures .contentCol12 .cmp-teaser__content .cmp-teaser__description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.productfeatures .contentCol4 {
  width: calc(33.3333% - 18px);
}
@media (max-width: 767px) {
  .productfeatures .contentCol4 {
    width: 100%;
  }
}
.productfeatures .contentCol4 > .cmp-teaser {
  display: grid;
}
.productfeatures .contentCol4 .cmp-teaser__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  margin-bottom: 8px;
  order: 1;
}
.productfeatures .contentCol4 .cmp-teaser__image .cmp-image__image {
  border-radius: 8px;
}
.productfeatures .contentCol4 .cmp-teaser__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.productfeatures .contentCol4 .cmp-teaser__content .cmp-teaser__title {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.productfeatures .contentCol4 .cmp-teaser__content .cmp-teaser__description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.productfeatures .contentCol6 {
  width: calc(50% - 20px);
}
@media (max-width: 767px) {
  .productfeatures .contentCol6 {
    width: 100%;
  }
}
.productfeatures .contentCol6 > .cmp-teaser {
  display: grid;
}
.productfeatures .contentCol6 .cmp-teaser__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  margin-bottom: 8px;
  order: 1;
}
.productfeatures .contentCol6 .cmp-teaser__image .cmp-image__image {
  border-radius: 8px;
}
.productfeatures .contentCol6 .cmp-teaser__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.productfeatures .contentCol6 .cmp-teaser__content .cmp-teaser__title {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.productfeatures .contentCol6 .cmp-teaser__content .cmp-teaser__description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@charset "utf-8";
.datepicker {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
  box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 2px;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker .days {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
}
.desktopBg {
  display: block;
}
@media (max-width: 767px) {
  .desktopBg {
    display: none;
  }
}
.mobileBg {
  display: none;
}
@media (max-width: 767px) {
  .mobileBg {
    display: block;
  }
}
.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2 !important;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.toaster-icon-btn {
  bottom: -70px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 99;
}
@media (max-width: 767px) {
  .toaster-icon-btn {
    max-width: 325px;
  }
}
.toaster-icon-btn.active {
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .toaster-icon-btn.active {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
  }
}
.toaster-icon-btn .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 16px;
  width: 100%;
}
.toaster-icon-btn .cmp-container .image {
  margin-right: 8px;
}
.toaster-icon-btn .cmp-container .image img {
  display: none;
  height: 36px;
  width: 36px;
}
.toaster-icon-btn .cmp-container .text {
  margin-right: 16px;
}
.toaster-icon-btn .cmp-container .text p {
  color: #262626;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .toaster-icon-btn .cmp-container .text p {
    text-align: left;
  }
}
.toaster-icon-btn.profile-toaster.active .text p,
.toaster-icon-btn.profile-toaster.active img {
  display: block;
}
.containerFixed > .cmp-container {
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
main.container {
  padding: 0;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.error-txt {
  color: #eb000e;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}
.vsFormText .cmp-form-text .input-error {
  border: 1px solid #eb000e !important;
}
.vsFormText .cmp-form-text label {
  left: 20px;
  position: absolute;
  top: 15px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.focused label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  left: 16px;
  line-height: 16px;
  padding: 0px 4px;
  top: -12px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.error {
  margin-bottom: 24px;
}
.prof_left-data {
  max-width: 292px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .prof_left-data {
    min-width: 292px;
  }
}
@media (max-width: 767px) {
  .prof_left-data {
    max-width: 100%;
  }
  .prof_left-data.d-none-forMob {
    display: none;
  }
}
.prof_left-data .cmp-container {
  border-right: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  .prof_left-data .cmp-container {
    border: none;
  }
}
.prof_left-data .list .cmp-list .cmp-list__item {
  border-bottom: 1px solid #e9e9e9;
}
.prof_left-data .list .cmp-list .cmp-list__item:last-child {
  border-bottom: none;
}
.prof_left-data .list .cmp-list .cmp-teaser__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: start;
  padding: 16px 0;
}
.prof_left-data .list .cmp-list .cmp-teaser__link .cmp-teaser__title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.prof_left-data .list .cmp-list .cmp-teaser__link.active .cmp-teaser__title {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.prof_left-data .title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 24px;
  text-transform: capitalize;
}
.prof_left-data .button {
  margin: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .prof_left-data .button {
    margin-right: 0;
  }
}
.prof_left-data .button .cmp-button {
  border: 1px solid #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 0;
  padding: 14px;
  text-align: center;
  width: 100%;
}
.prof_left-data .button .cmp-button .cmp-button__text {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.prof_right-data {
  max-width: 940px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .prof_right-data {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .prof_right-data.d-none-forMob {
    display: none;
  }
}
.profile-title {
  position: relative;
}
.profile-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .profile-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding-left: 26px;
  }
  .profile-title .cmp-title__text:before {
    background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-left.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 10px;
  }
}
.page-title-wrapper > .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-title-wrapper > .cmp-container {
    margin-bottom: 24px;
  }
}
.page-title-wrapper .back-image {
  cursor: pointer;
  margin-right: 16px;
}
.page-title-wrapper .back-image.d-desk-none {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper .back-image.d-desk-none {
    display: block;
  }
}
.page-title-wrapper .main-title {
  position: relative;
}
.page-title-wrapper .main-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper .main-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
}
.profile__container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .profile__container {
    margin-top: 24px;
  }
}
.profile__container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .profile__container > .cmp-container {
    display: block;
  }
}
.loaderActive {
  overflow: hidden;
}
.loaderActive .loaderWrapper {
  opacity: 1;
}
.loaderActive .loaderWrapper,
.loaderWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loaderWrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: hsla(0, 0%, 100%, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9999;
}
.loaderWrapper img {
  height: auto;
  width: 240px;
}
@media (max-width: 767px) {
  .loaderWrapper img {
    height: auto;
    width: 200px;
  }
}
.cmp-link__screen-reader-only {
  display: none;
}
.containerLink {
  cursor: pointer;
  position: relative;
}
.containerLink:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 5px;
}
.min-height-500 {
  min-height: 500px;
}
.imageParent {
  text-align: center;
}
.imageParent .cmp-image__image {
  width: auto;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image {
    display: none;
  }
}
.extented-image .cmp-image__image-mob {
  display: none;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image-mob {
    display: block;
  }
  .mt80 {
    margin-top: 80px;
  }
}
.disable-scroll {
  overflow: hidden;
}
.pdp-disable-scroll {
  overflow: hidden !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.seoTitle {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleCmpTitle .cmp-title {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleCmpTitle .cmp-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleh1 .cmp-title h1 {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleh1 .cmp-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.underlineLinks a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
.cmp-experiencefragment--header-search-flyout .cmp-image__image {
  height: auto;
  width: 100%;
}
.productaddons {
  padding: 21px 0;
}
@media (max-width: 767px) {
  .productaddons {
    padding-bottom: 20px;
  }
}
.productaddons > .cmp-container .text {
  width: 100%;
}
.productaddons > .cmp-container .text .cmp-text h2 {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.productaddons > .cmp-container .text .cmp-text p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
.productaddons > .cmp-container .addonscards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media (max-width: 767px) {
  .productaddons > .cmp-container .addonscards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
  }
}
.productaddons > .cmp-container .addonscards .container-lhs {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  width: 70%;
}
@media (max-width: 1199px) {
  .productaddons > .cmp-container .addonscards .container-lhs {
    width: 70%;
  }
}
@media (max-width: 992px) {
  .productaddons > .cmp-container .addonscards .container-lhs {
    width: 67%;
  }
}
@media (max-width: 767px) {
  .productaddons > .cmp-container .addonscards .container-lhs {
    width: 100%;
  }
}
.productaddons > .cmp-container .addonscards .container-lhs .addon-plus-icon {
  display: none;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons {
  background-color: #fff;
  bottom: -12px;
  display: block;
  height: 24px;
  padding-left: 8px;
  position: absolute;
  right: 0px;
  z-index: 1;
}
@media (max-width: 767px) {
  .productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .combooffers__buttons {
    display: none !important;
  }
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons
  button {
  background-color: transparent;
  cursor: pointer;
  display: inline-block !important;
  height: 24px;
  margin-top: 0;
  padding-bottom: 0;
  position: unset;
  width: 24px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons
  button.disabled {
  cursor: unset;
  opacity: 0.5;
}
.productaddons > .cmp-container .addonscards .container-lhs .cards-wrapper {
  -webkit-column-gap: 4%;
  -moz-column-gap: 4%;
  column-gap: 4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: 832px;
  overflow-x: auto;
  padding-bottom: 24px;
}
@-moz-document url-prefix() {
  .productaddons > .cmp-container .addonscards .container-lhs .cards-wrapper {
    scrollbar-color: #000 rgba(0, 0, 0, 0.3);
    scrollbar-width: thin;
  }
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar {
  height: 1px;
  width: 5px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-thumb {
  background: #000;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-thumb:window-inactive {
  background-color: hsla(0, 0%, 100%, 0.3);
}
@media (max-width: 1199px) {
  .productaddons > .cmp-container .addonscards .container-lhs .cards-wrapper {
    -webkit-column-gap: 2.5%;
    -moz-column-gap: 2.5%;
    column-gap: 2.5%;
  }
}
@media (max-width: 992px) {
  .productaddons > .cmp-container .addonscards .container-lhs .cards-wrapper {
    -webkit-column-gap: 3.3%;
    -moz-column-gap: 3.3%;
    column-gap: 3.3%;
  }
}
@media (max-width: 767px) {
  .productaddons > .cmp-container .addonscards .container-lhs .cards-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-x: unset;
    padding-bottom: 20px;
    width: 100%;
  }
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card {
  -ms-flex-negative: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-shrink: 0;
  margin-top: 16px;
  min-height: 174px;
  padding: 13px 10px 14px 15px;
  position: relative;
  width: 22%;
}
@media (max-width: 1199px) {
  .productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    width: 23%;
  }
}
@media (max-width: 992px) {
  .productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    min-height: 124px;
    padding: 13px 45px 12px 15px;
    width: 100%;
  }
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card
    .text-container {
    max-width: 215px;
  }
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  h2 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #262626;
  display: block;
  display: -webkit-box;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  p {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 13px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  p
  > span {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 4px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  p
  > span
  .strike {
  text-decoration: line-through;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown {
  height: 26px;
  margin-top: 10px;
  position: relative;
  width: 116px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner {
  background: #fff;
  border: 1px solid #9d9d9d;
  border-radius: 4px;
  padding: 4px 7px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner.active {
  z-index: 2;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner.above {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner.above
  .list-parent-container
  .category-options
  li {
  padding-bottom: 14px;
  padding-top: 0;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .selected-category {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #555;
  cursor: pointer;
  display: -webkit-box;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  max-width: 100px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .selected-category:after {
  background: #fff;
  content: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/dropdownicon.svg");
  display: block;
  padding: 0px 0px 0 5px;
  position: absolute;
  right: 0px;
  top: -1px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .selected-category.active:after {
  padding: 0px 5px 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container {
  border-top: none;
  cursor: pointer;
  max-height: 90px;
  overflow-y: scroll;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container::-webkit-scrollbar {
  width: 1px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container::-webkit-scrollbar-thumb {
  background: gray;
  border-radius: 0.5px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container
  .category-options {
  display: none;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container
  .category-options
  li {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-top: 14px;
  position: relative;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown
  .categories-dropdown-inner
  .list-parent-container
  .category-options
  li.active {
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 2px;
  color: #555;
  cursor: pointer;
  display: grid;
  height: 18px;
  margin: 0;
  min-height: 18px;
  min-width: 18px;
  place-content: center;
  position: absolute;
  right: 10px;
  top: 13px;
  -webkit-transform: translateY(-1.2px);
  transform: translateY(-1.2px);
  width: 18px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-checkbox:before {
  background-color: #fff;
  -webkit-box-shadow: inset 16px 16px var(#555);
  box-shadow: inset 16px 16px var(#555);
  -webkit-clip-path: polygon(
    14% 44%,
    0 65%,
    50% 100%,
    100% 16%,
    80% 0%,
    43% 62%
  );
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  content: "";
  cursor: pointer;
  height: 10px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transition: -webkit-transform 120ms ease-in-out;
  transition: -webkit-transform 120ms ease-in-out;
  transition: transform 120ms ease-in-out;
  transition:
    transform 120ms ease-in-out,
    -webkit-transform 120ms ease-in-out;
  width: 10px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-checkbox:checked {
  background-color: #000;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-checkbox:checked:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.productaddons > .cmp-container .addonscards .container-rhs {
  width: 30%;
}
@media (max-width: 1199px) {
  .productaddons > .cmp-container .addonscards .container-rhs {
    width: 30%;
  }
}
@media (max-width: 992px) {
  .productaddons > .cmp-container .addonscards .container-rhs {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .productaddons > .cmp-container .addonscards .container-rhs {
    padding-bottom: 24px;
    width: 100%;
  }
}
.productaddons > .cmp-container .addonscards .container-rhs li {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.productaddons > .cmp-container .addonscards .container-rhs li .summary-key {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #555;
  display: -webkit-box;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  text-align: left;
}
.productaddons > .cmp-container .addonscards .container-rhs li .summary-value {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  li
  .summary-value.green-text {
  color: #3da92c;
}
.productaddons > .cmp-container .addonscards .container-rhs .summary-wrapper {
  margin-top: 16px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  .summary-wrapper
  .summary-total
  .total {
  border-bottom: 1px dotted #c4c4c4;
  border-top: 1px dotted #c4c4c4;
  padding: 8px 0px;
}
.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  .summary-wrapper
  .summary-total
  .total
  .summary-key {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.productaddons > .cmp-container .addonscards .container-rhs button {
  background-color: #000;
  border: none;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 12px;
  padding: 10px 25px;
}
@media (max-width: 767px) {
  .productaddons > .cmp-container .addonscards .container-rhs button {
    font-size: 10px;
    line-height: 14px;
    margin-top: 20px;
    padding: 5px 38px;
  }
}
.productaddons > .cmp-container .addonscards .container-rhs .combooffers-btn {
  display: none;
}
.addon-gray {
  background-color: #e9e9e9;
}
.productspecification {
  padding: 0px 0 12px;
}
.productspecification:has(.hide-product-sf) {
  display: none;
}
@media (max-width: 767px) {
  .productspecification {
    padding: 20px 0 4px;
  }
}
.productspecification > .cmp-container .text {
  max-width: 495px;
}
.productspecification > .cmp-container .text .cmp-text h2 {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.productspecification > .cmp-container .text .cmp-text p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    margin-top: 16px;
  }
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  border-bottom: 1px solid #e1e1e1;
  break-inside: avoid-column;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel
    .accordion-item {
    margin-bottom: 16px;
  }
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-header {
  cursor: pointer;
  position: relative;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-header
  .accordion-title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-header
  .accordion-icon {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/plus.svg");
  height: 24px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 24px;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-header.active {
  margin-bottom: 0;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-header.active
  .accordion-icon {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/minus.svg");
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-panel {
  overflow: hidden;
  padding-top: 16px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel
    .accordion-item
    .accordion-panel {
    padding-bottom: 8px;
  }
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-panel.hidden {
  overflow: hidden;
  padding-bottom: 0;
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-panel
  ul
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel
    .accordion-item
    .accordion-panel
    ul
    li {
    padding-bottom: 8px;
  }
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-panel
  ul
  li
  .panel-list-key {
  color: #262626;
  display: inline-block;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  width: 38%;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel
    .accordion-item
    .accordion-panel
    ul
    li
    .panel-list-key {
    font-size: 12px;
    line-height: 16px;
    padding-right: 24px;
    width: 52%;
  }
}
.productspecification
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglepanel
  .accordion-item
  .accordion-panel
  ul
  li
  .panel-list-value {
  color: #555;
  display: inline-block;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 50px;
  width: 61%;
}
@media (max-width: 767px) {
  .productspecification
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglepanel
    .accordion-item
    .accordion-panel
    ul
    li
    .panel-list-value {
    font-size: 12px;
    line-height: 16px;
    padding-right: 55px;
    width: 47%;
  }
}
.productfaq {
  padding: 32px 0;
}
@media (max-width: 767px) {
  .productfaq {
    padding: 20px 0;
  }
}
.productfaq > .cmp-container .text .cmp-text h2 {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.productfaq > .cmp-container .text .cmp-text p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-top: 22px;
}
@media (max-width: 767px) {
  .productfaq
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglequestion {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    margin-top: 16px;
  }
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  border-bottom: 1px solid #e1e1e1;
  break-inside: avoid-column;
  margin-bottom: 12px;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .productfaq
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglequestion
    .accordion-item {
    margin-bottom: 16px;
  }
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-header {
  cursor: pointer;
  position: relative;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-header
  .accordion-title {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-header
  .accordion-icon {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/plus.svg");
  height: 24px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 24px;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-header.active {
  margin-bottom: 0;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-header.active
  .accordion-icon {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/minus.svg");
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-panel {
  overflow: hidden;
  padding-top: 32px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 767px) {
  .productfaq
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglequestion
    .accordion-item
    .accordion-panel {
    padding-bottom: 8px;
  }
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-panel.hidden {
  overflow: hidden;
  padding-bottom: 0;
}
.productfaq
  > .cmp-container
  .container
  > .cmp-container
  .accordionsinglequestion
  .accordion-item
  .accordion-panel
  .answer
  p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 12px;
}
@media (max-width: 767px) {
  .productfaq
    > .cmp-container
    .container
    > .cmp-container
    .accordionsinglequestion
    .accordion-item
    .accordion-panel
    .answer
    p {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 16px;
  }
}
.productrelatedsearches.vscontainer {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .productrelatedsearches.vscontainer {
    display: none;
  }
}
.productrelatedsearches.vscontainer > .cmp-container {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 40px;
  padding-top: 24px;
}
.productrelatedsearches.vscontainer > .cmp-container h3 {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}
.productrelatedsearches.vscontainer > .cmp-container ul {
  text-wrap: nowrap;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 19px;
  row-gap: 12px;
}
.productrelatedsearches.vscontainer > .cmp-container ul li {
  border: 1px solid #7b7b7b;
  border-radius: 40px;
  color: #7b7b7b;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 4px 20px;
}
@charset "utf-8";
.cashifyPopupOpen {
  overflow: hidden;
}
.splide:not(.is-overflow) .splide__arrows {
  display: none;
}
.login-popup #container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  height: unset;
  justify-content: center;
  left: unset;
  position: unset;
  top: unset;
  -webkit-transform: unset;
  transform: unset;
}
.login-popup #container .buttonwithiconDarkIcon__lg,
.login-popup #container .buttonwithiconDarkIcon__lg--disableState,
.login-popup #container .buttonwithiconDark__lg,
.login-popup #container .buttonwithiconDark__lg--disableState,
.login-popup #container .buttonwithiconLg,
.login-popup #container .buttonwithiconLightIcon__lg,
.login-popup #container .buttonwithiconLightIcon__lg--disableState,
.login-popup #container .buttonwithiconLightOtlIcon__lg,
.login-popup #container .buttonwithiconLightOtl__lg,
.login-popup #container .buttonwithiconLight__lg,
.login-popup #container .buttonwithiconLight__lg--disableState,
.login-popup #container .buttonwithiconOtlIcon__lg,
.login-popup #container .buttonwithiconOtlIcon__lg--disableState,
.login-popup #container .buttonwithiconOtl__lg,
.login-popup #container .buttonwithiconOtl__lg--disableState {
  color: #fff;
  display: block;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 14px 16px;
}
.login-popup #container .buttonwithiconDarkIcon__sm,
.login-popup #container .buttonwithiconDarkIcon__sm--disableState,
.login-popup #container .buttonwithiconDark__sm,
.login-popup #container .buttonwithiconDark__sm--disableState,
.login-popup #container .buttonwithiconLightIcon__sm,
.login-popup #container .buttonwithiconLightIcon__sm--disableState,
.login-popup #container .buttonwithiconLightOtlIcon__sm,
.login-popup #container .buttonwithiconLightOtl__sm,
.login-popup #container .buttonwithiconLight__sm,
.login-popup #container .buttonwithiconLight__sm--disableState,
.login-popup #container .buttonwithiconOtlIcon__sm,
.login-popup #container .buttonwithiconOtlIcon__sm--disableState,
.login-popup #container .buttonwithiconOtl__sm,
.login-popup #container .buttonwithiconOtl__sm--disableState,
.login-popup #container .buttonwithiconSm {
  color: #fff;
  display: block;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 10px 16px;
}
.login-popup #container .buttonwithiconDarkIcon__xs,
.login-popup #container .buttonwithiconDarkIcon__xs--disableState,
.login-popup #container .buttonwithiconDark__xs,
.login-popup #container .buttonwithiconDark__xs--disableState,
.login-popup #container .buttonwithiconLightIcon__xs,
.login-popup #container .buttonwithiconLightIcon__xs--disableState,
.login-popup #container .buttonwithiconLightOtlIcon__xs,
.login-popup #container .buttonwithiconLightOtl__xs,
.login-popup #container .buttonwithiconLight__xs,
.login-popup #container .buttonwithiconLight__xs--disableState,
.login-popup #container .buttonwithiconOtlIcon__xs,
.login-popup #container .buttonwithiconOtlIcon__xs--disableState,
.login-popup #container .buttonwithiconOtl__xs,
.login-popup #container .buttonwithiconOtl__xs--disableState,
.login-popup #container .buttonwithiconXs {
  color: #fff;
  display: block;
  font-family: robotoBold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px 16px;
}
.login-popup #container .buttonwithicon,
.login-popup #container .buttonwithiconDarkIcon__lg,
.login-popup #container .buttonwithiconDarkIcon__lg--disableState,
.login-popup #container .buttonwithiconDarkIcon__sm,
.login-popup #container .buttonwithiconDarkIcon__sm--disableState,
.login-popup #container .buttonwithiconDarkIcon__xs,
.login-popup #container .buttonwithiconDarkIcon__xs--disableState,
.login-popup #container .buttonwithiconDark__lg,
.login-popup #container .buttonwithiconDark__lg--disableState,
.login-popup #container .buttonwithiconDark__sm,
.login-popup #container .buttonwithiconDark__sm--disableState,
.login-popup #container .buttonwithiconDark__xs,
.login-popup #container .buttonwithiconDark__xs--disableState,
.login-popup #container .buttonwithiconLightIcon__lg,
.login-popup #container .buttonwithiconLightIcon__lg--disableState,
.login-popup #container .buttonwithiconLightIcon__sm,
.login-popup #container .buttonwithiconLightIcon__sm--disableState,
.login-popup #container .buttonwithiconLightIcon__xs,
.login-popup #container .buttonwithiconLightIcon__xs--disableState,
.login-popup #container .buttonwithiconLightOtlIcon__lg,
.login-popup #container .buttonwithiconLightOtlIcon__sm,
.login-popup #container .buttonwithiconLightOtlIcon__xs,
.login-popup #container .buttonwithiconLightOtl__lg,
.login-popup #container .buttonwithiconLightOtl__sm,
.login-popup #container .buttonwithiconLightOtl__xs,
.login-popup #container .buttonwithiconLight__lg,
.login-popup #container .buttonwithiconLight__lg--disableState,
.login-popup #container .buttonwithiconLight__sm,
.login-popup #container .buttonwithiconLight__sm--disableState,
.login-popup #container .buttonwithiconLight__xs,
.login-popup #container .buttonwithiconLight__xs--disableState,
.login-popup #container .buttonwithiconOtlIcon__lg,
.login-popup #container .buttonwithiconOtlIcon__lg--disableState,
.login-popup #container .buttonwithiconOtlIcon__sm,
.login-popup #container .buttonwithiconOtlIcon__sm--disableState,
.login-popup #container .buttonwithiconOtlIcon__xs,
.login-popup #container .buttonwithiconOtlIcon__xs--disableState,
.login-popup #container .buttonwithiconOtl__lg,
.login-popup #container .buttonwithiconOtl__lg--disableState,
.login-popup #container .buttonwithiconOtl__sm,
.login-popup #container .buttonwithiconOtl__sm--disableState,
.login-popup #container .buttonwithiconOtl__xs,
.login-popup #container .buttonwithiconOtl__xs--disableState {
  border-radius: 40px;
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.login-popup #container .buttonwithicon .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__lg
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__sm
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__xs
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDarkIcon__xs--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconDark__lg .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDark__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconDark__sm .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDark__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconDark__xs .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconDark__xs--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__lg
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__sm
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__xs
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightIcon__xs--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtlIcon__lg
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtlIcon__sm
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtlIcon__xs
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtl__lg
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtl__sm
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLightOtl__xs
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconLight__lg .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLight__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconLight__sm .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLight__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconLight__xs .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconLight__xs--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__lg
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__sm
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__xs
  .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtlIcon__xs--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconOtl__lg .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtl__lg--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconOtl__sm .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtl__sm--disableState
  .cmp-link__screen-reader-only,
.login-popup #container .buttonwithiconOtl__xs .cmp-link__screen-reader-only,
.login-popup
  #container
  .buttonwithiconOtl__xs--disableState
  .cmp-link__screen-reader-only {
  display: none;
}
.login-popup #container .buttonwithiconDark,
.login-popup #container .buttonwithiconDarkIcon__lg,
.login-popup #container .buttonwithiconDarkIcon__lg--disableState,
.login-popup #container .buttonwithiconDarkIcon__sm,
.login-popup #container .buttonwithiconDarkIcon__sm--disableState,
.login-popup #container .buttonwithiconDarkIcon__xs,
.login-popup #container .buttonwithiconDarkIcon__xs--disableState,
.login-popup #container .buttonwithiconDark__lg,
.login-popup #container .buttonwithiconDark__lg--disableState,
.login-popup #container .buttonwithiconDark__sm,
.login-popup #container .buttonwithiconDark__sm--disableState,
.login-popup #container .buttonwithiconDark__xs,
.login-popup #container .buttonwithiconDark__xs--disableState {
  background-color: #000;
  cursor: pointer;
}
.login-popup #container .buttonwithiconDark .cmp-button__text,
.login-popup #container .buttonwithiconDarkIcon__lg .cmp-button__text,
.login-popup
  #container
  .buttonwithiconDarkIcon__lg--disableState
  .cmp-button__text,
.login-popup #container .buttonwithiconDarkIcon__sm .cmp-button__text,
.login-popup
  #container
  .buttonwithiconDarkIcon__sm--disableState
  .cmp-button__text,
.login-popup #container .buttonwithiconDarkIcon__xs .cmp-button__text,
.login-popup
  #container
  .buttonwithiconDarkIcon__xs--disableState
  .cmp-button__text,
.login-popup #container .buttonwithiconDark__lg .cmp-button__text,
.login-popup #container .buttonwithiconDark__lg--disableState .cmp-button__text,
.login-popup #container .buttonwithiconDark__sm .cmp-button__text,
.login-popup #container .buttonwithiconDark__sm--disableState .cmp-button__text,
.login-popup #container .buttonwithiconDark__xs .cmp-button__text,
.login-popup
  #container
  .buttonwithiconDark__xs--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDark .cmp-button:hover__img,
.login-popup #container .buttonwithiconDarkIcon__lg .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDarkIcon__lg--disableState
  .cmp-button:hover__img,
.login-popup #container .buttonwithiconDarkIcon__sm .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDarkIcon__sm--disableState
  .cmp-button:hover__img,
.login-popup #container .buttonwithiconDarkIcon__xs .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDarkIcon__xs--disableState
  .cmp-button:hover__img,
.login-popup #container .buttonwithiconDark__lg .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDark__lg--disableState
  .cmp-button:hover__img,
.login-popup #container .buttonwithiconDark__sm .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDark__sm--disableState
  .cmp-button:hover__img,
.login-popup #container .buttonwithiconDark__xs .cmp-button:hover__img,
.login-popup
  #container
  .buttonwithiconDark__xs--disableState
  .cmp-button:hover__img {
  fill: purple;
}
.login-popup #container .buttonwithiconDark:hover,
.login-popup #container .buttonwithiconDarkIcon__lg--disableState:hover,
.login-popup #container .buttonwithiconDarkIcon__lg:hover,
.login-popup #container .buttonwithiconDarkIcon__sm--disableState:hover,
.login-popup #container .buttonwithiconDarkIcon__sm:hover,
.login-popup #container .buttonwithiconDarkIcon__xs--disableState:hover,
.login-popup #container .buttonwithiconDarkIcon__xs:hover,
.login-popup #container .buttonwithiconDark__lg--disableState:hover,
.login-popup #container .buttonwithiconDark__lg:hover,
.login-popup #container .buttonwithiconDark__sm--disableState:hover,
.login-popup #container .buttonwithiconDark__sm:hover,
.login-popup #container .buttonwithiconDark__xs--disableState:hover,
.login-popup #container .buttonwithiconDark__xs:hover {
  background-color: #262626;
}
.login-popup #container .buttonwithiconDark__lg--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDark__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDark__lg--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDark__lg--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconDark__sm--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDark__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDark__sm--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDark__sm--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconDark__xs--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDark__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDark__xs--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDark__xs--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconDarkIcon .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__lg .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__lg--disableState .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__sm .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__sm--disableState .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__xs .cmp-button,
.login-popup #container .buttonwithiconDarkIcon__xs--disableState .cmp-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.login-popup #container .buttonwithiconDarkIcon__lg--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDarkIcon__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDarkIcon__lg--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDarkIcon__lg--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconDarkIcon__sm--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDarkIcon__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDarkIcon__sm--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDarkIcon__sm--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconDarkIcon__xs .cmp-button__img img {
  height: 12px;
  width: 12.12px;
}
.login-popup #container .buttonwithiconDarkIcon__xs--disableState {
  background-color: #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconDarkIcon__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconDarkIcon__xs--disableState
  .cmp-button__text {
  color: #fff;
}
.login-popup #container .buttonwithiconDarkIcon__xs--disableState:hover {
  background-color: #c4c4c4;
}
.login-popup #container .buttonwithiconLightOtlIcon__lg,
.login-popup #container .buttonwithiconLightOtlIcon__sm,
.login-popup #container .buttonwithiconLightOtlIcon__xs,
.login-popup #container .buttonwithiconLightOtl__lg,
.login-popup #container .buttonwithiconLightOtl__sm,
.login-popup #container .buttonwithiconLightOtl__xs,
.login-popup #container .buttonwithiconOtl,
.login-popup #container .buttonwithiconOtlIcon__lg,
.login-popup #container .buttonwithiconOtlIcon__lg--disableState,
.login-popup #container .buttonwithiconOtlIcon__sm,
.login-popup #container .buttonwithiconOtlIcon__sm--disableState,
.login-popup #container .buttonwithiconOtlIcon__xs,
.login-popup #container .buttonwithiconOtlIcon__xs--disableState,
.login-popup #container .buttonwithiconOtl__lg,
.login-popup #container .buttonwithiconOtl__lg--disableState,
.login-popup #container .buttonwithiconOtl__sm,
.login-popup #container .buttonwithiconOtl__sm--disableState,
.login-popup #container .buttonwithiconOtl__xs,
.login-popup #container .buttonwithiconOtl__xs--disableState {
  background-color: transparent;
  border: 1px solid #000;
  cursor: pointer;
}
.login-popup #container .buttonwithiconLightOtlIcon__lg:hover,
.login-popup #container .buttonwithiconLightOtlIcon__sm:hover,
.login-popup #container .buttonwithiconLightOtlIcon__xs:hover,
.login-popup #container .buttonwithiconLightOtl__lg:hover,
.login-popup #container .buttonwithiconLightOtl__sm:hover,
.login-popup #container .buttonwithiconLightOtl__xs:hover,
.login-popup #container .buttonwithiconOtl:hover,
.login-popup #container .buttonwithiconOtlIcon__lg--disableState:hover,
.login-popup #container .buttonwithiconOtlIcon__lg:hover,
.login-popup #container .buttonwithiconOtlIcon__sm--disableState:hover,
.login-popup #container .buttonwithiconOtlIcon__sm:hover,
.login-popup #container .buttonwithiconOtlIcon__xs--disableState:hover,
.login-popup #container .buttonwithiconOtlIcon__xs:hover,
.login-popup #container .buttonwithiconOtl__lg--disableState:hover,
.login-popup #container .buttonwithiconOtl__lg:hover,
.login-popup #container .buttonwithiconOtl__sm--disableState:hover,
.login-popup #container .buttonwithiconOtl__sm:hover,
.login-popup #container .buttonwithiconOtl__xs--disableState:hover,
.login-popup #container .buttonwithiconOtl__xs:hover {
  border: 1px solid #262626;
}
.login-popup #container .buttonwithiconLightOtlIcon__lg .cmp-button:hover,
.login-popup #container .buttonwithiconLightOtlIcon__sm .cmp-button:hover,
.login-popup #container .buttonwithiconLightOtlIcon__xs .cmp-button:hover,
.login-popup #container .buttonwithiconLightOtl__lg .cmp-button:hover,
.login-popup #container .buttonwithiconLightOtl__sm .cmp-button:hover,
.login-popup #container .buttonwithiconLightOtl__xs .cmp-button:hover,
.login-popup #container .buttonwithiconOtl .cmp-button:hover,
.login-popup #container .buttonwithiconOtlIcon__lg .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconOtlIcon__lg--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconOtlIcon__sm .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconOtlIcon__sm--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconOtlIcon__xs .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconOtlIcon__xs--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__lg .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__lg--disableState .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__sm .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__sm--disableState .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__xs .cmp-button:hover,
.login-popup #container .buttonwithiconOtl__xs--disableState .cmp-button:hover {
  color: #262626;
}
.login-popup #container .buttonwithiconOtl__lg--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtl__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup #container .buttonwithiconOtl__lg--disableState .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtl__lg--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup #container .buttonwithiconOtl__sm--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtl__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup #container .buttonwithiconOtl__sm--disableState .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtl__sm--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup #container .buttonwithiconOtl__xs--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtl__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup #container .buttonwithiconOtl__xs--disableState .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtl__xs--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup #container .buttonwithiconLightOtlIcon__lg:hover .cmp-button__text,
.login-popup #container .buttonwithiconLightOtlIcon__sm:hover .cmp-button__text,
.login-popup #container .buttonwithiconLightOtlIcon__xs:hover .cmp-button__text,
.login-popup #container .buttonwithiconOtlIcon:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconOtlIcon__lg--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconOtlIcon__lg:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconOtlIcon__sm--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconOtlIcon__sm:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconOtlIcon__xs--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconOtlIcon__xs:hover .cmp-button__text {
  color: #262626;
}
.login-popup #container .buttonwithiconLightOtlIcon__lg .cmp-button,
.login-popup #container .buttonwithiconLightOtlIcon__sm .cmp-button,
.login-popup #container .buttonwithiconLightOtlIcon__xs .cmp-button,
.login-popup #container .buttonwithiconOtlIcon .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__lg .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__lg--disableState .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__sm .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__sm--disableState .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__xs .cmp-button,
.login-popup #container .buttonwithiconOtlIcon__xs--disableState .cmp-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.login-popup #container .buttonwithiconOtlIcon__lg--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtlIcon__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__lg--disableState
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtlIcon__lg--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__lg--disableState:hover
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtlIcon__sm--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtlIcon__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__sm--disableState
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtlIcon__sm--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__sm--disableState:hover
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtlIcon__xs .cmp-button__img img {
  height: 12px;
  width: 12.12px;
}
.login-popup #container .buttonwithiconOtlIcon__xs--disableState {
  background-color: transparent;
  border: 1px solid #c4c4c4;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconOtlIcon__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__xs--disableState
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconOtlIcon__xs--disableState:hover {
  border: 1px solid #c4c4c4;
}
.login-popup
  #container
  .buttonwithiconOtlIcon__xs--disableState:hover
  .cmp-button__text {
  color: #c4c4c4;
}
.login-popup #container .buttonwithiconLight,
.login-popup #container .buttonwithiconLightIcon__lg,
.login-popup #container .buttonwithiconLightIcon__lg--disableState,
.login-popup #container .buttonwithiconLightIcon__sm,
.login-popup #container .buttonwithiconLightIcon__sm--disableState,
.login-popup #container .buttonwithiconLightIcon__xs,
.login-popup #container .buttonwithiconLightIcon__xs--disableState,
.login-popup #container .buttonwithiconLight__lg,
.login-popup #container .buttonwithiconLight__lg--disableState,
.login-popup #container .buttonwithiconLight__sm,
.login-popup #container .buttonwithiconLight__sm--disableState,
.login-popup #container .buttonwithiconLight__xs,
.login-popup #container .buttonwithiconLight__xs--disableState {
  background-color: #fff;
  cursor: pointer;
}
.login-popup #container .buttonwithiconLight .cmp-button:hover,
.login-popup #container .buttonwithiconLightIcon__lg .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLightIcon__lg--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconLightIcon__sm .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLightIcon__sm--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconLightIcon__xs .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLightIcon__xs--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconLight__lg .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLight__lg--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconLight__sm .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLight__sm--disableState
  .cmp-button:hover,
.login-popup #container .buttonwithiconLight__xs .cmp-button:hover,
.login-popup
  #container
  .buttonwithiconLight__xs--disableState
  .cmp-button:hover {
  color: #000;
}
.login-popup #container .buttonwithiconLight:hover,
.login-popup #container .buttonwithiconLightIcon__lg--disableState:hover,
.login-popup #container .buttonwithiconLightIcon__lg:hover,
.login-popup #container .buttonwithiconLightIcon__sm--disableState:hover,
.login-popup #container .buttonwithiconLightIcon__sm:hover,
.login-popup #container .buttonwithiconLightIcon__xs--disableState:hover,
.login-popup #container .buttonwithiconLightIcon__xs:hover,
.login-popup #container .buttonwithiconLight__lg--disableState:hover,
.login-popup #container .buttonwithiconLight__lg:hover,
.login-popup #container .buttonwithiconLight__sm--disableState:hover,
.login-popup #container .buttonwithiconLight__sm:hover,
.login-popup #container .buttonwithiconLight__xs--disableState:hover,
.login-popup #container .buttonwithiconLight__xs:hover {
  background-color: #f5f5f5;
}
.login-popup #container .buttonwithiconLight__lg--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLight__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLight__lg--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLight__lg--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLight__lg--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLight__sm--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLight__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLight__sm--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLight__sm--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLight__sm--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLight__xs--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLight__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLight__xs--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLight__xs--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLight__xs--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon .cmp-button,
.login-popup #container .buttonwithiconLightIcon__lg .cmp-button,
.login-popup #container .buttonwithiconLightIcon__lg--disableState .cmp-button,
.login-popup #container .buttonwithiconLightIcon__sm .cmp-button,
.login-popup #container .buttonwithiconLightIcon__sm--disableState .cmp-button,
.login-popup #container .buttonwithiconLightIcon__xs .cmp-button,
.login-popup #container .buttonwithiconLightIcon__xs--disableState .cmp-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.login-popup #container .buttonwithiconLightIcon:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconLightIcon__lg--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconLightIcon__lg:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconLightIcon__sm--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconLightIcon__sm:hover .cmp-button__text,
.login-popup
  #container
  .buttonwithiconLightIcon__xs--disableState:hover
  .cmp-button__text,
.login-popup #container .buttonwithiconLightIcon__xs:hover .cmp-button__text {
  color: #262626;
}
.login-popup #container .buttonwithiconLightIcon__lg--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLightIcon__lg--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLightIcon__lg--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon__lg--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLightIcon__lg--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon__sm--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLightIcon__sm--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLightIcon__sm--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon__sm--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLightIcon__sm--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon__xs .cmp-button__img img {
  height: 12px;
  width: 12.12px;
}
.login-popup #container .buttonwithiconLightIcon__xs--disableState {
  background-color: #262626;
  cursor: not-allowed;
}
.login-popup #container .buttonwithiconLightIcon__xs--disableState .cmp-button {
  cursor: not-allowed;
  pointer-events: none;
}
.login-popup
  #container
  .buttonwithiconLightIcon__xs--disableState
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightIcon__xs--disableState:hover {
  background-color: #262626;
}
.login-popup
  #container
  .buttonwithiconLightIcon__xs--disableState:hover
  .cmp-button__text {
  color: #555;
}
.login-popup #container .buttonwithiconLightOtl {
  background-color: transparent;
  border: 1px solid #fff;
}
.login-popup #container .buttonwithiconLightOtlIcon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.screen-one {
  max-height: unset;
}
.screen-one > .cmp-container > .container .cmp-form .vscontainer {
  height: unset;
}
.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 37px auto 21px;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 12px;
    padding: 0;
  }
}
.product .option__title.d-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product .productFullDetail__root {
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  grid-template-areas: "images prebook" "images title" "images producttitle" "images options" "images otherdetails" "images quantity" "images cart" "images .";
  grid-template-columns: 1fr 1fr;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .product .productFullDetail__root {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    grid-template-columns: 50% 50%;
  }
}
@media (max-width: 992px) {
  .product .productFullDetail__root {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    grid-template-areas: "prebook" "producttags" "producttitle" "images" "options" "otherdetails" "quantity" "cart";
    grid-template-columns: 100%;
  }
}
@media (max-width: 767px) {
  .product .productFullDetail__root {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    grid-template-areas: "prebook" "producttags" "producttitle" "images" "options" "otherdetails" "quantity" "cart";
    grid-template-columns: 100%;
  }
}
.product .productFullDetail__root .price {
  display: none;
}
.product .productFullDetail__imageCarousel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0px;
  position: sticky;
  top: 120px;
}
@media (max-width: 1199px) {
  .product .productFullDetail__imageCarousel {
    gap: 14px;
  }
}
@media (max-width: 992px) {
  .product .productFullDetail__imageCarousel {
    gap: 8px;
    margin: 0 auto;
    position: relative;
    top: 0;
  }
}
@media (max-width: 767px) {
  .product .productFullDetail__imageCarousel {
    gap: 0;
    margin-bottom: 38px;
    position: relative;
    top: 0;
  }
}
.product .productFullDetail__imageCarousel .carousel__root {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: 2px solid #fafafa;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 23px;
  grid-template-areas: "main" "thumbs";
  grid-template-columns: none;
  padding: 47px 111px 19px 112px;
}
@media (max-width: 1199px) {
  .product .productFullDetail__imageCarousel .carousel__root {
    padding: 47px 0 19px;
  }
}
@media (max-width: 767px) {
  .product .productFullDetail__imageCarousel .carousel__root {
    gap: 0px;
    padding: 0px;
    position: relative;
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .carousel__imageContainer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 393px;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .carousel__imageContainer--playLogo {
  display: inline-block;
  max-height: 50px;
  max-width: 50px;
  mix-blend-mode: unset;
  position: absolute;
  top: 43%;
}
@media (max-width: 1199px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .carousel__imageContainer {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .carousel__imageContainer {
    height: 350px;
  }
}
@media only screen and (max-width: 430px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .carousel__imageContainer {
    max-width: 300px;
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .carousel__imageContainer
  img {
  max-height: 400px;
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .carousel__imageContainer
    img {
    max-height: 350px;
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .carousel__imageContainer
  iframe {
  height: 100%;
  width: 100%;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 238px;
  position: relative;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper {
    position: static;
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .thumbnailList__root {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  max-width: 238px;
  overflow: auto;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .thumbnailList__root::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root {
    bottom: -15px;
    gap: 4px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root {
    background: #d9d9d9;
    height: 6px;
    padding: 0;
    width: 6px;
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root
    img {
    display: none;
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root.video {
    background: none;
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root.video:before {
    background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/play-icon-light.svg");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 6px;
    width: 6px;
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root.thumbnail__rootSelected {
    background: #000;
  }
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .thumbnailList__root
    .thumbnail__root.thumbnail__rootSelected.video {
    background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/play-icon-dark.svg");
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .splide__list {
  gap: 12px;
  max-width: 238px;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-negative: 0;
  align-items: center;
  background: #e9e9e9;
  border: 0.5px solid #e9e9e9;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  padding: 9px 2px;
  position: relative;
  width: 38px;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  button.splide__slide.is-active,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  button.thumbnail__rootSelected {
  border: 0.5px solid #7b7b7b;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  button
  img {
  mix-blend-mode: multiply;
  width: 100%;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right {
  background: none;
  border: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left.cursor-none,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right.cursor-none {
  pointer-events: none;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .carousel__chevron-left,
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__root--wrapper
    .carousel__chevron-right {
    display: none;
  }
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left:disabled,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right:disabled {
  opacity: 0.5;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left:before,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left
  span,
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right
  span {
  display: none;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-left {
  left: -32px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__root--wrapper
  .carousel__chevron-right {
  right: -32px;
}
.product
  .productFullDetail__imageCarousel
  .carousel__root
  .thumbnailList__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 238px;
  position: relative;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .carousel__root
    .thumbnailList__wrapper {
    display: none;
  }
}
.product .productFullDetail__imageCarousel .product__carousel--button-share {
  position: relative;
}
@media (max-width: 767px) {
  .product .productFullDetail__imageCarousel .product__carousel--button-share {
    position: absolute;
  }
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share:hover
  .tooltip {
  display: block;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .product__carousel--button-share
    span,
  .product
    .productFullDetail__imageCarousel
    .product__carousel--button-share:hover
    .tooltip {
    display: none;
  }
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip {
  display: none;
  left: 0;
  padding-top: 8px;
  position: absolute;
  top: 100%;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .product__carousel--button-share
    .tooltip {
    left: -15px;
  }
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.251);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  padding: 6px 15px 6px 5px;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .product__carousel--button-share
    .tooltip__inner
    img {
    min-height: 30px;
    min-width: 30px;
  }
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip__inner
  .cmp-link__screen-reader-only {
  display: none;
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip__inner:before {
  background: #fff;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: -4px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip__option {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__imageCarousel
    .product__carousel--button-share
    .tooltip__option
    img {
    min-height: 30px;
    min-width: 30px;
  }
}
.product
  .productFullDetail__imageCarousel
  .product__carousel--button-share
  .tooltip__option
  span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.product .product__carousel,
.product .product__carousel__md {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  position: sticky;
  top: 120px;
}
@media (max-width: 767px) {
  .product .product__carousel,
  .product .product__carousel__md {
    display: none;
    position: static;
    top: 0px;
  }
}
.product .product__carousel--wrap,
.product .product__carousel__md--wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fafafa;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 23px;
  padding: 47px 111px 19px 112px;
}
@media (max-width: 767px) {
  .product .product__carousel--wrap,
  .product .product__carousel__md--wrap {
    padding: 57px 58.6px 56.4px 59px;
  }
}
.product .product__carousel--main-inner,
.product .product__carousel__md--main-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product .product__carousel--main-inner .slide,
.product .product__carousel__md--main-inner .slide {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 241px;
  justify-content: center;
  width: 393px;
}
@media (max-width: 767px) {
  .product .product__carousel--main-inner .slide,
  .product .product__carousel__md--main-inner .slide {
    height: 146.609px;
    width: 234.436px;
  }
}
.product .product__carousel--main-inner .slide img,
.product .product__carousel__md--main-inner .slide img {
  height: 100%;
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.product .product__carousel--main-inner .slide iframe,
.product .product__carousel__md--main-inner .slide iframe {
  height: 100%;
  width: 100%;
}
.product .product__carousel--main .splide__pagination,
.product .product__carousel__md--main .splide__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product .product__carousel--main .splide__pagination li,
.product .product__carousel__md--main .splide__pagination li {
  height: 6px;
  margin: 0;
  max-height: 6px;
  max-width: 6px;
  width: 6px;
}
.product .product__carousel--main .splide__pagination li button,
.product .product__carousel__md--main .splide__pagination li button {
  background: #d9d9d9;
  height: 6px;
  width: 6px;
}
.product .product__carousel--main .splide__pagination li button.is-active,
.product .product__carousel__md--main .splide__pagination li button.is-active {
  background: #000;
}
.product .product__carousel--main .splide__pagination li.video button,
.product .product__carousel__md--main .splide__pagination li.video button {
  background: none;
}
.product .product__carousel--main .splide__pagination li.video button:before,
.product
  .product__carousel__md--main
  .splide__pagination
  li.video
  button:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/play-icon-light.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 6px;
  width: 6px;
}
.product
  .product__carousel--main
  .splide__pagination
  li.video
  button.is-active:before,
.product
  .product__carousel__md--main
  .splide__pagination
  li.video
  button.is-active:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/play-icon-dark.svg");
}
.product .product__carousel--thumbnail,
.product .product__carousel__md--thumbnail {
  margin: 0 auto;
  max-width: 238px;
}
.product .product__carousel--thumbnail .splide__arrow--next,
.product .product__carousel--thumbnail .splide__arrow--prev,
.product .product__carousel__md--thumbnail .splide__arrow--next,
.product .product__carousel__md--thumbnail .splide__arrow--prev {
  background: none;
  border-radius: 0;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
}
.product .product__carousel--thumbnail .splide__arrow--next[disabled],
.product .product__carousel--thumbnail .splide__arrow--prev[disabled],
.product .product__carousel__md--thumbnail .splide__arrow--next[disabled],
.product .product__carousel__md--thumbnail .splide__arrow--prev[disabled] {
  cursor: default;
}
.product .product__carousel--thumbnail .splide__arrow--next:before,
.product .product__carousel--thumbnail .splide__arrow--prev:before,
.product .product__carousel__md--thumbnail .splide__arrow--next:before,
.product .product__carousel__md--thumbnail .splide__arrow--prev:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
}
.product .product__carousel--thumbnail .splide__arrow--next svg,
.product .product__carousel--thumbnail .splide__arrow--prev svg,
.product .product__carousel__md--thumbnail .splide__arrow--next svg,
.product .product__carousel__md--thumbnail .splide__arrow--prev svg {
  display: none;
}
.product .product__carousel--thumbnail .splide__arrow--prev,
.product .product__carousel__md--thumbnail .splide__arrow--prev {
  left: -32px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.product .product__carousel--thumbnail .splide__arrow--prev[disabled],
.product .product__carousel__md--thumbnail .splide__arrow--prev[disabled] {
  cursor: default;
}
.product .product__carousel--thumbnail .splide__arrow--next,
.product .product__carousel__md--thumbnail .splide__arrow--next {
  right: -32px;
}
.product .product__carousel--thumbnail .splide__arrow--next[disabled],
.product .product__carousel__md--thumbnail .splide__arrow--next[disabled] {
  cursor: default;
}
.product .product__carousel--thumbnail-inner,
.product .product__carousel__md--thumbnail-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 238px;
}
.product .product__carousel--thumbnail-inner .splide__list,
.product .product__carousel__md--thumbnail-inner .splide__list {
  gap: 12px;
  max-width: 238px;
}
.product .product__carousel--thumbnail-inner .slide,
.product .product__carousel__md--thumbnail-inner .slide {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e9e9e9;
  border: 0.5px solid #e9e9e9;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 9px 2px;
  position: relative;
  width: 38px;
}
.product .product__carousel--thumbnail-inner .slide.splide__slide.is-active,
.product
  .product__carousel__md--thumbnail-inner
  .slide.splide__slide.is-active {
  border: 0.5px solid #7b7b7b;
}
.product .product__carousel--thumbnail-inner .slide img,
.product .product__carousel__md--thumbnail-inner .slide img {
  mix-blend-mode: multiply;
  width: 100%;
}
.product .product__carousel--thumbnail-inner .slide.full-thumbnail,
.product .product__carousel__md--thumbnail-inner .slide.full-thumbnail {
  padding: 0;
}
.product .product__carousel--thumbnail-inner .slide.video-thumnail:after,
.product .product__carousel--thumbnail-inner .slide.video-thumnail:before,
.product .product__carousel__md--thumbnail-inner .slide.video-thumnail:after,
.product .product__carousel__md--thumbnail-inner .slide.video-thumnail:before {
  content: "";
  position: absolute;
}
.product .product__carousel--thumbnail-inner .slide.video-thumnail:before,
.product .product__carousel__md--thumbnail-inner .slide.video-thumnail:before {
  background: #000;
  border-radius: 4px;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.3;
  right: 0;
  top: 0;
  width: 100%;
}
.product .product__carousel--thumbnail-inner .slide.video-thumnail:after,
.product .product__carousel__md--thumbnail-inner .slide.video-thumnail:after {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/play.svg");
  height: 16px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 16px;
}
.product .product__carousel--buttons,
.product .product__carousel__md--buttons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .product .product__carousel--buttons,
  .product .product__carousel__md--buttons {
    margin-top: 10px;
  }
}
.product .product__carousel--buttons button,
.product .product__carousel__md--buttons button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: center;
  align-items: flex-end;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  justify-content: flex-end;
  max-width: 55px;
  outline: none;
  position: relative;
  width: 100%;
}
.product .product__carousel--buttons button .wraps:hover .tooltip__inner,
.product .product__carousel__md--buttons button .wraps:hover .tooltip__inner {
  display: block !important;
}
@media (max-width: 767px) {
  .product .product__carousel--buttons button,
  .product .product__carousel__md--buttons button {
    position: unset;
  }
  .product .product__carousel--buttons button.product__carousel--button-compare,
  .product
    .product__carousel__md--buttons
    button.product__carousel--button-compare {
    bottom: 17px;
    left: 10px;
    right: unset;
    top: unset;
  }
}
.product .product__carousel--buttons button span,
.product .product__carousel__md--buttons button span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product .product__carousel--buttons .product__carousel--button-compare,
.product .product__carousel__md--buttons .product__carousel--button-compare {
  cursor: pointer;
}
.product .product__carousel .splide__pagination,
.product .product__carousel__md .splide__pagination {
  bottom: -70.4px;
}
.product .product__carousel__md {
  display: none;
}
@media (max-width: 767px) {
  .product .product__carousel__md {
    display: block;
    padding: 18px 0 26px;
    position: relative;
  }
}
.product .product__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  grid-area: title;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .product .product__tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-area: producttags;
    margin-bottom: unset;
    row-gap: 24px;
  }
}
@media (max-width: 992px) {
  .product .product__tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-area: producttags;
    margin-bottom: unset;
    row-gap: 24px;
  }
}
.product .product__tags--label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #434343;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 2px 8px;
}
.product .product__tags--label img {
  height: 9px;
  margin-right: 8px;
  width: 18px;
}
.product .product__tags--label-dark {
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  padding: 2px 8px;
}
.product .product__tags--label-dark,
.product .product__tags--label.label-one {
  background: #000;
  border: none;
  color: #fff;
}
.product .product__tags--dealsoftheday {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #262626;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
@media (max-width: 767px) {
  .product .product__tags--dealsoftheday {
    width: 100%;
  }
}
.product .product__tags--dealsoftheday img {
  margin-right: 4px;
}
.product .product__tags--dealsoftheday span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.product .product__tags--dealsoftheday span.time {
  color: #eb000e;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product .product__carousel--buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product .product__carousel--buttons .wraps {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.product .product__carousel--buttons .wraps:hover .tooltip__inner {
  display: block;
}
.product
  .product__carousel--buttons
  .wraps
  .product__carousel--button.product__carousel--button-share {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
}
.product
  .product__carousel--buttons
  .wraps
  .product__carousel--button.product__carousel--button-share
  .tooltip {
  display: none;
}
.product
  .product__carousel--buttons
  .wraps
  .product__carousel--button.product__carousel--button-share:hover
  .tooltip {
  display: block;
}
@media (max-width: 767px) {
  .product
    .product__carousel--buttons
    .wraps
    .product__carousel--button.product__carousel--button-share:hover
    .tooltip {
    display: none;
  }
}
.product
  .product__carousel--buttons
  .wraps
  .product__carousel--button.product__carousel--button-share
  .tooltip__inner:before {
  background: #fff;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: -4px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
}
.tooltip__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.251);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  padding: 6px 7px 6px 5px;
  position: absolute;
  right: -32px;
}
@media (max-width: 767px) {
  .tooltip__inner {
    right: 0px;
  }
}
.tooltip__inner:before {
  background: #fff;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: -4px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
}
.tooltip__inner:hover {
  display: block;
}
@media (max-width: 767px) {
  .tooltip__inner:hover .tooltip {
    display: none;
  }
}
.product__title {
  grid-area: producttitle;
  margin: 8px 0 12px;
}
.product__title .productFullDetail__productName,
.product__title .productFullDetail__productName span,
.product__title--heading {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .product__title .productFullDetail__productName,
  .product__title .productFullDetail__productName span,
  .product__title--heading {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.product__title--store-link {
  color: #0062ff;
  display: inline-block;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .product__title--store-link {
    margin-bottom: 8px;
  }
}
.product__title--reviews-skeleton-loader {
  height: 24px;
  margin-bottom: 15px;
  width: 75%;
}
.product__title--reviews {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.product__title--reviews,
.product__title--reviews-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product__title--stats {
  color: #434343;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.product__title--stats span {
  font-family: robotoRegular, sans-serif;
  font-weight: 400;
}
.product__otherdetails {
  grid-area: otherdetails;
}
.productFullDetail__options,
.product__feature {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 12px 0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .productFullDetail__options,
  .product__feature {
    gap: 24px;
  }
}
.productFullDetail__options--colors,
.productFullDetail__options--series,
.productFullDetail__options--sizes,
.product__feature--colors,
.product__feature--series,
.product__feature--sizes {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.productFullDetail__options--colors .splide__arrow--next,
.productFullDetail__options--colors .splide__arrow--prev,
.productFullDetail__options--series .splide__arrow--next,
.productFullDetail__options--series .splide__arrow--prev,
.productFullDetail__options--sizes .splide__arrow--next,
.productFullDetail__options--sizes .splide__arrow--prev,
.product__feature--colors .splide__arrow--next,
.product__feature--colors .splide__arrow--prev,
.product__feature--series .splide__arrow--next,
.product__feature--series .splide__arrow--prev,
.product__feature--sizes .splide__arrow--next,
.product__feature--sizes .splide__arrow--prev {
  background: none;
  border-radius: 0;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
}
.productFullDetail__options--colors .splide__arrow--next[disabled],
.productFullDetail__options--colors .splide__arrow--prev[disabled],
.productFullDetail__options--series .splide__arrow--next[disabled],
.productFullDetail__options--series .splide__arrow--prev[disabled],
.productFullDetail__options--sizes .splide__arrow--next[disabled],
.productFullDetail__options--sizes .splide__arrow--prev[disabled],
.product__feature--colors .splide__arrow--next[disabled],
.product__feature--colors .splide__arrow--prev[disabled],
.product__feature--series .splide__arrow--next[disabled],
.product__feature--series .splide__arrow--prev[disabled],
.product__feature--sizes .splide__arrow--next[disabled],
.product__feature--sizes .splide__arrow--prev[disabled] {
  cursor: default;
}
.productFullDetail__options--colors .splide__arrow--next:before,
.productFullDetail__options--colors .splide__arrow--prev:before,
.productFullDetail__options--series .splide__arrow--next:before,
.productFullDetail__options--series .splide__arrow--prev:before,
.productFullDetail__options--sizes .splide__arrow--next:before,
.productFullDetail__options--sizes .splide__arrow--prev:before,
.product__feature--colors .splide__arrow--next:before,
.product__feature--colors .splide__arrow--prev:before,
.product__feature--series .splide__arrow--next:before,
.product__feature--series .splide__arrow--prev:before,
.product__feature--sizes .splide__arrow--next:before,
.product__feature--sizes .splide__arrow--prev:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
}
.productFullDetail__options--colors .splide__arrow--next svg,
.productFullDetail__options--colors .splide__arrow--prev svg,
.productFullDetail__options--series .splide__arrow--next svg,
.productFullDetail__options--series .splide__arrow--prev svg,
.productFullDetail__options--sizes .splide__arrow--next svg,
.productFullDetail__options--sizes .splide__arrow--prev svg,
.product__feature--colors .splide__arrow--next svg,
.product__feature--colors .splide__arrow--prev svg,
.product__feature--series .splide__arrow--next svg,
.product__feature--series .splide__arrow--prev svg,
.product__feature--sizes .splide__arrow--next svg,
.product__feature--sizes .splide__arrow--prev svg {
  display: none;
}
.productFullDetail__options--colors .splide__arrow--prev,
.productFullDetail__options--series .splide__arrow--prev,
.productFullDetail__options--sizes .splide__arrow--prev,
.product__feature--colors .splide__arrow--prev,
.product__feature--series .splide__arrow--prev,
.product__feature--sizes .splide__arrow--prev {
  left: -24px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.productFullDetail__options--colors .splide__arrow--prev[disabled],
.productFullDetail__options--series .splide__arrow--prev[disabled],
.productFullDetail__options--sizes .splide__arrow--prev[disabled],
.product__feature--colors .splide__arrow--prev[disabled],
.product__feature--series .splide__arrow--prev[disabled],
.product__feature--sizes .splide__arrow--prev[disabled] {
  cursor: default;
}
.productFullDetail__options--colors .splide__arrow--next,
.productFullDetail__options--series .splide__arrow--next,
.productFullDetail__options--sizes .splide__arrow--next,
.product__feature--colors .splide__arrow--next,
.product__feature--series .splide__arrow--next,
.product__feature--sizes .splide__arrow--next {
  right: -24px;
}
.productFullDetail__options--colors .splide__arrow--next[disabled],
.productFullDetail__options--series .splide__arrow--next[disabled],
.productFullDetail__options--sizes .splide__arrow--next[disabled],
.product__feature--colors .splide__arrow--next[disabled],
.product__feature--series .splide__arrow--next[disabled],
.product__feature--sizes .splide__arrow--next[disabled] {
  cursor: default;
}
.productFullDetail__options--colors-wrap,
.productFullDetail__options--series-wrap,
.productFullDetail__options--sizes-wrap,
.product__feature--colors-wrap,
.product__feature--series-wrap,
.product__feature--sizes-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.productFullDetail__options--colors-wrap .splide__list,
.productFullDetail__options--series-wrap .splide__list,
.productFullDetail__options--sizes-wrap .splide__list,
.product__feature--colors-wrap .splide__list,
.product__feature--series-wrap .splide__list,
.product__feature--sizes-wrap .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 260px;
}
@media (max-width: 767px) {
  .productFullDetail__options--colors-wrap .splide__list,
  .productFullDetail__options--series-wrap .splide__list,
  .productFullDetail__options--sizes-wrap .splide__list,
  .product__feature--colors-wrap .splide__list,
  .product__feature--series-wrap .splide__list,
  .product__feature--sizes-wrap .splide__list {
    max-width: 216px;
  }
}
.productFullDetail__options--colors button,
.productFullDetail__options--series button,
.productFullDetail__options--sizes button,
.product__feature--colors button,
.product__feature--series button,
.product__feature--sizes button {
  cursor: pointer;
  height: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.productFullDetail__options--colors-nextbtn,
.productFullDetail__options--colors-prevbtn,
.productFullDetail__options--series-nextbtn,
.productFullDetail__options--series-prevbtn,
.productFullDetail__options--sizes-nextbtn,
.productFullDetail__options--sizes-prevbtn,
.product__feature--colors-nextbtn,
.product__feature--colors-prevbtn,
.product__feature--series-nextbtn,
.product__feature--series-prevbtn,
.product__feature--sizes-nextbtn,
.product__feature--sizes-prevbtn {
  background: none;
  border: none;
}
.productFullDetail__options--colors-prevbtn,
.productFullDetail__options--series-prevbtn,
.productFullDetail__options--sizes-prevbtn,
.product__feature--colors-prevbtn,
.product__feature--series-prevbtn,
.product__feature--sizes-prevbtn {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.productFullDetail__options--colors-label,
.productFullDetail__options--series-label,
.productFullDetail__options--sizes-label,
.product__feature--colors-label,
.product__feature--series-label,
.product__feature--sizes-label {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.productFullDetail__options--colors-label.color-label,
.productFullDetail__options--series-label.color-label,
.productFullDetail__options--sizes-label.color-label,
.product__feature--colors-label.color-label,
.product__feature--series-label.color-label,
.product__feature--sizes-label.color-label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.productFullDetail__options--colors-deatils,
.productFullDetail__options--series-deatils,
.productFullDetail__options--sizes-deatils,
.product__feature--colors-deatils,
.product__feature--series-deatils,
.product__feature--sizes-deatils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  overflow: hidden;
}
.productFullDetail__options--colors-deatils button,
.productFullDetail__options--series-deatils button,
.productFullDetail__options--sizes-deatils button,
.product__feature--colors-deatils button,
.product__feature--series-deatils button,
.product__feature--sizes-deatils button {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  color: #fff;
  color: #555;
  cursor: pointer;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 4px 20px;
}
@media (max-width: 767px) {
  .productFullDetail__options--colors-deatils button,
  .productFullDetail__options--series-deatils button,
  .productFullDetail__options--sizes-deatils button,
  .product__feature--colors-deatils button,
  .product__feature--series-deatils button,
  .product__feature--sizes-deatils button {
    padding: 4px 8.5px;
  }
}
.productFullDetail__options--colors-deatils button.selected,
.productFullDetail__options--series-deatils button.selected,
.productFullDetail__options--sizes-deatils button.selected,
.product__feature--colors-deatils button.selected,
.product__feature--series-deatils button.selected,
.product__feature--sizes-deatils button.selected {
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.productFullDetail__options--colors-deatils button.not-available,
.productFullDetail__options--series-deatils button.not-available,
.productFullDetail__options--sizes-deatils button.not-available,
.product__feature--colors-deatils button.not-available,
.product__feature--series-deatils button.not-available,
.product__feature--sizes-deatils button.not-available {
  background: #d3d3d3;
  border: 1px solid #e9e9e9;
  color: #7b7b7b;
}
.productFullDetail__options--colors-deatils button:disabled,
.productFullDetail__options--series-deatils button:disabled,
.productFullDetail__options--sizes-deatils button:disabled,
.product__feature--colors-deatils button:disabled,
.product__feature--series-deatils button:disabled,
.product__feature--sizes-deatils button:disabled {
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  color: #7b7b7b;
}
.productFullDetail__options--series-wrap .splide__list,
.product__feature--series-wrap .splide__list {
  max-width: 387px;
}
@media (max-width: 767px) {
  .productFullDetail__options--series-wrap .splide__list,
  .product__feature--series-wrap .splide__list {
    max-width: 216px;
  }
}
.productFullDetail__options--series-deatils button,
.product__feature--series-deatils button {
  padding: 4px;
}
@media (max-width: 767px) {
  .productFullDetail__options--series-deatils button,
  .product__feature--series-deatils button {
    min-width: 124px;
    padding: 4px;
  }
}
.productFullDetail__options--sizes,
.product__feature--sizes {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.productFullDetail__options--sizes section,
.product__feature--sizes section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .productFullDetail__options--sizes section,
  .product__feature--sizes section {
    gap: 24px;
  }
}
.productFullDetail__options--colors-wrap .splide__list,
.product__feature--colors-wrap .splide__list {
  max-width: 260px;
}
@media (max-width: 767px) {
  .productFullDetail__options--colors-wrap .splide__list,
  .product__feature--colors-wrap .splide__list {
    max-width: 220px;
  }
}
.productFullDetail__options--colors-deatils button,
.product__feature--colors-deatils button {
  border: 1px solid #000;
  border-radius: 50%;
  height: 30px;
  min-width: unset;
  padding: 4px;
  width: 30px;
}
@media (max-width: 767px) {
  .productFullDetail__options--colors-deatils button,
  .product__feature--colors-deatils button {
    min-width: unset;
  }
}
.productFullDetail__options--colors-deatils button.selected,
.product__feature--colors-deatils button.selected {
  border: none;
  -webkit-box-shadow:
    inset 0 0 0px 1px #555,
    inset 0 0 0px 3px #fff;
  box-shadow:
    inset 0 0 0px 1px #555,
    inset 0 0 0px 3px #fff;
}
.productFullDetail__options--colors-deatils button.not-available,
.product__feature--colors-deatils button.not-available {
  opacity: 0.4;
}
.productFullDetail__options--colors-deatils button .icon__root,
.product__feature--colors-deatils button .icon__root {
  display: none;
}
.product__price {
  padding: 12px 0;
}
.product__price--deatils--skeleton-loader {
  height: 39px;
  margin-bottom: 15px;
  width: 75%;
}
.product__price--offer {
  display: block;
}
.product__price--deatils,
.product__price--offer-price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product__price--deatils {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .product__price--deatils {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.product__price--deatils .product__mrp--price {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}
.product__price--deatils .vsprice__logo {
  max-height: 13.15px;
  max-width: 76px;
}
@media (max-width: 767px) {
  .product__price--deatils .vsprice__logo {
    max-height: 14.77px;
    max-width: 85.36px;
  }
}
.product__price--price {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  padding: 6px 0px;
}
.product__price--vsp {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__price--vsp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 767px) {
  .product__price--vsp-wrap {
    width: 100%;
  }
}
.product__price--vsp span {
  text-decoration: line-through;
}
.product__price--mrp {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__price--mrp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 767px) {
  .product__price--mrp-wrap {
    width: 100%;
  }
}
.product__price--mrp span {
  text-decoration: line-through;
}
.product__price--discount-label {
  background: #eb000e;
  border-radius: 16px;
  color: #555;
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 0 8px;
}
.product__price--extra-label {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__price--emi {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product__price--emi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.product__price--emi-options,
.product__price--emi-text {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.product__price--emi-options a,
.product__price--emi-options span,
.product__price--emi-text a,
.product__price--emi-text span {
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__price--emi-options {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-left: 4px;
  text-decoration: underline;
}
.product__price--loyalty {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
}
@media (max-width: 767px) {
  .product__price--loyalty {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.product__price--loyalty-icon {
  max-height: 24px;
  max-width: 24px;
  padding: 4px 3.23px 3.52px 4px;
}
.product__price--loyalty-infoicon {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.product__price--loyalty-infoicon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.product__price--loyalty .loyalty__tooltip {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.251);
  display: none;
  left: -222px;
  padding: 15px 11px 15px 9px;
  position: absolute;
  top: 22px;
  width: 370px;
  z-index: 11;
}
@media (max-width: 1024px) {
  .product__price--loyalty .loyalty__tooltip {
    left: -113px;
    padding: 15px 19px 18px 9px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .product__price--loyalty .loyalty__tooltip {
    left: -113px;
    padding: 15px 19px 18px 9px;
    width: 300px;
  }
}
.product__price--loyalty .loyalty__tooltip:before {
  background: #fff;
  content: "";
  display: block;
  height: 8px;
  left: 226px;
  position: absolute;
  top: -3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
}
@media (max-width: 1024px) {
  .product__price--loyalty .loyalty__tooltip:before {
    left: 116px;
  }
}
@media (max-width: 767px) {
  .product__price--loyalty .loyalty__tooltip:before {
    left: 115px;
  }
}
.product__price--loyalty .loyalty__tooltip--heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 16px;
}
.product__price--loyalty .loyalty__tooltip--heading .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  padding: 4px 3.23px 3.52px 4px;
  width: 24px;
}
.product__price--loyalty .loyalty__tooltip--heading h3 {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.product__price--loyalty .loyalty__tooltip--content h4 {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 4px;
}
.product__price--loyalty .loyalty__tooltip--content p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__price--loyalty .loyalty__tooltip--content a {
  color: #262626;
  display: inline-block;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 16px;
  text-decoration: underline;
}
.product__price--loyalty
  .product__price--loyalty-infoicon-wrap:hover
  .loyalty__tooltip {
  display: block;
}
.product__price--loyalty span {
  color: "#239275";
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.product__price--freebies {
  padding: 8px 0 12px;
}
@media (max-width: 767px) {
  .product__price--freebies {
    padding-bottom: 18px;
  }
}
.product__price--freebies-label {
  background: #eb000e;
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  line-height: 16px;
  padding: 1px 8.5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__price--freebies-label img {
  height: 16px;
  width: 16px;
}
.product__price--freebies-deatils {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 767px) {
  .product__price--freebies-deatils {
    width: 100%;
  }
}
.product__price--freebies-deatils span {
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__price--freebies-deatils a {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.product__price--storefront {
  padding: 14px 0;
}
@media (max-width: 767px) {
  .product__price--storefront {
    padding: 16px 0 12px;
  }
}
.product__price--storefront-inner {
  background: #037754;
  border-radius: 8px;
  cursor: pointer;
  padding: 8px;
}
@media (max-width: 767px) {
  .product__price--storefront-inner {
    padding: 16px;
  }
}
.product__price--storefront-inner h4 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .product__price--storefront-inner h4 {
    font-size: 12px;
    line-height: 16px;
  }
}
.product__price--storefront-inner h4 a {
  color: #e0ef2d;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .product__price--storefront-inner h4 a {
    font-size: 12px;
    line-height: 16px;
  }
}
.product__price--ctas {
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 12px 0 18px;
  row-gap: 8px;
}
@media (max-width: 767px) {
  .product__price--ctas {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: center;
    padding-bottom: 12px;
    padding-top: 4px;
  }
}
.product__price--ctas-heading {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}
@media (max-width: 767px) {
  .product__price--ctas-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 0;
  }
}
.product__price--ctas-heading p {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #037754;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.product__price--ctas-heading p img {
  margin-right: 4px;
}
.product__price--ctas-heading p.delivery__text,
.product__price--ctas-heading p.pincode__text {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
}
.product__price--ctas-heading p.pincode__text {
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .product__price--ctas .prebook-amount {
    display: none;
  }
}
.product__price--addtocart,
.product__price--buynow,
.product__price--notify,
.product__price--wishlist {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 11px;
}
.product__price--notify img {
  display: none;
}
.product__price--wishlist {
  height: 48px;
  width: 48px;
}
@media (max-width: 767px) {
  .product__price--wishlist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    justify-content: center;
    width: 36px;
  }
}
.product__price--wishlist.active {
  background: #ffe5e5;
  border: 1px solid #ffe5e5;
}
.product__price--wishlist.active.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
.product__price--wishlist.active.flash-loader-addToCart {
  border: 0px;
  pointer-events: none;
}
.product__price--wishlist img {
  height: 25.6px;
  width: 25.6px;
}
@media (max-width: 767px) {
  .product__price--wishlist img {
    height: 19.2px;
    width: 19.2px;
  }
}
.product__price--wishlist .wishlistActiveImg.hidden,
.product__price--wishlist .wishlistImg.hidden {
  display: none;
}
.product__price--quantity {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  gap: 4px;
  height: 48px;
  justify-content: center;
  line-height: 16px;
  min-width: 110px;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__price--quantity.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.product__price--quantity:disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  .product__price--quantity {
    height: 36px;
  }
}
.product__price--quantity .categories-dropdown-inner {
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  padding: 0;
}
.product__price--quantity .categories-dropdown-inner.active {
  border-radius: 20px;
}
.product__price--quantity .categories-dropdown-inner .selected-category {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  line-height: 26px;
  padding: 11px 13px;
}
@media (max-width: 767px) {
  .product__price--quantity .categories-dropdown-inner .selected-category {
    padding: 5px 13px;
  }
}
.product__price--quantity .categories-dropdown-inner .selected-category:before {
  content: "Qty";
  display: inline-block;
  font-family: robotoRegular, sans-serif;
  font-weight: 400;
  margin-right: 12px;
  text-align: center;
  width: 30px;
}
.product__price--quantity .categories-dropdown-inner .selected-category:after {
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product__price--quantity
  .categories-dropdown-inner
  .selected-category.active:after {
  -webkit-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}
.product__price--quantity .categories-dropdown-inner .list-parent-container {
  padding: 0 20px;
}
.product__price--quantity
  .categories-dropdown-inner
  .list-parent-container
  ul
  li {
  padding: 11px 0;
}
.product__price--quantity:disabled {
  color: #c4c4c4;
}
.product__price--quantity span {
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__price--addtocart,
.product__price--notify {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border: 1px solid #000;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  justify-content: center;
  line-height: 20px;
  min-width: 205px;
  padding: 14px;
}
@media (max-width: 767px) {
  .product__price--addtocart,
  .product__price--notify {
    font-size: 12px;
    height: 36px;
    line-height: 16px;
    padding: 10px;
  }
}
.product__price--notify {
  min-width: 268px;
}
.product__price--buynow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #037754;
  border: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  justify-content: center;
  line-height: 20px;
  min-width: 205px;
}
.product__price--buynow.disabled {
  background: #c4c4c4;
  cursor: default;
  min-width: 268px;
}
@media (max-width: 767px) {
  .product__price--buynow {
    font-size: 12px;
    height: 36px;
    line-height: 16px;
    padding: 10px;
  }
  .product__price--addtocart,
  .product__price--buynow,
  .product__price--notify,
  .product__price--wishlist {
    display: none;
  }
  .product__price--deals {
    padding-top: 12px;
  }
}
.product__price--deals-heading {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(24, 134, 105, 0.102);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  padding: 0 8px;
}
.product__price--deals-heading p {
  color: #037754;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
  line-height: 24px;
}
.product__price--deals-heading a {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
}
.product__price--deals-cards {
  gap: 11px;
  width: calc(100% - 19px);
}
@media (max-width: 767px) {
  .product__price--deals-cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    scrollbar-width: none;
  }
  .product__price--deals-cards::-webkit-scrollbar,
  .product__price--deals-cards::-webkit-scrollbar-thumb {
    display: none;
  }
}
.product__price--deals-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  max-width: 192px;
  min-height: 117px;
  padding: 8px;
}
.product__price--deals-card.gstoffers {
  cursor: pointer;
}
@media (max-width: 767px) {
  .product__price--deals-card {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 197px;
  }
}
.product__price--deals-card p {
  margin-bottom: 8px;
}
.product__price--deals-card a,
.product__price--deals-card p {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.product__price--deals-card a {
  text-decoration: underline;
}
.product__price--deals-banks {
  margin-bottom: 8px;
}
.product__price--deals-banks div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 17px;
}
.product__price--deals-banks > img {
  height: 100%;
  max-width: 92px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.product__price--deals-coupon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__price--deals-coupon span {
  color: #037754;
  font-family: robotoBold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}
.product__price--deals .splide__arrows .splide__arrow {
  background: none;
  height: 24px;
  width: 24px;
}
.product__price--deals .splide__arrows .splide__arrow:disabled {
  cursor: default;
}
.product__price--deals .splide__arrows .splide__arrow:before {
  background: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
}
.product__price--deals .splide__arrows .splide__arrow svg {
  display: none;
}
.product__price--deals .splide__arrows .splide__arrow--prev {
  left: -20px;
}
.product__price--deals .splide__arrows .splide__arrow--prev:disabled {
  display: none;
}
.product__price--deals .splide__arrows .splide__arrow--prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product__price--deals .splide__arrows .splide__arrow--next {
  right: -6px;
}
.product__price--freebies-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
.product__price--freebies-label {
  max-height: 20px;
}
.product__delivery {
  padding: 20px 0;
}
@media (max-width: 767px) {
  .product__delivery {
    padding: 12px 0;
  }
}
.product__delivery--radio {
  height: 14px;
  width: 14px;
}
.product__delivery--radio input[type="radio"] {
  height: 100%;
  width: 100%;
  z-index: 2;
}
.product__delivery--radio .custom {
  stroke-width: 1px;
  stroke: #000;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.product__delivery--radio input[type="radio"]:checked {
  stroke-width: 4px;
  stroke: #000;
}
.product__delivery .enter__pincode {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 8px 0;
}
.product__delivery .enter__pincode .deliverto__text {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.product__delivery .enter__pincode .pincode__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product__delivery .enter__pincode .pincode__text span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.product__delivery .enter__pincode .pincode__text span .pincode__text--btn {
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
}
.product__delivery--options {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .product__delivery--options {
    gap: 36px;
  }
}
.product__delivery--option {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .product__delivery--option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.product__delivery--option-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .product__delivery--option-title {
    margin-bottom: 4px;
  }
}
.product__delivery--option-title span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.product__delivery--option p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: end;
}
@media (max-width: 767px) {
  .product__delivery--option p {
    text-align: start;
  }
}
.product__delivery--option p span {
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.product__delivery--option-detail,
.product__delivery--option-pickup {
  cursor: pointer;
}
@media (max-width: 767px) {
  .product__delivery--option-detail,
  .product__delivery--option-pickup {
    margin-left: 22px;
  }
}
.product__delivery--option-pickup {
  max-width: 370px;
  text-align: end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__delivery--option-pickup h4 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  justify-content: end;
  line-height: 20px;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .product__delivery--option-pickup h4 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
}
.product__delivery--option-pickup h4 img {
  margin-right: -9px;
}
@media (max-width: 767px) {
  .product__delivery--option-pickup h4 img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.product__delivery--option-pickup p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.product__delivery--option.selected .product__delivery--option-title span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__delivery--option.selected .product__delivery--option-pickup h4,
.product__delivery--option.selected .product__delivery--option-pickup p,
.product__delivery--option.selected p,
.product__delivery--option.selected p span {
  color: #262626;
}
.product__delivery--description {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .product__delivery--description {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .product__delivery--description img {
    height: 16px;
    width: 16px;
  }
}
.product__delivery--description span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 767px) {
  .product__delivery--description span {
    font-size: 12px;
    line-height: 16px;
  }
}
.product__delivery .express__delivery--deliveryDate {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 5px;
}
.product__exchange {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin: 12px 0;
  padding: 16px;
}
.product__exchange .product-btn,
.product__exchange .product__withexchange,
.product__exchange .product__withoutexchange {
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__exchange .product-btn {
  background-color: #000;
  border: none;
  border-radius: 40px;
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  margin-left: 23px;
  margin-top: 8px;
  padding: 5px 16px;
}
.product__exchange .with_exchange_amount {
  color: #037754;
}
.product__exchange--option .wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .product__exchange--option .wrap {
    margin-bottom: 8px;
  }
}
.product__exchange--option .wrap span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.product__exchange--option p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 6px;
  margin-left: 22px;
}
.product__exchange--option p a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .product__exchange--option p {
    margin-bottom: 0px;
  }
  .product__exchange--option.selected .wrap {
    margin-bottom: 2px;
  }
}
.product__exchange--option.selected .wrap span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
  line-height: 24px;
}
.product__exchange--option.selected p {
  color: #262626;
  margin-top: 4px;
}
.product__exchange--option-cashify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .product__exchange--option-cashify {
    margin-bottom: 4px;
  }
}
.product__exchange--option-cashify .custom__radio-dark {
  display: none;
}
.product__exchange--option-cashify > div {
  gap: 8px;
}
.product__exchange--option-cashify > div,
.product__exchange--option-cashify > div .img-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__exchange--option-cashify > div .img-wrap img {
  width: 22.64px;
}
.product__exchange--option-cashify > div .img-wrap img[alt="cashify-icon"] {
  height: 35px;
  width: 80px;
}
.product__exchange--option-cashify > div span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.product__exchange--option-cashify a,
.product__exchange--option-cashify > div span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__exchange--option-cashify a {
  gap: 4px;
}
.product__exchange--option-cashify a span {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
}
.product__exchange--option-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-left: 31px;
}
.product__exchange--option-content h2 {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.product__exchange--option-content h3 {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__exchange--option-content h3 a {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-left: 4px;
  text-decoration: underline;
}
.product__exchange--option-content h4 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
  margin-left: 0;
}
.product__exchange--option-content h4 img {
  height: 8px;
  width: 8px;
}
.product__exchange--option-content h4 span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product__exchange--option-content .content-wrap.tooltip {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.product__exchange--option-content
  .content-wrap.tooltip
  .cashify_tooltip
  .tooltip__inner__heading
  img {
  height: 30px;
  width: 65px;
}
.product__exchange--option-content .content-wrap .tooltip__inner {
  display: none;
  left: -158px;
  padding: 12px 8px;
  right: unset;
  top: 24px;
  width: 370px;
}
@media (max-width: 767px) {
  .product__exchange--option-content .content-wrap .tooltip__inner {
    left: -122px;
    width: 217px;
  }
}
.product__exchange--option-content .content-wrap .tooltip__inner__heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product__exchange--option-content .content-wrap .tooltip__inner__heading img {
  height: 24px;
  width: 24px;
}
.product__exchange--option-content .content-wrap .tooltip__inner__heading span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option
  span {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option
  h4 {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.exchange_bonus
  span,
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.exchange_value
  span {
  color: #3da92c;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.exchange_bonus
  h4,
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.exchange_value
  h4 {
  color: #3da92c;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.price_after_exchange {
  border-bottom: 2px dotted #c4c4c4;
  border-top: 2px dotted #c4c4c4;
  margin: 8px 0;
  padding: 4px 0;
}
.product__exchange--option-content
  .content-wrap
  .tooltip__inner
  .tooltip__option.price_after_exchange
  span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product__exchange--option-content
  .content-wrap
  .product__price--loyalty-infoicon-wrap:hover
  .tooltip__inner {
  display: unset;
}
@media (max-width: 767px) {
  .product__exchange--option-content
    .content-wrap
    .product__price--loyalty-infoicon-wrap:hover
    .tooltip__inner {
    display: unset;
  }
}
.product__exchange .card-exchange-label-error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffe5e5;
  gap: 8px;
  padding: 8px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__exchange .card-exchange-label-error,
.product__exchange .card-exchange-label-error .card-exchange-error-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__exchange .card-exchange-label-error .card-exchange-error-left img {
  width: 16px;
}
.product__exchange .card-exchange-label-error .card-exchange-error-right {
  color: #555;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__exchange .product__withexchange.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.product__exchange
  .product__withexchange
  .wrap
  .withExchangeContainer
  .product-btn,
.product__exchange
  .product__withexchange
  .wrap
  .withExchangeContainer
  .withExchangeLink,
.product__exchange
  .product__withexchange
  .wrap
  .withExchangeContainer
  .withExchangeText {
  margin-left: 0;
}
.exchange-upto-statement {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 9px;
}
.exchange-upto-statement span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.exchange-upto-statement .cashifyfaq__link {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product__warranty {
  padding: 24px 0 12px;
}
@media (max-width: 767px) {
  .product__warranty {
    padding-top: 12px;
  }
}
.product__warranty--title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.product__warranty--title span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.product__warranty--description,
.product__warranty--options,
.product__warranty--price {
  margin-left: 40px;
}
.product__warranty--description {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 16px;
  margin-left: 40px;
  max-width: 446px;
}
.product__warranty--description span {
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__warranty--options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.product__warranty--option {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  color: #555;
  cursor: pointer;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 4px 8px;
}
.product__warranty--option.selected {
  border: 1px solid #262626;
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__warranty--price {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dashed #d9d9d9;
  border-top: 1px dashed #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .product__warranty--price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    border-bottom: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 16px 0 0;
  }
}
.product__warranty--price-calculation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 767px) {
  .product__warranty--price-calculation {
    gap: 8px;
  }
}
.product__warranty--price-calculation h5,
.product__warranty--price-calculation p,
.product__warranty--price-calculation span {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__warranty--price-calculation h5 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product__warranty--price-calculation p,
.product__warranty--price-calculation span {
  font-family: robotoBold, sans-serif;
  font-weight: 700;
}
.product__warranty--price button {
  background: #000;
  border: none;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  padding: 5px 16px;
}
.product__price--ctas--temp {
  height: 48px;
  margin-bottom: 8px;
  width: 100%;
}
.product__keyfeatures {
  padding: 12px 0;
}
.product__keyfeatures--title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 9.25px;
}
@media (max-width: 767px) {
  .product__keyfeatures--title {
    margin-bottom: 16px;
  }
}
.product__keyfeatures--title span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.product__keyfeatures--list {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8.87px;
  overflow: hidden;
  padding-left: 20px;
}
.product__keyfeatures--list.show-all {
  height: auto;
}
@media (max-width: 767px) {
  .product__keyfeatures--list {
    margin-bottom: 16px;
  }
}
.product__keyfeatures--list li {
  list-style: disc;
}
.product__keyfeatures--showall {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 6.77px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .product__keyfeatures--showall {
    margin-bottom: 14px;
  }
}
.product__extradetails {
  border-bottom: 1px dashed #c4c4c4;
  border-top: 1px dashed #c4c4c4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  margin-top: 12px;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .product__extradetails {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.product__extradetails--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.product__extradetails--content img {
  height: 32px;
  padding: 5px 8px;
  width: 32px;
}
.product__extradetails--content p {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.product__extradetails--content p span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.product__extradetails--content p a {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
}
.product__extradetails--content .icons-product {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .product__extradetails--content .icons-product {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.product__extradetails--content .icons-product .icons-product-icon {
  height: unset;
  padding: unset;
  width: unset;
}
.saleassistButton {
  background-color: #fff;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: #000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  gap: 13px;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 14px 0;
  width: 100%;
}
.saleassistButton,
.saleassistButton .btn-effects {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative;
}
.saleassistButton .btn-effects {
  background: #f60;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
.saleassistButton .pulse {
  -webkit-animation: smoothPulse 2s ease-out infinite;
  animation: smoothPulse 2s ease-out infinite;
  background: rgba(255, 102, 0, 0.4);
  border-radius: 50%;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.saleassistButton .pulse.delay {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.saleassistButton .white-shopping-icon {
  z-index: 2;
}
.saleassistButton .live-btn-text span {
  color: green;
  font-weight: 700;
}
@-webkit-keyframes smoothPulse {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes smoothPulse {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
.product__stickybox {
  background: #000;
  bottom: 0;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.149);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.149);
  left: 0;
  position: fixed;
  right: 0;
  z-index: 11;
}
@media (max-width: 767px) {
  .product__stickybox {
    background: #fff;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.149);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.149);
  }
}
.product__stickybox--mobile {
  display: none;
}
@media (max-width: 767px) {
  .product__stickybox--mobile {
    background: #fff;
    display: block;
    padding: 6.5px 12px 12.5px;
  }
  .product__stickybox--mobile .prebook-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.product__stickybox--mobile .product__price--addtocart,
.product__stickybox--mobile .product__price--buynow,
.product__stickybox--mobile .product__price--notify,
.product__stickybox--mobile .product__price--wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__stickybox--mobile .product__price--addtocart.disabled,
.product__stickybox--mobile .product__price--buynow.disabled,
.product__stickybox--mobile .product__price--notify.disabled,
.product__stickybox--mobile .product__price--wishlist.disabled {
  pointer-events: none;
}
.product__stickybox--mobile .product__price--addtocart.flash-loader,
.product__stickybox--mobile .product__price--buynow.flash-loader,
.product__stickybox--mobile .product__price--notify.flash-loader,
.product__stickybox--mobile .product__price--wishlist.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
.product__stickybox--mobile .product__price--addtocart.flash-loader-addToCart,
.product__stickybox--mobile .product__price--buynow.flash-loader-addToCart,
.product__stickybox--mobile .product__price--notify.flash-loader-addToCart,
.product__stickybox--mobile .product__price--wishlist.flash-loader-addToCart {
  border: 0px;
  pointer-events: none;
}
.product__stickybox--mobile .product__price--addtocart,
.product__stickybox--mobile .product__price--buynow,
.product__stickybox--mobile .product__price--notify {
  min-width: 150px;
}
.product__stickybox--mobile .product__price--buynow.disabled {
  pointer-events: none;
}
.product__stickybox--mobile .product__price--buynow.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
.product__stickybox--mobile .product__price--buynow.flash-loader-addToCart {
  border: 0px;
  pointer-events: none;
}
.product__stickybox--desktop {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1288px;
  padding: 14px 12px 15px;
}
@media (max-width: 767px) {
  .product__stickybox--desktop {
    display: none;
  }
}
.product__stickybox--desktop-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__stickybox--desktop .product__title {
  margin: 0;
}
.product__stickybox--desktop .product__title--heading {
  margin-bottom: 4px;
}
.product__stickybox--desktop .product__price--deatils {
  margin-bottom: 0;
}
.product__stickybox--desktop .product__price--deatils img {
  max-width: 86px;
  width: 86px;
}
.product__stickybox--desktop .product__price--price,
.product__stickybox--desktop .product__title--heading {
  color: #fff;
}
.product__stickybox--desktop .product__price--ctas {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding: 0;
}
.product__stickybox--desktop .product__price--ctas .notify__btn.flash-loader {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2;
  background-size: 300% 100%;
}
.product__stickybox--desktop .product__price--addtocart,
.product__stickybox--desktop .product__price--buynow,
.product__stickybox--desktop .product__price--notify {
  font-size: 12px;
  height: 36px;
  line-height: 16px;
  min-width: 111px;
}
.product__stickybox--desktop .product__price--addtocart.flash-loader,
.product__stickybox--desktop .product__price--buynow.flash-loader,
.product__stickybox--desktop .product__price--notify.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.product__stickybox--desktop .product__price--addtocart.flash-loader-addToCart,
.product__stickybox--desktop .product__price--buynow.flash-loader-addToCart,
.product__stickybox--desktop .product__price--notify.flash-loader-addToCart {
  border: 0px;
  pointer-events: none;
}
.product__stickybox--desktop .product__price--addtocart {
  background: #fff;
}
.product__stickybox--desktop-left {
  max-width: 80%;
}
.visibility-hidden {
  visibility: hidden;
}
.custom__radio-dark {
  cursor: pointer;
  height: 14px;
  position: relative;
  width: 14px;
}
.custom__radio-dark input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.custom__radio-dark .stroke {
  border: 1px solid #555;
  border-radius: 50%;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.custom__radio-dark input[type="radio"]:checked ~ .stroke {
  border: 4px solid #000;
}
.productFullDetail__options {
  width: 100%;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 3px;
}
.flixmedia {
  width: 100%;
}
.product .productFullDetail__root .product__carousel--buttons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group:not(:last-child) {
  margin-bottom: 16px;
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  gap: 8px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__root
    .product__carousel--buttons
    .product-compare
    .form-group
    .form-check-label {
    font-size: 9px;
    line-height: 12px;
  }
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-label.checked {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__root
    .product__carousel--buttons
    .product-compare
    .form-group
    .form-check-label.checked {
    font-size: 9px;
    line-height: 12px;
  }
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-input {
  -ms-flex-negative: 0;
  color-adjust: exact;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #555;
  border-radius: 2px;
  cursor: pointer;
  flex-shrink: 0;
  height: 18px;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  vertical-align: top;
  width: 18px;
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-input:checked
  + label {
  font-weight: 700;
}
@media (max-width: 767px) {
  .product
    .productFullDetail__root
    .product__carousel--buttons
    .product-compare
    .form-group
    .form-check-input {
    height: 16px;
    width: 16px;
  }
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-input:checked[type="checkbox"] {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/plp/check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}
.product
  .productFullDetail__root
  .product__carousel--buttons
  .product-compare
  .form-group
  .form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.prebook {
  cursor: pointer;
}
.prebook-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #037754;
  border: 0;
  border-radius: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: start;
  justify-content: center;
  min-width: 426px;
  padding: 10px 14px;
}
@media (max-width: 767px) {
  .prebook-amount {
    gap: 8px;
    min-width: 136px;
    padding: 4px 15px;
  }
}
.prebook-price {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 767px) {
  .prebook-price {
    font-size: 10px;
    line-height: 14px;
  }
}
.prebook-tag {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #e6f1ee;
  border: 0;
  border-radius: 40px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: center;
  min-width: 171px;
  padding: 8px 16px;
}
@media (max-width: 767px) {
  .prebook-tag {
    min-width: 143px;
    padding: 4px 8px;
  }
}
.prebook-tag p,
.prebook-tag span {
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .prebook-tag p,
  .prebook-tag span {
    font-size: 9px;
    line-height: 11px;
  }
}
.product--actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.product-tags__prebook {
  grid-area: prebook;
  margin-bottom: 20px;
  min-width: 171px;
}
@media (max-width: 767px) {
  .product-tags__prebook {
    margin-bottom: 16px;
    min-width: 156px;
  }
}
.product-tags__prebook span {
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .product-tags__prebook span {
    color: #037754;
    font-family: robotoMedium, sans-serif;
    font-size: 9px;
    font-weight: 500;
    line-height: 11px;
  }
  .product-tags__prebook .product-tag__icon {
    height: 11px;
  }
}
.prebook-tag {
  padding: 6px 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .prebook-amount {
    padding: 5px 0;
  }
}
.prebook-wrapper .product-card__icons {
  margin-top: 0;
}
.goodies__btn {
  cursor: pointer;
  gap: 10px;
}
.goodies__btn,
.toast-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.toast-message {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  border-radius: 16px;
  bottom: 20px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25);
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  left: 0;
  line-height: 16px;
  margin: 0 auto;
  max-width: 165px;
  padding: 12px 15px;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 1;
}
.toast-message.active {
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product .product__extradetails--content .services_info {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative;
}
.product .product__extradetails--content .services_info img {
  height: 16px;
  margin-left: 10px;
  padding: 0;
  width: 16px;
}
.product .product__extradetails--content .services_info .services__tooltip {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.251);
  color: #555;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: -222px;
  line-height: 16px;
  padding: 15px 11px 15px 9px;
  position: absolute;
  top: 22px;
  width: 370px;
  z-index: 3;
}
@media (max-width: 1024px) {
  .product .product__extradetails--content .services_info .services__tooltip {
    left: -113px;
    padding: 15px 19px 18px 9px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .product .product__extradetails--content .services_info .services__tooltip {
    left: -113px;
    padding: 15px 19px 18px 9px;
    width: 300px;
  }
}
.product
  .product__extradetails--content
  .services_info
  .services__tooltip:before {
  background: #fff;
  content: "";
  display: block;
  height: 8px;
  left: 240px;
  position: absolute;
  top: -3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
}
@media (max-width: 767px) {
  .product
    .product__extradetails--content
    .services_info
    .services__tooltip:before {
    left: 128px;
  }
}
@media (max-width: 1024px) {
  .product
    .product__extradetails--content
    .services_info
    .services__tooltip:before {
    left: 126px;
  }
}
.product
  .product__extradetails--content
  .services_info:hover
  .services__tooltip {
  display: block;
}
.product__warranty_info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product .product__extradetails--content .product__warranty_info-text {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
}
.product .product__extradetails--content .product__warranty_info-text span {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.wraps:hover + .tooltip .tooltip__inner {
  cursor: pointer;
  display: block;
}
.tooltip__option.whatsapp {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.tooltip__option.copylink,
.tooltip__option.whatsapp {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.tooltip__option.copylink {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 5px;
}
.skeleton {
  -webkit-animation: skeleton-loading 1.5s linear infinite;
  animation: skeleton-loading 1.5s linear infinite;
  background-color: #e0e0e0;
  border-radius: 4px;
  z-index: 10;
}
.skeleton.product__price--deals-heading a,
.skeleton.product__price--deals-heading p {
  opacity: 0;
}
.skeleton.product__delivery {
  height: 112px;
  max-width: 612px;
  width: 612px;
}
@media (max-width: 767px) {
  .skeleton.product__delivery {
    max-width: 767px;
    width: 100%;
  }
}
.skeleton.product__price--addtocart {
  border: 0px;
  color: #e2e5e7;
}
.skeleton.selected-category:after,
.skeleton.selected-category:before {
  display: none;
}
.skeleton.product__price--loyalty {
  height: 20px;
  max-width: 170px;
  width: 170px;
}
.skeleton.product__price--loyalty span,
.skeleton.product__price--loyalty span p {
  color: #e2e5e7;
}
.skeleton.instock__text {
  color: #e2e5e7 !important;
  height: 18px;
  max-width: 75px;
  width: 75px;
}
.skeleton.delivery__text {
  color: #e2e5e7 !important;
  height: 18px;
  max-width: 210px;
  width: 210px;
}
.skeleton.product__warranty--title {
  max-width: 612px;
  width: 612px;
}
.skeleton.product__warranty--title span {
  color: #e2e5e7;
}
@media (max-width: 767px) {
  .skeleton.product__warranty--title {
    max-width: 767px;
    width: 100%;
  }
}
.skeleton.product__warranty--description {
  color: #e2e5e7;
  margin-top: 15px;
}
.skeleton.product__price--deals-card,
.skeleton.product__warranty--description span,
.skeleton.product__warranty--options,
.skeleton.product__warranty--price .product__warranty--price-calculation h5,
.skeleton.product__warranty--price .product__warranty--price-calculation p,
.skeleton.product__warranty--price .product__warranty--price-calculation span {
  color: #e2e5e7;
}
.skeleton.product__price--emi {
  height: 20px;
  max-width: 460px;
  width: 460px;
}
@media (max-width: 767px) {
  .skeleton.product__price--emi {
    max-width: 350px;
    width: 100%;
  }
}
.skeleton.product__price--deatils {
  height: 20px;
  max-width: 460px;
  width: 460px;
}
@media (max-width: 767px) {
  .skeleton.product__price--deatils {
    max-width: 350px;
    width: 100%;
  }
}
@-webkit-keyframes skeleton-loading {
  0% {
    background-color: #e0e0e0;
  }
  50% {
    background-color: #f0f0f0;
  }
  to {
    background-color: #e0e0e0;
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: #e0e0e0;
  }
  50% {
    background-color: #f0f0f0;
  }
  to {
    background-color: #e0e0e0;
  }
}
@-webkit-keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
@keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
.product__price--addtocart.add-to-cart.flash-loader-addToCart {
  pointer-events: none;
}
.product__price--buynow.flash-loader-buyNow {
  color: #000;
  pointer-events: none;
}
@media (max-width: 767px) {
  .product__exchange--option-content
    .tooltip
    .product__price--loyalty-infoicon-wrap:hover
    .tooltip__inner {
    left: -185px;
    width: 240px;
  }
}
.tooltip .tooltip__inner:before {
  left: 45%;
}
@media (max-width: 767px) {
  .tooltip .tooltip__inner:before {
    left: 80%;
  }
}
.customCarousel-Variation1 .carousel-btnWrap,
.productrecommendations .productcarousel__cardscontainer .product__card__image {
  z-index: 0 !important;
}
@media (max-width: 767px) {
  .productservices {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.productservices > .cmp-container .title .cmp-title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.productservices > .cmp-container .services ul li {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #9d9d9d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .productservices > .cmp-container .services ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e1e1e1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 32px;
    padding-top: 16px;
  }
  .productservices > .cmp-container .services ul li.closed {
    padding-bottom: 0px;
  }
  .productservices > .cmp-container .services ul li .service-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.productservices > .cmp-container .services ul li .service-title .text {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 767px) {
  .productservices > .cmp-container .services ul li .service-title .text {
    font-size: 12px;
    line-height: 16px;
  }
  .productservices > .cmp-container .services ul li .service-title .icon {
    height: 24px;
    margin-right: 12px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 24px;
  }
}
.productservices > .cmp-container .services ul li .service-description {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  text-align: justify;
}

.service-description h1 {
  line-height: normal;
  font-size: 32px;
}

.service-description h2 {
  font-size: 28px;
}

.service-description p {
  margin: 1rem 0 2rem 0;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .productservices > .cmp-container .services ul li .service-description {
    font-size: 12px;
    line-height: 16px;
    max-width: unset;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .productservices
    > .cmp-container
    .services
    ul
    li
    .service-description.hidden {
    overflow: hidden;
  }
}
@charset "utf-8";
.mr-64 {
  margin: 64px 0;
}
@media (max-width: 767px) {
  .mr-64 {
    margin: 64px 0;
  }
}
.relatedproducts.customCarousel-Variation1 {
  overflow-y: visible;
  position: relative;
}
.relatedproducts.customCarousel-Variation1 .productcarousel__title {
  display: block !important;
  text-align: left;
}
.relatedproducts.customCarousel-Variation1 .productcarousel__container {
  float: none;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1 .productcarousel__container {
    margin-top: 40px;
  }
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product__card
  .priceWrapper {
  margin-bottom: 8px;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .carousel-btnWrap {
  bottom: -15px;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price {
    display: block;
  }
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice {
    margin-bottom: 4px;
    text-align: left;
  }
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .discountedPrice
  span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice
    span {
    font-size: 14px;
    line-height: 20px;
  }
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice {
    width: 100%;
  }
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: start;
  text-align: left;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .mrpLabel {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .price {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: line-through;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .price1 {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .discountPercentage {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #d60611;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-left: 3px;
  min-width: 56px;
  padding: 4px 7.27px;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper
    .discountPercentage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-height: 15px;
    max-width: 47px;
    min-height: 15px;
    min-width: 47px;
  }
}
.relatedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .discountPercentage
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper
    .discountPercentage
    span {
    font-size: 9px;
    line-height: 11px;
  }
}
.relatedproducts .productcarousel__container {
  position: relative;
}
.relatedproducts .productcarousel__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 14px;
  }
}
.relatedproducts .productcarousel__title.relatedproducts {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.relatedproducts .productcarousel__cardscontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  overflow: auto;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: margin-left, margin-right;
  transition-property: margin-left, margin-right;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  width: 100%;
}
.relatedproducts .productcarousel__cardscontainer.btn-none {
  overflow: hidden;
}
.relatedproducts .productcarousel__cardscontainer::-webkit-scrollbar-thumb {
  background: #262626;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .deals-wrapper {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .deals-wrapper {
    margin-top: 4px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product__card .deals--inner {
  background-color: rgba(24, 134, 105, 0.1);
  border-radius: 4px;
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  min-width: 156px;
  padding-left: 9px;
}
.relatedproducts .productcarousel__cardscontainer .product__card .deals--link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .deals--link
  span {
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__inner {
    margin-bottom: 4px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8;
    gap: 4px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left
  > span {
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left
    > span
    img {
    height: 12px;
    width: 12px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left
  .dealLabel {
  color: #555;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left
    .dealLabel {
    font-size: 9px;
    line-height: 11px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__right
  .timerLabel {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__right
    .timerLabel {
    font-size: 9px;
    line-height: 11px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__right
  .timerCountDown1 {
  color: #d60611;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__right
    .timerCountDown1 {
    font-size: 9px;
    line-height: 11px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product-card {
  max-width: 292px;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .product-card {
    max-width: 168px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-buttons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card--details-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-buttons
  > .product-card__icons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: end;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card--details-buttons
    > .product-card__icons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-buttons
  .shipping--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-buttons
  .shipping--inner
  .delivery-details {
  color: #434343;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-buttons
  .shipping--inner
  .delivery-details
  .hightlight {
  color: #434343;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card--details-buttons
    .shipping--inner
    .delivery-details
    .hightlight {
    font-size: 10px;
    line-height: 12px;
  }
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card--details-buttons
    .shipping--inner
    .delivery-details {
    font-size: 10px;
    line-height: 14px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card--details-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card--details-button {
    gap: 6px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product-card__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .product-card__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    padding-top: 0;
    width: 100%;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--wishlist {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card__icons
    .icon--wishlist {
    width: 10%;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--wishlist
  button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 0;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--wishlist.active {
  background-color: #ffe5e5;
  border-color: #ffe5e5;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--wishlist
  a {
  font-size: 0;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card__icons
    .icon--wishlist {
    height: 30px;
    width: 30px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--wishlist
  img.hidden {
  display: none;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card__icons
    .icon--cart {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    gap: 8px;
    height: 30px;
    justify-content: center;
    width: 80%;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--cart
  div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card__icons
    .icon--cart
    div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 15px;
    gap: 8px;
    height: 30px;
    justify-content: center;
    width: 100%;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--cart
  div
  button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 0;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--cart
  div.flash-loader {
  border: 0px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--cart
  div
  a {
  font-size: 0;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card__icons
  .icon--cart
  div
  .addcart-mob {
  display: none;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card__icons
    .icon--cart
    div
    .addcart-mob {
    text-wrap: nowrap;
    color: #fff;
    display: block;
    font-family: robotoRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 2.4px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-reviews {
  margin-bottom: 4px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-reviews__detail {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: flex-start;
  line-height: 0;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-reviews__count {
  color: #555;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-reviews__count {
    color: #444;
    line-height: 14px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tags__wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: center;
  left: 12px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 12px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tags__wrapper {
    gap: 4px;
    left: 5px;
    top: 8px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tags-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: center;
  left: 12px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 12px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tags-wrapper {
    gap: 4px;
    left: 5px;
    top: 8px;
  }
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag-tag__icon,
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag__icon {
    height: 7px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag-tag__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid;
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: center;
  max-height: 21px;
  padding: 6px 16px;
  text-align: center;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag-tag__inner {
    padding: 6px 8px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag-tag__inner.iconTag {
  background-color: #000;
  max-height: 21px;
  max-width: 118px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag-tag__inner.iconTag {
    max-height: 17px;
    max-width: 95px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag-tag__inner.iconTag
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag-tag__inner.iconTag
    span {
    font-size: 9px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid;
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: center;
  max-height: 21px;
  padding: 6px 16px;
  text-align: center;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag__inner.iconTag {
  background-color: #000;
  max-height: 21px;
  max-width: 118px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag__inner.iconTag {
    max-height: 17px;
    max-width: 95px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag__inner.iconTag
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag__inner.iconTag
    span {
    font-size: 9px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag__inner.tag {
  border: 1px solid #000;
  max-height: 21px;
  min-width: 81px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag__inner.tag {
    max-height: 17px;
    min-width: 60px;
    padding: 4px 8px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .product-tag__inner.tag
  span {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .product-tag__inner.tag
    span {
    font-size: 9px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .prebook-shipping
  .shipping--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  margin-bottom: 8px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .prebook-shipping
  .shipping--inner
  .delivery-details {
  color: #434343;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product-card
  .prebook-shipping
  .shipping--inner
  .delivery-details
  .hightlight {
  color: #434343;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .prebook-shipping
    .shipping--inner
    .delivery-details
    .hightlight {
    font-size: 10px;
    line-height: 12px;
  }
  .relatedproducts
    .productcarousel__cardscontainer
    .product-card
    .prebook-shipping
    .shipping--inner
    .delivery-details {
    font-size: 10px;
    line-height: 14px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product__card__image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  min-height: 310px;
  min-width: 292px;
  position: relative;
}
@media (max-width: 374px) {
  .relatedproducts .productcarousel__cardscontainer .product__card__image {
    min-height: 292px;
  }
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .product__card__image {
    border: 1px solid #d9d9d9;
    border-radius: 16px;
    min-height: 168px;
    min-width: 168px;
  }
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare {
  bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 16px;
  margin-top: 16px;
  padding-left: 26px;
  position: absolute;
  text-transform: unset;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:before {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000;
  border-radius: 2px;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  left: -26px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1.2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 18px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:checked.product-tag__compare-check:before {
  background: #000;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:checked
  + .product-tag__compare-title:before {
  border: solid #fff;
  border-radius: 1px;
  border-width: 0 0.15em 0.15em 0;
  content: "";
  display: inline-block;
  height: 11px;
  left: 6px;
  margin-left: 0;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(43deg);
  transform: rotate(43deg);
  width: 6px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-title {
  color: #d9d9d9;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  margin-top: 2px;
}
.relatedproducts .productcarousel__cardscontainer .product__card-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #262626;
  display: -webkit-box;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 4px;
  max-width: 292px;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-title
  .product-fullname {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 12px;
  left: 0;
  padding: 4px 16px;
  position: absolute;
  top: 320px;
  width: 100%;
  z-index: 10;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-title:hover
  .product-fullname {
  display: block;
}
@media (max-width: 992px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card-title:hover
    .product-fullname {
    display: none;
  }
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .product__card-title {
    max-width: 168px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product__card-title.mr-40 {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .product__card-title.mr-40 {
    margin-top: 24px;
  }
}
.relatedproducts .productcarousel__cardscontainer .product__card--offer {
  background-color: rgba(24, 134, 105, 0.1);
  border-radius: 4px;
  color: #037754;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  gap: 8px;
  line-height: 16px;
  margin: 8px 0;
  padding: 4px 9px;
}
.relatedproducts .productcarousel__cardscontainer .product__card--offer img {
  height: 15px;
  width: 15px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping-wrapper {
  margin-bottom: 4px;
  width: 100%;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner
  p {
  color: #434343;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
.relatedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner
  p
  .hightlight {
  color: #434343;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card-actions
    .shipping--inner
    p
    .hightlight {
    font-size: 10px;
    line-height: 12px;
  }
  .relatedproducts
    .productcarousel__cardscontainer
    .product__card-actions
    .shipping--inner
    p {
    font-size: 10px;
    line-height: 14px;
  }
}
.relatedproducts .productcarousel__cardscontainer .prebook-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #037754;
  border: 0;
  border-radius: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: start;
  justify-content: center;
  max-width: 254px;
  min-width: 152px;
  padding: 10px 14px;
  width: 100%;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .prebook-amount {
    gap: 8px;
    height: 30px;
    min-width: 136px;
    padding: 4px 15px;
  }
}
.relatedproducts .productcarousel__cardscontainer .prebook-price {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .prebook-price {
    font-size: 10px;
    line-height: 14px;
  }
}
.relatedproducts .productcarousel__cardscontainer .prebook-tag {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #e6f1ee;
  border: 0;
  border-radius: 40px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: center;
  min-width: 171px;
  padding: 8px 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .prebook-tag {
    min-width: 143px;
    padding: 4px 8px;
  }
}
.relatedproducts .productcarousel__cardscontainer .prebook-tag span {
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .relatedproducts .productcarousel__cardscontainer .prebook-tag span {
    font-size: 9px;
    line-height: 11px;
  }
}
.similar-products .stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.similar-products .stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 3px;
}
.similar-products.customCarousel-Variation1 {
  overflow-y: visible;
}
.similar-products.customCarousel-Variation1 .productcarousel__title {
  display: block !important;
  text-align: left;
}
.similar-products.customCarousel-Variation1 .productcarousel__container {
  float: none;
}
.similar-products.customCarousel-Variation1
  .productcarousel__container
  .product__card
  .priceWrapper {
  margin-bottom: 8px;
}
.similar-products.customCarousel-Variation1
  .productcarousel__container
  .carousel-btnWrap {
  bottom: -16px;
}
.product-stock {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-weight: 400;
}
.notify__btn,
.product-stock {
  font-size: 12px;
  line-height: 16px;
}
.notify__btn {
  color: #262626;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.shipping--details {
  font-size: 0;
  text-align: left;
}
.notifypopup__wrapper > .cmp-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 340px;
  width: 100%;
}
.notify-popup {
  max-width: 340px;
  padding: 46px 14px 17.83px;
  position: relative;
  width: 100%;
}
.notify-popup .cmp-image__image {
  width: auto;
}
.notify-popup .close__icon {
  cursor: pointer;
}
.notify-popup .close__icon .cmp-image {
  position: absolute;
  right: 16px;
  top: 16px;
}
.notify-popup .teaser .cmp-teaser {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin: 0 auto;
  max-width: 185px;
  text-align: center;
  width: 100%;
}
.notify-popup .teaser .cmp-teaser__content {
  margin-top: 8px;
}
.notify-popup .teaser .cmp-teaser__title {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
}
.notify-popup .teaser .cmp-teaser__description p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8px;
}
.notify-popup .form-text {
  margin-top: 40px;
  padding: 0 6px;
  width: 100%;
}
@media (max-width: 992px) {
  .notify-popup .form-text {
    max-width: 100%;
  }
}
.notify-popup .form-text .cmp-form-text {
  border: 1px solid #9d9d9d;
  border-radius: 4px;
  height: auto;
  height: 48px;
  position: relative;
  width: auto;
}
.notify-popup .form-text .cmp-form-text.error {
  border: 0px solid red;
  border-radius: 4px;
  margin-bottom: 0;
}
.notify-popup .form-text .cmp-form-text.error .error-txt {
  position: absolute;
  top: 48px;
}
.notify-popup .form-text .cmp-form-text__label {
  color: #9d9d9d;
  font-family: robotoRegular, sans-serif;
  font-weight: 400;
  left: 1rem;
  top: 1rem;
}
.notify-popup .form-text .cmp-form-text__input,
.notify-popup .form-text .cmp-form-text__label {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
.notify-popup .form-text .cmp-form-text__input {
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  height: 100%;
  left: 0;
  outline: none;
  padding: 15px 20px;
  resize: none;
  top: 0;
}
.notify-popup .form-text .cmp-form-text__input::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
  visibility: hidden;
}
.notify-popup .form-text .cmp-form-text__input::-moz-placeholder {
  color: transparent;
  opacity: 0;
  visibility: hidden;
}
.notify-popup .form-text .cmp-form-text__input:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  visibility: hidden;
}
.notify-popup .form-text .cmp-form-text__input::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  visibility: hidden;
}
.notify-popup .form-text .cmp-form-text__input::placeholder {
  color: transparent;
  opacity: 0;
  visibility: hidden;
}
.notify-popup
  .form-text
  .cmp-form-text__input:not(:-moz-placeholder-shown).cmp-form-text__input:not(
    :focus
  )
  ~ .cmp-form-text__label {
  background-color: #fff;
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 1rem;
  line-height: 16px;
  top: -0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.notify-popup
  .form-text
  .cmp-form-text__input:not(:-ms-input-placeholder).cmp-form-text__input:not(
    :focus
  )
  ~ .cmp-form-text__label {
  background-color: #fff;
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 1rem;
  line-height: 16px;
  top: -0.5rem;
  width: fit-content;
}
.notify-popup .form-text .cmp-form-text__input:focus ~ .cmp-form-text__label,
.notify-popup
  .form-text
  .cmp-form-text__input:not(:placeholder-shown).cmp-form-text__input:not(:focus)
  ~ .cmp-form-text__label {
  background-color: #fff;
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 1rem;
  line-height: 16px;
  top: -0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.notify-popup .button {
  text-align: center;
}
.notify-popup .button .cmp-form-button {
  background-color: #c4c4c4;
  border: none;
  border-radius: 40px;
  margin: 40px 0 16px;
  padding: 10px 32.5px;
}
.notify-popup .button .cmp-form-button,
.notify-popup .button .cmp-form-button__text {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.notify-popup .button.active .cmp-form-button {
  background-color: #000;
  cursor: pointer;
}
.notify-popup .text .cmp-text p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.notify-popup .text .cmp-text p a {
  color: #262626;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
}
.cart-toasterWrapper .close__icon,
.notify-toasterWrapper .close__icon {
  cursor: pointer;
}
.cart-toasterWrapper .close__icon .cmp-image,
.notify-toasterWrapper .close__icon .cmp-image {
  position: absolute;
  right: 16px;
  top: 23px;
}
.cart-toasterWrapper .close__icon .cmp-image img,
.notify-toasterWrapper .close__icon .cmp-image img {
  height: 16px;
  width: 16px;
}
.notify-toaster .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 16px;
}
.notify-toaster .cmp-teaser__description p {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.notify-toaster .cmp-teaser__image img {
  height: 24px;
  width: 24px;
}
.cart-toasterWrapper > .cmp-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25);
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  margin: auto;
  max-width: 155px;
  padding: 12px 15px;
  position: relative;
  width: 100%;
}
.cart-toasterWrapper .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 0;
  gap: 8px;
  justify-content: start;
}
.cart-toasterWrapper .cmp-teaser__description p {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.cart-toasterWrapper .cmp-teaser__image img {
  height: 24px;
  width: 24px;
}
.view_all-container > .cmp-container {
  margin-bottom: 24px;
  position: relative;
}
.view_all-container > .cmp-container .view_all-btn {
  margin-right: 12px;
  position: absolute;
  right: 0;
  top: 10px;
}
@media (max-width: 767px) {
  .view_all-container > .cmp-container .view_all-btn {
    bottom: -40px;
    left: 0;
    padding-left: 12px;
    right: unset;
    top: unset;
  }
}
.view_all-container
  > .cmp-container
  .view_all-btn
  .cmp-button
  .cmp-button__text {
  background-color: #000;
  border-radius: 40px;
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 10px 16px;
}
@charset "utf-8";
.datepicker {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
  box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 2px;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker .days {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
}
.desktopBg {
  display: block;
}
@media (max-width: 767px) {
  .desktopBg {
    display: none;
  }
}
.mobileBg {
  display: none;
}
@media (max-width: 767px) {
  .mobileBg {
    display: block;
  }
}
.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2 !important;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.toaster-icon-btn {
  bottom: -70px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 99;
}
@media (max-width: 767px) {
  .toaster-icon-btn {
    max-width: 325px;
  }
}
.toaster-icon-btn.active {
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .toaster-icon-btn.active {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
  }
}
.toaster-icon-btn .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 16px;
  width: 100%;
}
.toaster-icon-btn .cmp-container .image {
  margin-right: 8px;
}
.toaster-icon-btn .cmp-container .image img {
  display: none;
  height: 36px;
  width: 36px;
}
.toaster-icon-btn .cmp-container .text {
  margin-right: 16px;
}
.toaster-icon-btn .cmp-container .text p {
  color: #262626;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .toaster-icon-btn .cmp-container .text p {
    text-align: left;
  }
}
.toaster-icon-btn.profile-toaster.active .text p,
.toaster-icon-btn.profile-toaster.active img {
  display: block;
}
.containerFixed > .cmp-container {
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
main.container {
  padding: 0;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.error-txt {
  color: #eb000e;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}
.vsFormText .cmp-form-text .input-error {
  border: 1px solid #eb000e !important;
}
.vsFormText .cmp-form-text label {
  left: 20px;
  position: absolute;
  top: 15px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.focused label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  left: 16px;
  line-height: 16px;
  padding: 0px 4px;
  top: -12px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.error {
  margin-bottom: 24px;
}
.prof_left-data {
  max-width: 292px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .prof_left-data {
    min-width: 292px;
  }
}
@media (max-width: 767px) {
  .prof_left-data {
    max-width: 100%;
  }
  .prof_left-data.d-none-forMob {
    display: none;
  }
}
.prof_left-data .cmp-container {
  border-right: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  .prof_left-data .cmp-container {
    border: none;
  }
}
.prof_left-data .list .cmp-list .cmp-list__item {
  border-bottom: 1px solid #e9e9e9;
}
.prof_left-data .list .cmp-list .cmp-list__item:last-child {
  border-bottom: none;
}
.prof_left-data .list .cmp-list .cmp-teaser__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: start;
  padding: 16px 0;
}
.prof_left-data .list .cmp-list .cmp-teaser__link .cmp-teaser__title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.prof_left-data .list .cmp-list .cmp-teaser__link.active .cmp-teaser__title {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.prof_left-data .title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 24px;
  text-transform: capitalize;
}
.prof_left-data .button {
  margin: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .prof_left-data .button {
    margin-right: 0;
  }
}
.prof_left-data .button .cmp-button {
  border: 1px solid #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 0;
  padding: 14px;
  text-align: center;
  width: 100%;
}
.prof_left-data .button .cmp-button .cmp-button__text {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.prof_right-data {
  max-width: 940px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .prof_right-data {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .prof_right-data.d-none-forMob {
    display: none;
  }
}
.profile-title {
  position: relative;
}
.profile-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .profile-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding-left: 26px;
  }
  .profile-title .cmp-title__text:before {
    background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-left.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 10px;
  }
}
.page-title-wrapper > .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-title-wrapper > .cmp-container {
    margin-bottom: 24px;
  }
}
.page-title-wrapper .back-image {
  cursor: pointer;
  margin-right: 16px;
}
.page-title-wrapper .back-image.d-desk-none {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper .back-image.d-desk-none {
    display: block;
  }
}
.page-title-wrapper .main-title {
  position: relative;
}
.page-title-wrapper .main-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper .main-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
}
.profile__container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .profile__container {
    margin-top: 24px;
  }
}
.profile__container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .profile__container > .cmp-container {
    display: block;
  }
}
.loaderActive {
  overflow: hidden;
}
.loaderActive .loaderWrapper {
  opacity: 1;
}
.loaderActive .loaderWrapper,
.loaderWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loaderWrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: hsla(0, 0%, 100%, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9999;
}
.loaderWrapper img {
  height: auto;
  width: 240px;
}
@media (max-width: 767px) {
  .loaderWrapper img {
    height: auto;
    width: 200px;
  }
}
.cmp-link__screen-reader-only {
  display: none;
}
.containerLink {
  cursor: pointer;
  position: relative;
}
.containerLink:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 5px;
}
.min-height-500 {
  min-height: 500px;
}
.imageParent {
  text-align: center;
}
.imageParent .cmp-image__image {
  width: auto;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image {
    display: none;
  }
}
.extented-image .cmp-image__image-mob {
  display: none;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image-mob {
    display: block;
  }
  .mt80 {
    margin-top: 80px;
  }
}
.disable-scroll {
  overflow: hidden;
}
.pdp-disable-scroll {
  overflow: hidden !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.seoTitle {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleCmpTitle .cmp-title {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleCmpTitle .cmp-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleh1 .cmp-title h1 {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleh1 .cmp-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.underlineLinks a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
.cmp-experiencefragment--header-search-flyout .cmp-image__image {
  height: auto;
  width: 100%;
}
.combooffers .teaser {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .combooffers .teaser {
    margin-bottom: 25px;
  }
}
.combooffers .teaser .cmp-teaser {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.combooffers .teaser .cmp-teaser p {
  color: #555;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
.combooffers .teaser .cmp-image,
.combooffers .teaser .cmp-image__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combooffers .teaser .cmp-image__image {
  margin-left: -20px;
  width: 303px;
}
@media (max-width: 767px) {
  .combooffers.productaddons {
    margin: 0;
  }
}
.combooffers.productaddons .tabs {
  margin: 0;
}
@media (max-width: 767px) {
  .combooffers.productaddons .tabs .cmp-tabs__tablist {
    margin-bottom: 25px;
  }
  .combooffers.productaddons > .cmp-container .addonscards {
    width: 100%;
  }
}
.combooffers.productaddons > .cmp-container .addonscards .container-lhs {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  width: 70%;
}
@media (max-width: 767px) {
  .combooffers.productaddons > .cmp-container .addonscards .container-lhs {
    width: 100%;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons {
  background-color: #fff;
  bottom: -12px;
  display: block;
  height: 24px;
  padding-left: 8px;
  position: absolute;
  right: 0px;
  z-index: 1;
}
@media (max-width: 767px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .combooffers__buttons {
    display: none !important;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons
  button {
  background-color: transparent;
  display: inline-block !important;
  height: 24px;
  margin-top: 0;
  padding-bottom: 0;
  position: unset;
  width: 24px;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .combooffers__buttons
  button.disabled {
  cursor: unset;
  opacity: 0.5;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 12px;
  overflow-x: auto;
  padding-bottom: 30px;
}
@-moz-document url-prefix() {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper {
    scrollbar-color: #000 rgba(0, 0, 0, 0.3);
    scrollbar-width: thin;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar {
  height: 1px;
  width: 5px;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-thumb {
  background: #000;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper::-webkit-scrollbar-thumb:window-inactive {
  background-color: hsla(0, 0%, 100%, 0.3);
}
@media (max-width: 767px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 9px;
    row-gap: 8px;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: unset;
}
@media (max-width: 1199px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-card {
    margin-top: 0px;
    min-height: 104px;
    width: 100%;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card
  .text-container
  .categories-dropdown {
  display: none;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card:first-child {
  background-color: #e9e9e9;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-card:first-child
  .img-container
  img {
  mix-blend-mode: color-burn;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-plus-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #262626;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoBold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 16px;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-plus-icon:last-child {
  display: none;
}
@media (max-width: 767px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-lhs
    .cards-wrapper
    .addon-plus-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0px;
    width: 100%;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-lhs
  .cards-wrapper
  .addon-checkbox {
  display: none;
}
.combooffers.productaddons > .cmp-container .addonscards .container-rhs {
  width: 30%;
}
@media (max-width: 767px) {
  .combooffers.productaddons > .cmp-container .addonscards .container-rhs {
    width: 100% !important;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  .summary-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  min-height: 195px;
}
@media (max-width: 767px) {
  .combooffers.productaddons
    > .cmp-container
    .addonscards
    .container-rhs
    .summary-wrapper {
    min-height: unset;
  }
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  .addons-btn {
  display: none;
}
.combooffers.productaddons
  > .cmp-container
  .addonscards
  .container-rhs
  .combooffers-btn {
  display: block;
  padding: 5px 20px;
}

@charset "utf-8";
.mr-64 {
  margin: 64px 0;
}
@media (max-width: 767px) {
  .mr-64 {
    margin: 64px 0;
  }
}
.recentlyviewedproducts.customCarousel-Variation1 {
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1 {
    margin-top: 40px;
  }
}
.recentlyviewedproducts.customCarousel-Variation1 .productcarousel__title {
  display: block !important;
  text-align: left;
}
.recentlyviewedproducts.customCarousel-Variation1 .productcarousel__container {
  float: none;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product__card
  .priceWrapper {
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product__card
    .addtocart-mob {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: robotoRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product__card
    .product__card-actions--icons:has(.addtocart-mob)
    .product__card-button.product__card-button--add-to-cart {
    border-radius: 19px;
    width: 78%;
  }
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .carousel-btnWrap {
  bottom: -15px;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price {
    display: block;
  }
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice {
    margin-bottom: 4px;
  }
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .discountedPrice
  span {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice
    span {
    font-size: 14px;
    line-height: 20px;
  }
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .discountedPrice {
    width: 100%;
  }
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: start;
  text-align: left;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .mrpLabel {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .price {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: line-through;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .originalPrice
  .price1 {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .discountPercentage {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #d60611;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-left: 3px;
  min-width: 56px;
  padding: 4px 7.27px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper
    .discountPercentage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-height: 15px;
    max-width: 47px;
    min-height: 15px;
    min-width: 47px;
  }
}
.recentlyviewedproducts.customCarousel-Variation1
  .productcarousel__container
  .product-card__price
  .price-wrapper
  .discountPercentage
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts.customCarousel-Variation1
    .productcarousel__container
    .product-card__price
    .price-wrapper
    .discountPercentage
    span {
    font-size: 9px;
    line-height: 11px;
  }
}
.recentlyviewedproducts .productcarousel__container {
  position: relative;
}
.recentlyviewedproducts .productcarousel__title {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 14px;
  }
}
.recentlyviewedproducts .productcarousel__title.recently-viewed-products {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.recentlyviewedproducts .productcarousel__cardscontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  overflow: auto;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: margin-left, margin-right;
  transition-property: margin-left, margin-right;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  width: 100%;
}
.recentlyviewedproducts .productcarousel__cardscontainer.btn-none {
  overflow: hidden;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer::-webkit-scrollbar-thumb {
  background: #262626;
}
.recentlyviewedproducts .productcarousel__cardscontainer .product-compare {
  bottom: 11px;
  left: 15px;
  position: absolute;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .product-compare {
    bottom: 14px;
    left: 9px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group:not(:last-child) {
  margin-bottom: 16px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  gap: 8px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product-compare
    .form-group
    .form-check-label {
    font-size: 9px;
    line-height: 12px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-label.checked {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product-compare
    .form-group
    .form-check-label.checked {
    font-size: 9px;
    line-height: 12px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-input {
  -ms-flex-negative: 0;
  color-adjust: exact;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #555;
  border-radius: 2px;
  cursor: pointer;
  flex-shrink: 0;
  height: 18px;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  vertical-align: top;
  width: 18px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-input:checked
  + label {
  font-weight: 700;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product-compare
    .form-group
    .form-check-input {
    height: 16px;
    width: 16px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-input:checked[type="checkbox"] {
  background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/plp/check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product-compare
  .form-group
  .form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.recentlyviewedproducts .productcarousel__cardscontainer .product__card {
  max-width: 292px;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .product__card {
    max-width: 168px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-reviews {
  margin-bottom: 8px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-reviews__detail {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: flex-start;
  line-height: 0;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-reviews__count {
  color: #555;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-reviews__count {
    color: #444;
    line-height: 14px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tags__wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: center;
  left: 12px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 12px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tags__wrapper {
    gap: 4px;
    left: 5px;
    top: 8px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tags-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: center;
  left: 12px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 12px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tags-wrapper {
    gap: 4px;
    left: 5px;
    top: 8px;
  }
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag-tag__icon,
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag__icon {
    height: 7px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag-tag__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid;
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: center;
  max-height: 21px;
  padding: 6px 16px;
  text-align: center;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag-tag__inner {
    padding: 6px 8px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag-tag__inner.iconTag {
  background-color: #000;
  max-height: 21px;
  max-width: 118px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag-tag__inner.iconTag {
    max-height: 17px;
    max-width: 95px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag-tag__inner.iconTag
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag-tag__inner.iconTag
    span {
    font-size: 9px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid;
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  justify-content: center;
  max-height: 21px;
  padding: 6px 16px;
  text-align: center;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag__inner.iconTag {
  background-color: #000;
  max-height: 21px;
  max-width: 118px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag__inner.iconTag {
    max-height: 17px;
    max-width: 95px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag__inner.iconTag
  span {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag__inner.iconTag
    span {
    font-size: 9px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag__inner.tag {
  border: 1px solid #000;
  max-height: 21px;
  min-width: 81px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag__inner.tag {
    max-height: 17px;
    min-width: 60px;
    padding: 4px 8px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .product-tag__inner.tag
  span {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 9px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .product-tag__inner.tag
    span {
    font-size: 9px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__inner {
    margin-bottom: 4px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left {
    gap: 4px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left
  > span {
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left
    > span
    img {
    height: 12px;
    width: 12px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__left
  .dealLabel {
  color: #555;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__left
    .dealLabel {
    font-size: 9px;
    line-height: 11px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__right
  .timerLabel {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__right
    .timerLabel {
    font-size: 9px;
    line-height: 11px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .dealTimer__right
  .timerCountDown1 {
  color: #d60611;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .dealTimer__right
    .timerCountDown1 {
    font-size: 9px;
    line-height: 11px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .prebook-shipping
  .shipping--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  margin-bottom: 8px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .prebook-shipping
  .shipping--inner
  .delivery-details {
  color: #434343;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card
  .prebook-shipping
  .shipping--inner
  .delivery-details
  .hightlight {
  color: #434343;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .prebook-shipping
    .shipping--inner
    .delivery-details
    .hightlight {
    font-size: 10px;
    line-height: 12px;
  }
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card
    .prebook-shipping
    .shipping--inner
    .delivery-details {
    font-size: 10px;
    line-height: 14px;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .product__card__image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  min-height: 270px;
  min-width: 292px;
  position: relative;
}
@media (max-width: 374px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card__image {
    min-height: 292px;
  }
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card__image {
    border: 1px solid #d9d9d9;
    border-radius: 16px;
    min-height: 168px;
    min-width: 168px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare {
  bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 16px;
  margin-top: 16px;
  padding-left: 26px;
  position: absolute;
  text-transform: unset;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:before {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000;
  border-radius: 2px;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  left: -26px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1.2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 18px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:checked.product-tag__compare-check:before {
  background: #000;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-check:checked
  + .product-tag__compare-title:before {
  border: solid #fff;
  border-radius: 1px;
  border-width: 0 0.15em 0.15em 0;
  content: "";
  display: inline-block;
  height: 11px;
  left: 6px;
  margin-left: 0;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(43deg);
  transform: rotate(43deg);
  width: 6px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card__image
  .product-tag__compare
  .product-tag__compare-title {
  color: #d9d9d9;
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  margin-top: 2px;
}
.recentlyviewedproducts .productcarousel__cardscontainer .product__card-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #262626;
  display: -webkit-box;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
  max-width: 292px;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-title
  .product-fullname {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 12px;
  left: 0;
  padding: 4px 16px;
  position: absolute;
  top: 320px;
  width: 100%;
  z-index: 10;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-title:hover
  .product-fullname {
  display: block;
}
@media (max-width: 992px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-title:hover
    .product-fullname {
    display: none;
  }
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-title {
    max-width: 168px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-title.mr-40 {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-title.mr-40 {
    margin-top: 24px;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .product__card--offer {
  background-color: rgba(24, 134, 105, 0.1);
  border-radius: 4px;
  color: #037754;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  gap: 8px;
  line-height: 16px;
  margin: 8px 0;
  padding: 4px 9px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card--offer
  img {
  height: 15px;
  width: 15px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping-wrapper {
  margin-bottom: 8px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner
  p {
  color: #434343;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions
  .shipping--inner
  p
  .hightlight {
  color: #434343;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-actions
    .shipping--inner
    p
    .hightlight {
    font-size: 10px;
    line-height: 12px;
  }
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-actions
    .shipping--inner
    p {
    font-size: 10px;
    line-height: 14px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions--icons {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions--icons
  .product__card-button-content {
  height: 16px;
  width: 16px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-actions--icons
    .product__card-button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    width: unset;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions--icons
  .product__card-button-content
  .addtocart-mob,
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions--icons
  .product__card-button-content
  .wishlistActiveImg.hidden,
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-actions--icons
  .product__card-button-content
  .wishlistImg.hidden {
  display: none;
}
@media (max-width: 767px) {
  .recentlyviewedproducts
    .productcarousel__cardscontainer
    .product__card-actions--icons
    .product__card-button-content
    .addtocart-mob {
    color: #fff;
    display: block;
    font-family: robotoRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-button--add-to-cart {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-button--add-to-cart.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  border: 0px;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-button--add-to-wish-list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-button--add-to-wish-list.active {
  background: #ffe5e5;
  border: 1px solid #ffe5e5;
}
.recentlyviewedproducts
  .productcarousel__cardscontainer
  .product__card-button--add-to-wish-list.active.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(33%, rgba(0, 0, 0, 0.067)),
      color-stop(50%, rgba(0, 0, 0, 0.2)),
      color-stop(66%, rgba(0, 0, 0, 0.067))
    )
    #f2f2f2;
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.067) 33%,
      rgba(0, 0, 0, 0.2) 50%,
      rgba(0, 0, 0, 0.067) 66%
    )
    #f2f2f2;
  background-size: 300% 100%;
  border: 0px;
  cursor: not-allowed;
  pointer-events: none;
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .prebook-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #037754;
  border: 0;
  border-radius: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: start;
  justify-content: center;
  max-width: 254px;
  min-width: 152px;
  padding: 10px 14px;
  width: 100%;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .prebook-amount {
    gap: 8px;
    height: 30px;
    min-width: 136px;
    padding: 4px 15px;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .prebook-price {
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .prebook-price {
    font-size: 10px;
    line-height: 14px;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .prebook-tag {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #e6f1ee;
  border: 0;
  border-radius: 40px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  gap: 4px;
  justify-content: center;
  min-width: 171px;
  padding: 8px 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .prebook-tag {
    min-width: 143px;
    padding: 4px 8px;
  }
}
.recentlyviewedproducts .productcarousel__cardscontainer .prebook-tag span {
  color: #037754;
  font-family: robotoMedium, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
@media (max-width: 767px) {
  .recentlyviewedproducts .productcarousel__cardscontainer .prebook-tag span {
    font-size: 9px;
    line-height: 11px;
  }
}
.similar-products .stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.similar-products .stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 3px;
}
.similar-products.customCarousel-Variation1 {
  overflow-y: visible;
  position: relative;
}
.similar-products.customCarousel-Variation1 .productcarousel__title {
  display: block !important;
  text-align: left;
}
.similar-products.customCarousel-Variation1 .productcarousel__container {
  float: none;
}
.similar-products.customCarousel-Variation1
  .productcarousel__container
  .product__card
  .priceWrapper {
  margin-bottom: 8px;
}
.similar-products.customCarousel-Variation1
  .productcarousel__container
  .carousel-btnWrap {
  bottom: -16px;
}
.product-stock {
  color: #7b7b7b;
  font-family: robotoRegular, sans-serif;
  font-weight: 400;
}
.notify__btn,
.product-stock {
  font-size: 12px;
  line-height: 16px;
}
.notify__btn {
  color: #262626;
  cursor: pointer;
  font-family: robotoMedium, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.shipping--details {
  font-size: 0;
}
#recently-viewed-products .productcarousel__cardscontainer .product__card {
  text-align: left;
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .product__card-actions {
  cursor: pointer;
}
@media (max-width: 767px) {
  #recently-viewed-products
    .productcarousel__cardscontainer
    .product__card
    .product__card-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .product__card-actions
  .product__card-actions--icons
  button {
  cursor: pointer;
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .product__card-actions
  .product__card-actions--icons
  .addtocart-mob {
  display: none;
}
@media (max-width: 767px) {
  #recently-viewed-products
    .productcarousel__cardscontainer
    .product__card
    .product__card-actions
    .product__card-actions--icons
    .addtocart-mob {
    color: #fff;
    display: block;
    font-family: robotoRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .discountPercentage {
  gap: 3px;
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .prebook--icons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  #recently-viewed-products
    .productcarousel__cardscontainer
    .product__card
    .prebook--icons {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    gap: 8px;
  }
}
#recently-viewed-products
  .productcarousel__cardscontainer
  .product__card
  .product-tags__prebook {
  left: 5px;
  position: absolute;
  top: 8px;
}
@media (max-width: 1024px) {
  #recently-viewed-products
    .productcarousel__cardscontainer
    .product__card
    .product-tags__prebook {
    left: 0;
    margin: 0 5px;
    right: 0;
  }
}
.view_all-container > .cmp-container {
  margin-bottom: 24px;
  position: relative;
}
.view_all-container > .cmp-container .view_all-btn {
  margin-right: 12px;
  position: absolute;
  right: 0;
  top: 10px;
}
@media (max-width: 767px) {
  .view_all-container > .cmp-container .view_all-btn {
    bottom: -40px;
    left: 0;
    padding-left: 12px;
    right: unset;
    top: unset;
  }
}
.view_all-container
  > .cmp-container
  .view_all-btn
  .cmp-button
  .cmp-button__text {
  background-color: #000;
  border-radius: 40px;
  color: #fff;
  font-family: robotoMedium, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 10px 16px;
}
.pdpFooterContent {
  margin-top: 10px;
}
.pdpFooterContent > .cmp-container .footercontent {
  color: #000;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
}
.pdpFooterContent > .cmp-container .footercontent a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
@charset "utf-8";
.datepicker {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
  box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 2px;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker .days {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
}
.desktopBg {
  display: block;
}
@media (max-width: 767px) {
  .desktopBg {
    display: none;
  }
}
.mobileBg {
  display: none;
}
@media (max-width: 767px) {
  .mobileBg {
    display: block;
  }
}
.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2 !important;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.toaster-icon-btn {
  bottom: -70px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 99;
}
@media (max-width: 767px) {
  .toaster-icon-btn {
    max-width: 325px;
  }
}
.toaster-icon-btn.active {
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .toaster-icon-btn.active {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
  }
}
.toaster-icon-btn .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 16px;
  width: 100%;
}
.toaster-icon-btn .cmp-container .image {
  margin-right: 8px;
}
.toaster-icon-btn .cmp-container .image img {
  display: none;
  height: 36px;
  width: 36px;
}
.toaster-icon-btn .cmp-container .text {
  margin-right: 16px;
}
.toaster-icon-btn .cmp-container .text p {
  color: #262626;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .toaster-icon-btn .cmp-container .text p {
    text-align: left;
  }
}
.toaster-icon-btn.profile-toaster.active .text p,
.toaster-icon-btn.profile-toaster.active img {
  display: block;
}
.containerFixed > .cmp-container {
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
main.container {
  padding: 0;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.error-txt {
  color: #eb000e;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}
.vsFormText .cmp-form-text .input-error {
  border: 1px solid #eb000e !important;
}
.vsFormText .cmp-form-text label {
  left: 20px;
  position: absolute;
  top: 15px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.focused label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  left: 16px;
  line-height: 16px;
  padding: 0px 4px;
  top: -12px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.error {
  margin-bottom: 24px;
}
.prof_left-data {
  max-width: 292px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .prof_left-data {
    min-width: 292px;
  }
}
@media (max-width: 767px) {
  .prof_left-data {
    max-width: 100%;
  }
  .prof_left-data.d-none-forMob {
    display: none;
  }
}
.prof_left-data .cmp-container {
  border-right: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  .prof_left-data .cmp-container {
    border: none;
  }
}
.prof_left-data .list .cmp-list .cmp-list__item {
  border-bottom: 1px solid #e9e9e9;
}
.prof_left-data .list .cmp-list .cmp-list__item:last-child {
  border-bottom: none;
}
.prof_left-data .list .cmp-list .cmp-teaser__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: start;
  padding: 16px 0;
}
.prof_left-data .list .cmp-list .cmp-teaser__link .cmp-teaser__title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.prof_left-data .list .cmp-list .cmp-teaser__link.active .cmp-teaser__title {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.prof_left-data .title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 24px;
  text-transform: capitalize;
}
.prof_left-data .button {
  margin: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .prof_left-data .button {
    margin-right: 0;
  }
}
.prof_left-data .button .cmp-button {
  border: 1px solid #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 0;
  padding: 14px;
  text-align: center;
  width: 100%;
}
.prof_left-data .button .cmp-button .cmp-button__text {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.prof_right-data {
  max-width: 940px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .prof_right-data {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .prof_right-data.d-none-forMob {
    display: none;
  }
}
.profile-title {
  position: relative;
}
.profile-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .profile-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding-left: 26px;
  }
  .profile-title .cmp-title__text:before {
    background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-left.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 10px;
  }
}
.page-title-wrapper > .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-title-wrapper > .cmp-container {
    margin-bottom: 24px;
  }
}
.page-title-wrapper .back-image {
  cursor: pointer;
  margin-right: 16px;
}
.page-title-wrapper .back-image.d-desk-none {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper .back-image.d-desk-none {
    display: block;
  }
}
.page-title-wrapper .main-title {
  position: relative;
}
.page-title-wrapper .main-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper .main-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
}
.profile__container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .profile__container {
    margin-top: 24px;
  }
}
.profile__container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .profile__container > .cmp-container {
    display: block;
  }
}
.loaderActive {
  overflow: hidden;
}
.loaderActive .loaderWrapper {
  opacity: 1;
}
.loaderActive .loaderWrapper,
.loaderWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loaderWrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: hsla(0, 0%, 100%, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9999;
}
.loaderWrapper img {
  height: auto;
  width: 240px;
}
@media (max-width: 767px) {
  .loaderWrapper img {
    height: auto;
    width: 200px;
  }
}
.cmp-link__screen-reader-only {
  display: none;
}
.containerLink {
  cursor: pointer;
  position: relative;
}
.containerLink:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 5px;
}
.min-height-500 {
  min-height: 500px;
}
.imageParent {
  text-align: center;
}
.imageParent .cmp-image__image {
  width: auto;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image {
    display: none;
  }
}
.extented-image .cmp-image__image-mob {
  display: none;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image-mob {
    display: block;
  }
  .mt80 {
    margin-top: 80px;
  }
}
.disable-scroll {
  overflow: hidden;
}
.pdp-disable-scroll {
  overflow: hidden !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.seoTitle {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleCmpTitle .cmp-title {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleCmpTitle .cmp-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleh1 .cmp-title h1 {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleh1 .cmp-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.underlineLinks a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
.cmp-experiencefragment--header-search-flyout .cmp-image__image {
  height: auto;
  width: 100%;
}
.breadcrumb {
  display: block;
  float: none !important;
  margin: 0 auto;
  max-width: 1366px;
}
@media (max-width: 767px) {
  .breadcrumb {
    max-width: 100%;
  }
}
.breadcrumb .cmp-breadcrumb__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 43px;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__list {
    display: block;
    margin-bottom: 5px;
    margin-left: 11px;
  }
}
.breadcrumb .cmp-breadcrumb__item {
  padding: 4px 0;
  vertical-align: middle;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link {
  pointer-events: none;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link span {
  color: #646464;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb
  .cmp-breadcrumb__item:last-child
  .cmp-breadcrumb__item-link
  span:after {
  content: "";
  height: 0;
  margin-left: 0;
  width: 0;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__item {
    padding: 4px;
  }
}
.breadcrumb .cmp-breadcrumb__item span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #646464;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:after {
  content: "";
}
.breadcrumb .cmp-breadcrumb__item span:last-child {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:last-child:after {
  content: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-right.svg");
  height: 24px;
  margin-left: 8px;
  width: 24px;
}
@media only screen and (min-width: 768px) {
  .breadcrumb.showDesktop {
    display: block;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .breadcrumb.showMobile {
    display: block;
    margin: 10px 0;
  }
}
.breadcrumb.pdpbreadcrumb {
  display: none;
}
@charset "utf-8";
.datepicker {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
  box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 2px;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker .days {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
}
.desktopBg {
  display: block;
}
@media (max-width: 767px) {
  .desktopBg {
    display: none;
  }
}
.mobileBg {
  display: none;
}
@media (max-width: 767px) {
  .mobileBg {
    display: block;
  }
}
.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2 !important;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.toaster-icon-btn {
  bottom: -70px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 99;
}
@media (max-width: 767px) {
  .toaster-icon-btn {
    max-width: 325px;
  }
}
.toaster-icon-btn.active {
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .toaster-icon-btn.active {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
  }
}
.toaster-icon-btn .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 16px;
  width: 100%;
}
.toaster-icon-btn .cmp-container .image {
  margin-right: 8px;
}
.toaster-icon-btn .cmp-container .image img {
  display: none;
  height: 36px;
  width: 36px;
}
.toaster-icon-btn .cmp-container .text {
  margin-right: 16px;
}
.toaster-icon-btn .cmp-container .text p {
  color: #262626;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .toaster-icon-btn .cmp-container .text p {
    text-align: left;
  }
}
.toaster-icon-btn.profile-toaster.active .text p,
.toaster-icon-btn.profile-toaster.active img {
  display: block;
}
.containerFixed > .cmp-container {
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
main.container {
  padding: 0;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.error-txt {
  color: #eb000e;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}
.vsFormText .cmp-form-text .input-error {
  border: 1px solid #eb000e !important;
}
.vsFormText .cmp-form-text label {
  left: 20px;
  position: absolute;
  top: 15px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.focused label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  left: 16px;
  line-height: 16px;
  padding: 0px 4px;
  top: -12px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.error {
  margin-bottom: 24px;
}
.prof_left-data {
  max-width: 292px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .prof_left-data {
    min-width: 292px;
  }
}
@media (max-width: 767px) {
  .prof_left-data {
    max-width: 100%;
  }
  .prof_left-data.d-none-forMob {
    display: none;
  }
}
.prof_left-data .cmp-container {
  border-right: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  .prof_left-data .cmp-container {
    border: none;
  }
}
.prof_left-data .list .cmp-list .cmp-list__item {
  border-bottom: 1px solid #e9e9e9;
}
.prof_left-data .list .cmp-list .cmp-list__item:last-child {
  border-bottom: none;
}
.prof_left-data .list .cmp-list .cmp-teaser__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: start;
  padding: 16px 0;
}
.prof_left-data .list .cmp-list .cmp-teaser__link .cmp-teaser__title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.prof_left-data .list .cmp-list .cmp-teaser__link.active .cmp-teaser__title {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.prof_left-data .title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 24px;
  text-transform: capitalize;
}
.prof_left-data .button {
  margin: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .prof_left-data .button {
    margin-right: 0;
  }
}
.prof_left-data .button .cmp-button {
  border: 1px solid #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 0;
  padding: 14px;
  text-align: center;
  width: 100%;
}
.prof_left-data .button .cmp-button .cmp-button__text {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.prof_right-data {
  max-width: 940px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .prof_right-data {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .prof_right-data.d-none-forMob {
    display: none;
  }
}
.profile-title {
  position: relative;
}
.profile-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .profile-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding-left: 26px;
  }
  .profile-title .cmp-title__text:before {
    background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-left.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 10px;
  }
}
.page-title-wrapper > .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-title-wrapper > .cmp-container {
    margin-bottom: 24px;
  }
}
.page-title-wrapper .back-image {
  cursor: pointer;
  margin-right: 16px;
}
.page-title-wrapper .back-image.d-desk-none {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper .back-image.d-desk-none {
    display: block;
  }
}
.page-title-wrapper .main-title {
  position: relative;
}
.page-title-wrapper .main-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper .main-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
}
.profile__container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .profile__container {
    margin-top: 24px;
  }
}
.profile__container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .profile__container > .cmp-container {
    display: block;
  }
}
.loaderActive {
  overflow: hidden;
}
.loaderActive .loaderWrapper {
  opacity: 1;
}
.loaderActive .loaderWrapper,
.loaderWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loaderWrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: hsla(0, 0%, 100%, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9999;
}
.loaderWrapper img {
  height: auto;
  width: 240px;
}
@media (max-width: 767px) {
  .loaderWrapper img {
    height: auto;
    width: 200px;
  }
}
.cmp-link__screen-reader-only {
  display: none;
}
.containerLink {
  cursor: pointer;
  position: relative;
}
.containerLink:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 5px;
}
.min-height-500 {
  min-height: 500px;
}
.imageParent {
  text-align: center;
}
.imageParent .cmp-image__image {
  width: auto;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image {
    display: none;
  }
}
.extented-image .cmp-image__image-mob {
  display: none;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image-mob {
    display: block;
  }
  .mt80 {
    margin-top: 80px;
  }
}
.disable-scroll {
  overflow: hidden;
}
.pdp-disable-scroll {
  overflow: hidden !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.seoTitle {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleCmpTitle .cmp-title {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleCmpTitle .cmp-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleh1 .cmp-title h1 {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleh1 .cmp-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.underlineLinks a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
.cmp-experiencefragment--header-search-flyout .cmp-image__image {
  height: auto;
  width: 100%;
}
.breadcrumb {
  display: block;
  float: none !important;
  margin: 0 auto;
  max-width: 1366px;
}
@media (max-width: 767px) {
  .breadcrumb {
    max-width: 100%;
  }
}
.breadcrumb .cmp-breadcrumb__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 43px;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__list {
    display: block;
    margin-bottom: 5px;
    margin-left: 11px;
  }
}
.breadcrumb .cmp-breadcrumb__item {
  padding: 4px 0;
  vertical-align: middle;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link {
  pointer-events: none;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link span {
  color: #646464;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb
  .cmp-breadcrumb__item:last-child
  .cmp-breadcrumb__item-link
  span:after {
  content: "";
  height: 0;
  margin-left: 0;
  width: 0;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__item {
    padding: 4px;
  }
}
.breadcrumb .cmp-breadcrumb__item span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #646464;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:after {
  content: "";
}
.breadcrumb .cmp-breadcrumb__item span:last-child {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:last-child:after {
  content: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-right.svg");
  height: 24px;
  margin-left: 8px;
  width: 24px;
}
@media only screen and (min-width: 768px) {
  .breadcrumb.showDesktop {
    display: block;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .breadcrumb.showMobile {
    display: block;
    margin: 10px 0;
  }
}
.breadcrumb.pdpbreadcrumb {
  display: none;
}
@charset "utf-8";
.datepicker {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
  box-shadow:
    0 2px 3px hsla(0, 0%, 4%, 0.1),
    0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 2px;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker .days {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.datepicker span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
}
.desktopBg {
  display: block;
}
@media (max-width: 767px) {
  .desktopBg {
    display: none;
  }
}
.mobileBg {
  display: none;
}
@media (max-width: 767px) {
  .mobileBg {
    display: block;
  }
}
.flash-loader {
  -webkit-animation: flash 0.7s linear infinite;
  animation: flash 0.7s linear infinite;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(33%, rgba(0, 0, 0, 0.067)),
    color-stop(50%, rgba(0, 0, 0, 0.2)),
    color-stop(66%, rgba(0, 0, 0, 0.067))
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.067) 33%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0.067) 66%
  );
  background-color: #f2f2f2 !important;
  background-size: 300% 100%;
  cursor: not-allowed;
  pointer-events: none;
}
@-webkit-keyframes flash {
  0% {
    background-position: 100%;
  }
}
@keyframes flash {
  0% {
    background-position: 100%;
  }
}
.toaster-icon-btn {
  bottom: -70px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
  z-index: 99;
}
@media (max-width: 767px) {
  .toaster-icon-btn {
    max-width: 325px;
  }
}
.toaster-icon-btn.active {
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .toaster-icon-btn.active {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
  }
}
.toaster-icon-btn .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.251);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 16px;
  width: 100%;
}
.toaster-icon-btn .cmp-container .image {
  margin-right: 8px;
}
.toaster-icon-btn .cmp-container .image img {
  display: none;
  height: 36px;
  width: 36px;
}
.toaster-icon-btn .cmp-container .text {
  margin-right: 16px;
}
.toaster-icon-btn .cmp-container .text p {
  color: #262626;
  display: none;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .toaster-icon-btn .cmp-container .text p {
    text-align: left;
  }
}
.toaster-icon-btn.profile-toaster.active .text p,
.toaster-icon-btn.profile-toaster.active img {
  display: block;
}
.containerFixed > .cmp-container {
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
main.container {
  padding: 0;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.error-txt {
  color: #eb000e;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}
.vsFormText .cmp-form-text .input-error {
  border: 1px solid #eb000e !important;
}
.vsFormText .cmp-form-text label {
  left: 20px;
  position: absolute;
  top: 15px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.focused label {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  left: 16px;
  line-height: 16px;
  padding: 0px 4px;
  top: -12px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.vsFormText .cmp-form-text.error {
  margin-bottom: 24px;
}
.prof_left-data {
  max-width: 292px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .prof_left-data {
    min-width: 292px;
  }
}
@media (max-width: 767px) {
  .prof_left-data {
    max-width: 100%;
  }
  .prof_left-data.d-none-forMob {
    display: none;
  }
}
.prof_left-data .cmp-container {
  border-right: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  .prof_left-data .cmp-container {
    border: none;
  }
}
.prof_left-data .list .cmp-list .cmp-list__item {
  border-bottom: 1px solid #e9e9e9;
}
.prof_left-data .list .cmp-list .cmp-list__item:last-child {
  border-bottom: none;
}
.prof_left-data .list .cmp-list .cmp-teaser__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: start;
  padding: 16px 0;
}
.prof_left-data .list .cmp-list .cmp-teaser__link .cmp-teaser__title {
  color: #262626;
  font-family: robotoRegular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.prof_left-data .list .cmp-list .cmp-teaser__link.active .cmp-teaser__title {
  color: #000;
  font-family: robotoBold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.prof_left-data .title .cmp-title__text {
  color: #262626;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 24px;
  text-transform: capitalize;
}
.prof_left-data .button {
  margin: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .prof_left-data .button {
    margin-right: 0;
  }
}
.prof_left-data .button .cmp-button {
  border: 1px solid #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 0;
  padding: 14px;
  text-align: center;
  width: 100%;
}
.prof_left-data .button .cmp-button .cmp-button__text {
  color: #000;
  font-family: robotoMedium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.prof_right-data {
  max-width: 940px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .prof_right-data {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .prof_right-data.d-none-forMob {
    display: none;
  }
}
.profile-title {
  position: relative;
}
.profile-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .profile-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding-left: 26px;
  }
  .profile-title .cmp-title__text:before {
    background-image: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-left.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 10px;
  }
}
.page-title-wrapper > .cmp-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-title-wrapper > .cmp-container {
    margin-bottom: 24px;
  }
}
.page-title-wrapper .back-image {
  cursor: pointer;
  margin-right: 16px;
}
.page-title-wrapper .back-image.d-desk-none {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper .back-image.d-desk-none {
    display: block;
  }
}
.page-title-wrapper .main-title {
  position: relative;
}
.page-title-wrapper .main-title .cmp-title__text {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper .main-title .cmp-title__text {
    color: #000;
    font-family: nohemiSemiBold, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
}
.profile__container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .profile__container {
    margin-top: 24px;
  }
}
.profile__container > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 0 auto;
  max-width: 1288px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .profile__container > .cmp-container {
    display: block;
  }
}
.loaderActive {
  overflow: hidden;
}
.loaderActive .loaderWrapper {
  opacity: 1;
}
.loaderActive .loaderWrapper,
.loaderWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loaderWrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: hsla(0, 0%, 100%, 0.6);
  bottom: 0;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 9999;
}
.loaderWrapper img {
  height: auto;
  width: 240px;
}
@media (max-width: 767px) {
  .loaderWrapper img {
    height: auto;
    width: 200px;
  }
}
.cmp-link__screen-reader-only {
  display: none;
}
.containerLink {
  cursor: pointer;
  position: relative;
}
.containerLink:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stars {
  --percent: calc(var(--rating)/5 * 100%);
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  line-height: 1;
}
.stars:before {
  -webkit-text-fill-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffb700),
    to(#efefef)
  );
  background: linear-gradient(
    90deg,
    #ffb700 var(--percent),
    #efefef var(--percent)
  );
  -webkit-background-clip: text;
  content: "★★★★★";
  letter-spacing: 5px;
}
.min-height-500 {
  min-height: 500px;
}
.imageParent {
  text-align: center;
}
.imageParent .cmp-image__image {
  width: auto;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image {
    display: none;
  }
}
.extented-image .cmp-image__image-mob {
  display: none;
}
@media (max-width: 767px) {
  .extented-image .cmp-image__image-mob {
    display: block;
  }
  .mt80 {
    margin-top: 80px;
  }
}
.disable-scroll {
  overflow: hidden;
}
.pdp-disable-scroll {
  overflow: hidden !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.seoTitle {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleCmpTitle .cmp-title {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleCmpTitle .cmp-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.seoTitleh1 .cmp-title h1 {
  color: #000;
  font-family: nohemiSemiBold, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .seoTitleh1 .cmp-title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.underlineLinks a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
}
.cmp-experiencefragment--header-search-flyout .cmp-image__image {
  height: auto;
  width: 100%;
}
.breadcrumb {
  display: block;
  float: none !important;
  margin: 0 auto;
  max-width: 1366px;
}
@media (max-width: 767px) {
  .breadcrumb {
    max-width: 100%;
  }
}
.breadcrumb .cmp-breadcrumb__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 43px;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__list {
    display: block;
    margin-bottom: 5px;
    margin-left: 11px;
  }
}
.breadcrumb .cmp-breadcrumb__item {
  padding: 4px 0;
  vertical-align: middle;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link {
  pointer-events: none;
}
.breadcrumb .cmp-breadcrumb__item:last-child .cmp-breadcrumb__item-link span {
  color: #646464;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb
  .cmp-breadcrumb__item:last-child
  .cmp-breadcrumb__item-link
  span:after {
  content: "";
  height: 0;
  margin-left: 0;
  width: 0;
}
@media (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb__item {
    padding: 4px;
  }
}
.breadcrumb .cmp-breadcrumb__item span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #646464;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: robotoRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:after {
  content: "";
}
.breadcrumb .cmp-breadcrumb__item span:last-child {
  color: #262626;
  font-family: robotoBold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.breadcrumb .cmp-breadcrumb__item span:last-child:after {
  content: url("https://www.vijaysales.com/content/dam/vijaysaleswebsite/chevron-right.svg");
  height: 24px;
  margin-left: 8px;
  width: 24px;
}
@media only screen and (min-width: 768px) {
  .breadcrumb.showDesktop {
    display: block;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .breadcrumb.showMobile {
    display: block;
    margin: 10px 0;
  }
}
.breadcrumb.pdpbreadcrumb {
  display: none;
}
.zoom-preview {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #9d9d9d;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.35);
  height: 550px;
  margin-left: -5.5%;
  margin-right: 2px;
  max-width: 820px;
  position: fixed;
  top: 170px;
  -webkit-transition: background-position 0.1s ease-out;
  transition: background-position 0.1s ease-out;
  width: 100%;
  z-index: 21;
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .zoom-preview {
    height: 530px;
    margin-left: -9.5%;
    max-width: 670px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1300px) {
  .zoom-preview {
    height: 440px;
    margin-left: -9.5%;
    max-width: 670px;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1359px) {
  .zoom-preview {
    margin-left: -7.5%;
    max-width: 750px;
  }
}
@media only screen and (min-width: 1360px) and (max-width: 1400px) {
  .zoom-preview {
    height: 500px;
    margin-left: -7.5%;
    max-width: 750px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1500px) {
  .zoom-preview {
    margin-left: -5.5%;
    max-width: 760px;
  }
}
.zoomable {
  font-size: 24px;
  height: auto;
  line-height: 300px;
  margin: 0 auto;
  overflow: auto;
  overflow: hidden;
  scroll-behavior: smooth;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
  width: 100%;
}
.magnify-square {
  background-color: rgba(135, 206, 235, 0.5);
  cursor: none;
  height: 185px;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  width: 280px;
  z-index: 10;
}
#gfg-img {
  cursor: pointer;
  position: relative;
}
.magnifyCardsMobile {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 150px;
  overflow: auto;
  scrollbar-width: none;
  width: 100%;
}
.active-thumbnail > img {
  border: 1px solid #7b7b7b;
  border-radius: 4px;
}
.feedback__popup.mgnifyMobilePopup {
  -webkit-backdrop-filter: brightness(0.5);
  backdrop-filter: brightness(0.5);
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 100;
}
.feedback__popup.mgnifyMobilePopup,
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner {
  background-color: #fff;
  border-radius: 16px;
  max-width: 468px;
  min-height: 463px;
  overflow: hidden;
  padding: 29px 0 37px;
  position: relative;
}
@media (max-width: 1199px) {
  .feedback__popup.mgnifyMobilePopup .feedback__popup--inner {
    border-radius: 0;
    height: 100%;
    max-width: unset;
    width: 100%;
  }
}
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner .zoom-message {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  color: #fff;
  font-family: robotoRegular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  left: 50%;
  line-height: 18px;
  padding: 10px 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner .close__icon {
  background-color: hsla(0, 0%, 100%, 0.6);
  height: 24px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 24px;
  z-index: 1;
}
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner .close__icon img {
  cursor: pointer;
}
.feedback__popup.mgnifyMobilePopup .feedback__popup--inner .feedback__fullimg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 10px 0;
  scroll-behavior: smooth;
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup
  .feedback__popup--inner
  .feedback__fullimg.zoomedImgMobile {
  display: block;
  height: 100%;
  margin: 0 auto;
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  text-align: center;
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__currentImage {
  cursor: pointer;
  max-width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
.feedback__popup.mgnifyMobilePopup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__currentImage.zoomed {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.feedback__popup.mgnifyMobilePopup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__currentImage.hidden {
  opacity: 0;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
@media (max-width: 1199px) {
  .feedback__popup.mgnifyMobilePopup
    .feedback__popup--inner
    .feedback__fullimg
    .feedback__currentImage {
    opacity: 1;
    -webkit-transition:
      opacity 0.3s ease-in-out,
      -webkit-transform 0.3s ease-in-out;
    transition:
      opacity 0.3s ease-in-out,
      -webkit-transform 0.3s ease-in-out;
    transition:
      opacity 0.3s ease-in-out,
      transform 0.3s ease-in-out;
    transition:
      opacity 0.3s ease-in-out,
      transform 0.3s ease-in-out,
      -webkit-transform 0.3s ease-in-out;
    width: 100%;
  }
}
.feedback__popup.mgnifyMobilePopup
  .feedback__popup--inner
  .feedback__fullimg
  .feedback__video-container {
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup .feedback-swiper {
  background-color: #fff;
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup .feedback-swiper .thumbnail__card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  justify-content: center;
}
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .chevron__left,
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .chevron__right {
  cursor: pointer;
}
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .thumbnail__image {
  background: #7b7b7b;
  background: #e9e9e9;
  border-radius: 4px;
  cursor: pointer;
  height: 40px;
  padding: 10px 4px;
  width: 38px;
}
@media (max-width: 1199px) {
  .feedback__popup.mgnifyMobilePopup
    .feedback-swiper
    .thumbnail__card
    .thumbnail__image {
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .video-play {
  height: 40px;
  width: 38px;
}
.feedback__popup.mgnifyMobilePopup .feedback-swiper .thumbnail__card .card {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  max-width: 160px;
  overflow: auto;
  scrollbar-width: none;
  width: 100%;
}
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .thumbnail__image.active,
.feedback__popup.mgnifyMobilePopup
  .feedback-swiper
  .thumbnail__card
  .video-play.active {
  border: 1px solid #7b7b7b;
}
