.srch-rslt-title,
.slctd-fltrs-cntnr-wrppr,
.breadcrumb-cntr {
  visibility: hidden;
}

.srch-rslt-title {
  height: 40px;
}

.breadcrumb-cntr {
  width: 100%;
}

.breadcrumb {
  margin-top: 50px;
}

.srch-ttl-cntnr-wrppr .dscrptn {
  font-family: source_sans_prosemibold, sans-serif;
  font-size: 18px;
  color: #333333;
  letter-spacing: normal;
  display: flex;
}

#container {
  background-color: #fefefe;
}

#search-app {
  margin: 0 auto;
}

#search-app .search-app-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

#search-app .search-app-container .srch-prdcts-cntnr {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

#search-app .search-app-container .srch-rslt-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 12px 20px;
}

#search-app .search-app-container .search-result-wrapper {
  display: flex;
  margin: 0 auto;
}

#search-app .search-app-container .srch-rslt-cntnt {
  display: flex;
  width: 1200px;
}

.p-card-wrppr {
  border-radius: 3px;
}

.p-card-img-wr {
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.p-card-img {
  width: 229px;
  height: 347px;
  border: 1px #f5f4f4 solid;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.prc-box-dscntd,
.prc-box-orgnl,
.prc-box-sllng,
.prc-box-sllng-w-dscntd {
  align-self: center;
  margin-right: 5px;
  line-height: 20px;
}

.prc-box-orgnl {
  color: #878787;
  font-size: 14px;
  text-decoration: line-through;
}

.prc-box-dscntd,
.prc-box-sllng {
  color: #f27a1a;
  font-size: 16px;
  font-weight: 700;
}

.prc-box-sllng-w-dscntd {
  color: #878787;
  font-size: 14px;
}

.prmtn-ttl {
  color: #f27a1a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}

.prmtn-ttl.dscntd {
  color: #666;
  margin-right: 5px;
}

.prmtn-cntnr {
  display: flex;
  flex-wrap: wrap;
}

.prmtn {
  display: flex;
  align-items: center;
  max-width: 230px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 7px;
  border-radius: 3px;
  border: solid 1px #f27a1a;
  text-align: left;
  color: #f27a1a;
  font-weight: 700;
  padding: 3px 6px 1px;
}

.promotion-installment {
  border: solid 1px #b30000;
  color: #b30000;
  display: flex;
  align-items: center;
  max-width: 230px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 7px;
  border-radius: 3px;
  text-align: left;
  font-weight: 700;
  padding: 3px 6px 1px;
  line-height: 20px;
}

.prc-cntnr {
  margin: 3px 0;
  height: 22px;
}

.prc-cntnr,
.ratings {
  display: flex;
}

.ratings .ratingCount {
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  margin-left: 4px;
}

.reviewEnabled {
  text-decoration: underline;
}

.ratings,
.ratings .star-w {
  position: relative;
}

.ratings .star-w .star {
  width: 14px;
  height: 14px;
  transform: scale(0.7);
}

.ratings .star-w .empty .star {
  background: url('https://cdn.dsmcdn.com/web/production/rating-and-review-small-star-grey.svg') no-repeat center;
}

.ratings .star-w .full {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
}

.ratings .star-w .full .star {
  background: url('https://cdn.dsmcdn.com/web/production/rating-and-review-small-star-orange.svg') no-repeat center;
}

.prdct-desc-cntnr-wrppr {
  padding: 10px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  max-height: 111px;
  background: #fefefe;
}

.product-desc-sub-container {
  display: inline-flex;
  gap: 3px;
  align-items: center;
  max-width: 100%;
}

.product-desc-sub-container .product-desc-sub-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-desc-sub-container .product-stock-info-badge {
  display: flex;
  height: 14px;
  align-items: center;
  padding: 1px 6px 1px 2px;
  gap: 3px;
  border-radius: 8px;
  box-sizing: border-box;
  background-color: #bb0000;
  flex-shrink: 0;
}

.product-desc-sub-container .product-stock-info-badge .i-flash-sale-timer-icon {
  font-size: 8px;
}

.product-desc-sub-container .product-stock-info-badge .product-stock-info-badge-text {
  font-family: source_sans_proregular, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  margin-top: 2px;
  color: #fff;
}

.prdct-desc-cntnr-ttl-w {
  overflow: hidden;
}

.prdct-desc-cntnr-ttl {
  font-family: source_sans_proregular, sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
}

.prdct-desc-cntnr {
  min-height: 36px;
}

.prdct-desc-cntnr-name {
  position: relative;
  line-height: 18px;
  font-size: 14px;
  color: #333;
  margin-right: 3px;
  white-space: nowrap;
  overflow: hidden;
}

.fvrt-btn-wrppr .fvrt-btn {
  float: left;
  width: 43px;
  height: 43px;
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart.svg') no-repeat;
}

.p-card-wrppr {
  height: auto;
  width: 230px;
  position: relative;
  margin-bottom: 20px;
  margin-left: 19px;
}

.p-card-chldrn-cntnr {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  box-shadow: none;
  border-radius: 3px;
}

.prdct-cntnr-wrppr {
  display: flex;
  flex-wrap: wrap;
}

.srch-ttl-cntnr-wrppr .dscrptn {
  font-family: source_sans_prosemibold, sans-serif;
  font-size: 18px;
  color: #333;
  letter-spacing: normal;
  display: flex;
}

.brdcrmb-plcehldr {
  height: 18px;
  margin-top: 10px;
  background: url('https://cdn.dsmcdn.com/web/production/breadCrumbPlaceHolder.png') no-repeat left 10px;
}

.aggrgtn-plcehldr {
  width: 200px;
}

.banner-rush-delivery-placeholder {
  margin-bottom: 15px;
  margin-left: 20px;
  width: 980px;
}

.image-overlay {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 5px;
  left: 0;
  top: 0;
}

.image-overlay .image-overlay-header {
  display: flex;
  justify-content: space-between;
}

.image-overlay .image-overlay-body {
  height: 100%;
  position: relative;
}

.image-overlay .image-overlay-footer {
  display: flex;
  justify-content: center;
  position: relative;
}

.stmp-box-wrppr .stmp {
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin-bottom: 3px !important;
  border-radius: 3px;
  width: 56px !important;
  height: 25px !important;
  box-sizing: border-box;
  font-family: source_sans_proregular, sans-serif;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  color: #fff;
  text-align: center;
}

.stmp-box-wrppr .stmp.fc {
  background-color: #535353;
}

.stmp-box-wrppr .stmp.rd {
  background-color: #3ec461;
}

.cstm-stmp-box-wrppr .upper-left {
  position: absolute;
  left: 0;
  top: 0;
}

.cstm-stmp-box-wrppr .lower-left {
  position: absolute;
  left: 0;
  bottom: 0;
}

.cstm-stmp-box-wrppr .upper-right {
  position: absolute;
  right: 0;
  top: 45px;
}

.cstm-stmp-box-wrppr .lower-right {
  position: absolute;
  right: 0;
  bottom: 30px;
}

.fvrt-btn-wrppr {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.color-altin-c,
.color-gold,
.color-1 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-altin-c:before,
.color-gold:before,
.color-1:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #827b57;
  background-image: -o-linear-gradient(181deg, #d3bb51, #ffffff 48%, #ccbd74);
  background-image: -moz-linear-gradient(181deg, #d3bb51, #ffffff 48%, #ccbd74);
  background-image: -webkit-linear-gradient(181deg, #d3bb51, #ffffff 48%, #ccbd74);
  background-image: linear-gradient(181deg, #d3bb51, #ffffff 48%, #ccbd74);
}
.color-bej,
.color-beige,
.color-2 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-bej:before,
.color-beige:before,
.color-2:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #d3c3b4;
  background: #f5e0cc;
}
.color-beyaz,
.color-weiss,
.color-3 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-beyaz:before,
.color-weiss:before,
.color-3:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #979797;
  background: #ffffff;
}
.color-gri,
.color-grau,
.color-4 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-gri:before,
.color-grau:before,
.color-4:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #bdbdbd;
  background: #dddddd;
}
.color-gumus,
.color-silber,
.color-5 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-gumus:before,
.color-silber:before,
.color-5:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #898989;
  background-image: -o-linear-gradient(181deg, #a3a3a3, #ffffff 46%, #898989);
  background-image: -moz-linear-gradient(181deg, #a3a3a3, #ffffff 46%, #898989);
  background-image: -webkit-linear-gradient(181deg, #a3a3a3, #ffffff 46%, #898989);
  background-image: linear-gradient(181deg, #a3a3a3, #ffffff 46%, #898989);
}
.color-kahverengi,
.color-braun,
.color-6 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-kahverengi:before,
.color-braun:before,
.color-6:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #62442a;
  background: #8b572a;
}
.color-kirmizi-c,
.color-rot,
.color-7 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-kirmizi-c:before,
.color-rot:before,
.color-7:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #920a1a;
  background: #de001b;
}
.color-lacivert,
.color-marineblau,
.color-8 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-lacivert:before,
.color-marineblau:before,
.color-8:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #101f6b;
  background: #1f3897;
}
.color-mavi-c,
.color-blau,
.color-9 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-mavi-c:before,
.color-blau:before,
.color-9:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #488ce5;
  background: #71b2ff;
}
.color-metalik,
.color-metallik,
.color-10 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-metalik:before,
.color-metallik:before,
.color-10:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #9a603c;
  background-image: -o-linear-gradient(181deg, #c27e57, #ffffff 52%, #cb906f);
  background-image: -moz-linear-gradient(181deg, #c27e57, #ffffff 52%, #cb906f);
  background-image: -webkit-linear-gradient(181deg, #c27e57, #ffffff 52%, #cb906f);
  background-image: linear-gradient(181deg, #c27e57, #ffffff 52%, #cb906f);
}
.color-mor,
.color-lila,
.color-11 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-mor:before,
.color-lila:before,
.color-11:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #4c2572;
  background: #8331cc;
}
.color-pembe,
.color-rosa,
.color-12 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-pembe:before,
.color-rosa:before,
.color-12:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #cc7db7;
  background: #ffa8e7;
}
.color-sari,
.color-gelb,
.color-13 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-sari:before,
.color-gelb:before,
.color-13:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #d8c212;
  background: #ffe500;
}
.color-siyah,
.color-schwarz,
.color-14 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-siyah:before,
.color-schwarz:before,
.color-14:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #373737;
  background: #565656;
}
.color-turkuaz,
.color-tuerkis,
.color-15 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-turkuaz:before,
.color-tuerkis:before,
.color-15:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #2f9776;
  background: #46c49e;
}
.color-turuncu,
.color-orange,
.color-16 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-turuncu:before,
.color-orange:before,
.color-16:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #c08626;
  background: #f5a623;
}
.color-yesil,
.color-gruen,
.color-17 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-yesil:before,
.color-gruen:before,
.color-17:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #72a23d;
  background: #7ed321;
}
.color-krem,
.color-cream,
.color-420157 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-krem:before,
.color-cream:before,
.color-420157:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #F5F5DC;
  background: #F5F5DC;
}
.color-bordo,
.color-bordeaux,
.color-19 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-bordo:before,
.color-bordeaux:before,
.color-19:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #6b181f;
  background: #a52c36;
}
.color-ekru,
.color-wollweiss,
.color-20 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-ekru:before,
.color-wollweiss:before,
.color-20:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #bfb59b;
  background: #ede9de;
}
.color-haki,
.color-khaki,
.color-21 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-haki:before,
.color-khaki:before,
.color-21:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #646d3f;
  background: #8b9955;
}
.color-cok-renkli,
.color-686230,
.color-68678 {
  border: 1px solid #999999;
  border-radius: 3px;
  position: relative;
}
.color-cok-renkli:before,
.color-686230:before,
.color-68678:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-color: #9b5959;
  background: #dddddd;
}
.color-cok-renkli:before,
.color-686230:before,
.color-68678:before {
  background: #fa4750;
  background: linear-gradient(90deg, #fa4750 0%, #e24597 13%, #a550ff 25%, #6c7ff8 38%, #70bbfd 50%, #2effd4 61%, #57e4a0 73%, #d2ab48 86%, #fdde0a 100%);
}
.srch-prdcts-cntnr .altrnt-srch-msg {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fcfcfc;
  border: solid 1px #e2e2e2;
  border-radius: 3px;
  height: 46px;
  margin-bottom: 15px;
  margin-left: 20px;
}
.srch-prdcts-cntnr .prvs-pg-bttn-wrppr {
  border: 1px solid #dedede;
  border-radius: 3px;
  background: #fefefe;
  height: 46px;
  text-align: center;
  margin-bottom: 15px;
  margin-left: 20px;
  cursor: pointer;
}
.srch-prdcts-cntnr .prvs-pg-bttn-wrppr:hover {
  border: 1px solid #999;
}
.srch-prdcts-cntnr .prvs-pg-bttn-wrppr .prvs-pg-bttn {
  font-size: 17px;
  font-weight: normal;
  font-family: source_sans_proregular, sans-serif;
  color: #666;
  letter-spacing: 0;
}
.srch-prdcts-cntnr .banner-rush-delivery {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #EFFBF5;
  border-radius: 8px;
  height: 68px;
  padding: 0 20px;
  margin-bottom: 15px;
  margin-left: 20px;
}
.srch-prdcts-cntnr .banner-rush-delivery .info {
  display: flex;
  flex-direction: column;
  max-width: 330px;
}
.srch-prdcts-cntnr .banner-rush-delivery .info .title {
  color: #333333;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.srch-prdcts-cntnr .banner-rush-delivery .info .title i {
  color: #0BC15C;
  margin-top: 2px;
  margin-right: 15px;
}
.srch-prdcts-cntnr .banner-rush-delivery .info .title span {
  margin-right: 4px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 700;
}
.srch-prdcts-cntnr .banner-rush-delivery .info .title .rush-delivery-redirection .i-warning1 {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin: 0px 0px 0px 5px;
  cursor: pointer;
}
.srch-prdcts-cntnr .banner-rush-delivery .info .title .rush-delivery-redirection .i-warning1:before {
  color: #333;
}
.srch-prdcts-cntnr .banner-rush-delivery .apply-filter-button {
  font-size: 14px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
  color: #fff;
  background-color: #0BC15C;
  margin-left: 10px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.0292686);
  border-radius: 4px;
  padding: 10px 16px;
  cursor: pointer;
}
.srch-prdcts-cntnr .banner-rush-delivery .apply-filter-button.filtered,
.srch-prdcts-cntnr .banner-rush-delivery .apply-filter-button:hover {
  background-color: #00AA4C;
  font-weight: 600;
}
.srch-prdcts-cntnr .selected-filters-placeholder {
  height: 30px;
  margin-bottom: 15px;
  width: 120px;
  margin-left: 20px;
}
.srch-prdcts-cntnr .top-filters {
  display: flex;
  position: relative;
  width: 980px;
  gap: 12px;
  margin: 0 0 20px 20px;
  border-bottom: 1px solid #E6E6E6;
}
.srch-prdcts-cntnr .top-filters .quick-filters {
  width: auto;
}
.srch-prdcts-cntnr .top-filters .quick-filters .carousel {
  margin: 0;
  border-bottom: none;
}
.srch-prdcts-cntnr .top-filters .quick-filters .carousel .default-arrow {
  display: block;
}
.prdcts-plcehldr {
  width: calc(100% - 20px);
  margin-left: 20px;
}
.srch-prdcts-cntnr-V2 {
  margin-top: 20px;
}
.search-app-container .pagination-links {
  width: 1200px;
  margin: 0 auto;
}
.search-app-container .pagination-links a {
  margin: 4px;
}
.search-app-container .pagination-links .current {
  font-weight: bold;
}
.loader {
  display: flex;
  justify-content: center;
}
.loader img {
  width: 36px;
  height: 36px;
}
.srch-no-rslt-cntnr {
  display: flex;
  margin: 20px auto 0;
  width: 1200px;
}
.srch-no-rslt-cntnr .no-rslt-gndrs {
  width: 25%;
  display: flex;
  flex-direction: column;
}
.srch-no-rslt-cntnr .no-rslt-gndrs a {
  margin-bottom: 15px;
}
.srch-no-rslt-cntnr .no-rslt-gndrs a:hover {
  color: #f27a1a;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.srch-no-rslt-cntnr .no-rslt-gndrs a span {
  font-family: source_sans_proregular, sans-serif;
  text-decoration: none;
  cursor: pointer;
  margin-left: 6px;
}
.srch-no-rslt-cntnr .no-rslt-gndrs i {
  display: inline-block;
  width: 6px;
  height: 12px;
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/brand-category-arrow-iconset.png') no-repeat 0 3px;
}
.srch-no-rslt-cntnr .srch-no-rslt {
  background-color: #fff;
  padding-bottom: 40px;
  text-align: center;
  border: 1px solid #e2e2e2;
  width: 100%;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-icon {
  width: 100%;
  height: 154px;
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/no-result-icon.png') no-repeat bottom center;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-text {
  font-family: source_sans_proregular, sans-serif;
  font-size: 18px;
  margin-top: 20px;
  color: #666;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-text strong {
  font-weight: 600;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-sggstn {
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-sggstn ul {
  list-style-type: none;
  text-align: left;
  width: 355px;
  margin-left: auto;
  margin-right: auto;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-sggstn ul li {
  position: relative;
  padding: 5px 0 5px 25px;
  color: #ff7100;
  font-size: 20px;
  line-height: 1.27;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-sggstn ul li:before {
  content: '.';
  position: absolute;
  top: -16px;
  left: 0;
  width: 7px;
  height: 7px;
  font-size: 66px;
  color: #ff7100;
  line-height: 28px;
}
.srch-no-rslt-cntnr .srch-no-rslt .no-rslt-info .no-rslt-sggstn ul li span {
  font-size: 14px;
  color: #333;
  display: block;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage {
  -webkit-font-smoothing: antialiased;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .i-flash-sale-icon {
  background: #FFC000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 86px;
  margin-top: 100px;
  display: inline-block;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #333333;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-sggstn {
  margin-top: 8px;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-sggstn ul {
  width: 444px;
  max-width: 100%;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-sggstn ul > li {
  padding: 0;
  padding-bottom: 8px;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-sggstn ul > li:before {
  display: none;
}
.srch-no-rslt-cntnr .srch-no-rslt.isFlashSalePage .no-rslt-sggstn ul > li > span {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
}
.srch-ttl-cntnr-wrppr .dscrptn h1 {
  display: inline;
  max-width: 460px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.srch-ttl-cntnr-wrppr .dscrptn-V2 {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  gap: 4px;
}
.srch-ttl-cntnr-wrppr .dscrptn-V2 h1 {
  font-weight: bold;
  display: inline;
  max-width: 460px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.srch-ttl-cntnr-wrppr .brand-name {
  display: inline-block;
  line-height: 14px;
  border-bottom: 2px solid #333;
}
.srch-ttl-cntnr-wrppr .lefted-search-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #333;
  margin-top: 7px;
}
.srch-ttl-cntnr-wrppr .lefted-search-count {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #666;
}
.srch-ttl-cntnr-wrppr .dscrptn .solding-out {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #BB0000;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.srch-ttl-cntnr-wrppr .dscrptn .solding-out > span {
  margin-top: 4px;
}
#sticky {
  position: relative;
}
#sticky.fixed {
  position: fixed;
  margin-top: 10px;
}
#sticky.stuck {
  position: relative;
}
#sticky-aggregations {
  position: sticky;
  top: 60px;
  height: 93vh;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  transition: top 0.2s ease-in-out 0s;
  margin-top: 5px;
}
#sticky-aggregations.sticky-block {
  z-index: 999;
}
body:has(.flash-sale-v2-header.sticky.hour3) #sticky-aggregations {
  top: 136px;
  height: 85vh;
}
body:has(.flash-sale-v2-header.sticky.hour24) #sticky-aggregations {
  top: 72px;
  height: 92vh;
}
#sticky-aggregations .aggrgtn-cntnr-wrppr {
  position: relative;
  overflow: hidden scroll;
  height: 100%;
}
#sticky-aggregations .lefted-sort-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #333333;
  margin-bottom: 10px;
  margin-top: 12px;
}
#sticky-aggregations .sponsor-info {
  margin: 20px 0;
  padding: 8px;
  display: flex;
  background-color: #F5F5F5;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #666;
  gap: 8px;
  border-radius: 4px;
}
#sticky-aggregations .sponsor-info .i-warning1 {
  border-radius: 100%;
  height: 13px;
}
#sticky-aggregations .sponsor-info .i-warning1::before {
  color: #999999;
}
.lefted-sort-sticky-aggregation {
  height: 105vh !important;
}
.emergencyTextContainer {
  background-color: #FEF4EB;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 24px;
  margin-left: 20px;
}
.emergencyTextContainer .emergencyContainerLineOne {
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  display: flex;
  flex-direction: row;
}
.emergencyTextContainer .emergencyContainerLineOne .text-wrapper ul {
  list-style: disc;
}
.emergencyTextContainer .i-warning-ds {
  font-size: 16px;
  margin-right: 25px;
}
.product-down {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 10px;
  min-height: 180px;
}
.product-down .variant-options-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.product-down .prmtn .prmtn-ttl {
  margin: auto;
}
.flash-sales-product-down {
  margin-bottom: 0;
}
.product-price {
  min-height: 36px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.discounted-price-container {
  display: flex;
  white-space: nowrap;
}
.price-promotion-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  margin-bottom: 10px;
  margin-top: 4px;
  min-height: 36px;
}
.price-promotion-container .discountedPriceBox {
  display: flex;
  height: 16px;
  min-height: 16px;
  white-space: nowrap;
  margin-top: 2px;
}
.price-promotion-container .discountedPriceBox .prc-box-orgnl {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: line-through;
  color: #999;
}
.flas-sales-price-container {
  margin-bottom: 10px;
}
.flas-sales-price-container .discountedPriceBox {
  display: flex;
  height: 16px;
  min-height: 16px;
  white-space: nowrap;
  margin-top: 2px;
}
.flas-sales-price-container .discountedPriceBox .prc-box-orgnl {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  margin-right: 8px;
}
.flas-sales-price-container .discountedPriceBox .prc-box-dscntd {
  font-weight: 700;
}
.flas-sales-price-container .discountedPriceBox.lowest-price .prc-box-dscntd {
  color: #BB0000;
}
.fvrt-btn-wrppr {
  position: absolute;
  top: 0px;
  right: 0px;
}
.fvrt-btn-wrppr .fvrt-btn {
  cursor: pointer;
  margin: 5px 5px 0 0;
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));
}
.fvrt-btn-wrppr .fvrt-btn:hover {
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart-hover.svg') no-repeat;
}
.fvrt-btn-wrppr .fvrt-btn.fvred {
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart-active.svg') no-repeat;
}
.p-card-img-wr {
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.p-card-img-wr .p-card-img {
  object-fit: cover;
  transition: transform 0.5s ease;
  border: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.p-card-img-wr .p-card-img.sexual-overlay {
  filter: blur(8px);
}
.image-container {
  position: relative;
  height: 350px;
}
.image-overlay {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 5px;
  left: 0;
  top: 0;
}
.image-overlay .image-overlay-header {
  display: flex;
  justify-content: space-between;
  margin: 3px;
}
.image-overlay .image-overlay-body {
  height: 100%;
  position: relative;
}
.image-overlay .image-overlay-footer {
  display: flex;
  justify-content: center;
  position: relative;
}
.quick-look-container {
  position: absolute;
  right: 10px;
  bottom: 14px;
  display: flex;
  gap: 2px;
  align-items: center;
  padding: 4px 8px 4px 6px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--Neutral-N100, #FFF);
  border-radius: 12px;
  background-color: #FFFFFF;
  height: 24px;
  width: 88px;
  z-index: 5;
  box-sizing: border-box;
  font-family: source_sans_proregular, serif;
  cursor: pointer;
}
.quick-look-container:hover .i-eye:before,
.quick-look-container:hover span {
  color: #F27A1A;
}
.quick-look-container .i-eye {
  font-size: 16px;
}
.quick-look-container .i-eye:before {
  color: #333333;
}
.quick-look-container span {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #333333;
  margin-top: 1.5px;
}
.with-both-stamps {
  bottom: 68px;
}
.with-color-options {
  bottom: 48px;
}
.with-badge {
  bottom: 32px;
}
.product-card-images-indicator {
  height: 12px;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  position: absolute;
  bottom: 10px;
  border-radius: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.product-card-images-indicator .indicator-item {
  width: 4px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.product-card-images-indicator .active {
  background-color: #333333;
}
.badge-enabled {
  bottom: 30px;
}
.product-card-grid-layout {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.prc-cntnr {
  margin: 0;
  height: 0;
}
.discountedPriceBox {
  display: flex;
  height: 16px;
  white-space: nowrap;
}
.unit-info {
  margin-top: 3px;
  font-size: 9px;
  color: #f27a1a;
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 15px;
}
.unit-info .prc-box-dscntd {
  margin: 0;
  font-size: 9px;
  margin-top: auto;
  line-height: 15px;
}
.unit-info .unit-price {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.lowest-price .prc-box-dscntd {
  color: #BB0000;
}
.lowest-price .unit-info {
  color: #BB0000;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .price-promotion-container .prc-cntnr {
  display: flex;
}
.pr-bx-w.lowPrice {
  margin-top: 15px;
}
@supports (-webkit-hyphens: none) {
  .prc-cntnr.discountedPriceBox.lowPrice {
    min-height: initial !important;
    margin-top: 0 !important;
    padding-top: 1px;
  }
  .prmtn-cntnr .lowPriceWithCampaignV2 {
    margin-top: 5px !important;
  }
  .low-price-in-last-month {
    position: initial !important;
    margin-top: -2px;
  }
  .lowPrice {
    margin-top: 0 !important;
    min-height: auto;
  }
}
.pr-bx-nm {
  display: flex;
}
.pr-bx-dsc {
  display: flex;
}
.pr-bx-dsc .seperator {
  opacity: 0.4;
  border: solid 0.5px #e2e2e2;
  display: flex;
  align-self: center;
  height: 27px;
}
.pr-bx-dsc .pr-bx-nm-dsc {
  display: flex;
  align-items: center;
}
.pr-bx-dsc .pr-bx-nm-dsc .pr-bx-nm {
  flex-direction: column;
}
.pr-bx-dsc .pr-bx-pr-dsc .unit-price-container {
  display: flex;
}
.pr-bx-dsc .pr-bx-pr-dsc .prc-box-dscntd {
  line-height: 15px;
}
.pr-bx-dsc .pr-bx-pr-dsc .pr-bx-pr-dsc-pr {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #f27a1a;
  align-self: center;
  height: 18px;
  overflow: hidden;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.price-container-v2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  min-height: 36px;
  margin-top: 4px;
}
.percantage {
  display: flex;
  width: 27px;
  height: 16px;
  font-size: 12px;
  background-color: #f27a1a;
  border-radius: 2px;
  padding: 0px 2px 0px 2px;
  color: #fff;
  font-weight: 700;
  align-items: center;
  justify-content: center;
}
.percantage span {
  font-size: 12px;
}
.price-information-container {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.price-information {
  min-height: 20px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.basket-price-wrapper {
  display: flex;
  gap: 2px;
  flex-direction: column;
}
.basket-price-wrapper .basket-price-original-wrapper {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 16px;
  color: #008040;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 0 2px 4px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(0, 128, 64, 0.1) 0%, rgba(0, 128, 64, 0) 100%);
}
.price-item {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.price-item.original,
.price-item.lowest-price-original,
.price-item.az-price-original,
.price-item.campaign-price-original {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: line-through;
  color: #999;
}
.price-item.discounted,
.price-item.az-price-discounted,
.price-item.campaign-price-discounted {
  color: #f27a1a;
}
.price-item.lowest-price-discounted {
  color: #bb0000;
}
.price-item.basket-price-discounted {
  max-width: 82px;
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}
.price-item.flash-sale-discounted {
  color: #666;
}
.price-label-wrapper {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  max-width: 100%;
  height: 16px;
}
.flash-sale-price-label {
  color: #666;
}
.az-price-label {
  display: flex;
  gap: 4px;
  align-items: center;
  padding: 0px 0px 0px 4px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(242, 122, 26, 0.1) 0%, rgba(242, 122, 26, 0) 100%);
  color: #f27a1a;
}
.az-price-label .az-flag-image {
  width: 10px;
}
.basket-price-label {
  display: flex;
  gap: 2px;
}
.basket-price-label .basket-price-label-text {
  color: #008040;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lowest-price-label {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #bb0000;
}
.lowest-price-label .i-chart-down {
  font-size: 8px;
  font-weight: 600;
}
.campaign-price-label {
  display: flex;
  gap: 2px;
  align-items: center;
  color: #f27a1a;
}
.unit-price-wrapper {
  display: flex;
}
.unit-price-wrapper .unit-price .price-item {
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
}
.unit-price-wrapper .unit-price-name {
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
}
.discounted {
  color: #f27a1a;
}
.lowest-price-discounted {
  color: #bb0000;
}
.product-tag-flash-sale-bar-container {
  width: 100%;
  height: 38px;
  background: #FFFFFF;
  border-radius: 4px;
  margin-right: 15px;
  padding: 5px 8px;
  display: flex;
  gap: 8px;
  box-sizing: border-box;
}
.product-tag-flash-sale-bar-container .product-flash-sale-small-button {
  width: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.product-tag-flash-sale-bar-container .product-flash-sale-small-button .i-flash-sale-icon {
  display: block;
}
.product-tag-flash-sale-bar-container .product-flash-sale-small-button .i-flash-sale-icon::before {
  font-size: 24px;
  background: linear-gradient(270deg, #FF488B 0%, #FF6D13 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-tag-flash-sale-bar-container .flash-bar-dont-lose-chance {
  width: 100%;
  height: 75%;
  display: flex;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container {
  font-family: source_sans_proregular, serif;
  -webkit-font-smoothing: antialiased;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container .flash-sale-bar-count {
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #333333;
  margin-bottom: 4px;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container .flash-sale-bar-count > strong {
  font-weight: 700;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container .flash-sales-progress-bar {
  width: 200px;
  height: 5px;
  border-radius: 35px;
  background: #E6E6E6;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container .flash-sales-progress-bar > .progress {
  background: linear-gradient(270deg, #FF488B 0%, #FF6D13 100%);
  border-radius: 26px;
  height: 5px;
  transition: 1s ease;
  transition-delay: 0.5s;
}
.product-tag-flash-sale-bar-container .flash-sale-bar-container .flash-sale-ending {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 5px;
}
.product-tag-flash-sale-bar-container.isFinishing .i-flash-sale-icon::before {
  background: #BB0000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-tag-flash-sale-bar-container.isFinishing .flash-sale-bar-count {
  color: #BB0000;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
}
.product-tag-flash-sale-bar-container.isFinishing .flash-sales-progress-bar > .progress {
  background: #BB0000;
}
.flash-sale-bar-separator {
  background: #E6E6E6;
  border-radius: 4px;
  height: 1px;
  margin: 0 10px;
  border: 0;
}
.little-left-for-solding-out {
  font-family: source_sans_proregular, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #D21313;
  background: #F6DDE1;
  height: 22px;
  border-radius: 2px;
  margin: 10px auto;
  width: 211px;
}
.p-card-wrppr {
  border-radius: 8px;
}
.p-card-wrppr.p-card-wrppr-v2 .prdct-desc-cntnr-wrppr .product-price {
  margin-bottom: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .prmtn {
  border: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .prmtn .prmtn-ttl.dscntd {
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  color: #F27A1A;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container {
  display: flex;
  align-items: flex-end;
  height: 35px;
  margin-top: 3px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box {
  height: 35px;
  display: flex;
  flex-direction: column;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box .price-promotion-promotion-text {
  height: 12px;
  margin-top: 3px;
  display: flex;
  flex-direction: column;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box .price-promotion-price-box-container {
  display: flex;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr {
  display: block;
  height: 16px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr .prc-box-dscntd {
  line-height: 16px;
  margin: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-ttl.dscntd {
  font-size: 11px;
  line-height: 11px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-ttl.dscntd.promotion-text {
  color: #F27A1A;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-cntnr {
  margin-top: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-cntnr .prmtn {
  display: block;
  padding: 0;
  margin: 0;
  width: 89px !important;
}
.p-card-chldrn-cntnr {
  cursor: pointer;
  border-radius: 8px;
  border: none;
  transition: box-shadow 0.2s linear;
}
.p-card-chldrn-cntnr:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.05);
}
.p-card-chldrn-cntnr .btn-basket {
  width: 100%;
}
.p-card-chldrn-cntnr.card-border {
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
}
.p-card-wrppr.withCampaign {
  height: 526px;
}
.p-card-wrppr.add-to-bs-card {
  border-radius: 8px;
  border: none;
}
.p-card-wrppr.add-to-bs-card .p-card-img {
  height: 100%;
  margin: 30px auto 0 auto;
  border: none;
  width: auto;
}
.p-card-wrppr.add-to-bs-card:hover .p-card-img {
  transform: scale(1.03);
  height: 100%;
  border: none;
  margin: 30px auto 0 auto;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr {
  width: 230px;
  cursor: pointer;
  border-radius: 8px;
  transition: box-shadow 0.2s linear;
  border: 1px #f5f4f4 solid;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.05);
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr.card-border {
  border: 1px solid #E6E6E6;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .image-container {
  width: auto;
  height: 303px;
  display: flex;
  flex-direction: column;
  align-content: stretch;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .image-container .p-card-img {
  height: 94%;
  max-height: 298px;
  margin: 0 auto 0 auto;
  border: none;
  border-radius: 0;
  width: auto;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .image-container:hover .p-card-img {
  transform: scale(1.03);
  height: 94%;
  border: none;
  margin: 0 auto 0 auto;
  border-radius: 0;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .btn-basket {
  width: 100%;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .btn-go-to-basket {
  width: 210px;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .p-card-img-wr {
  display: flex;
  height: 100%;
}
.p-card-wrppr .ratings-container {
  position: relative;
}
.p-card-wrppr .ratings-container .ratings-content {
  background-color: #ffffff;
  border-radius: 4px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.p-card-wrppr .ratings-container .ratings-content.highlighted {
  z-index: 1055;
  padding: 2px 4px;
  margin: -2px -4px;
}
.p-card-wrppr .ratings-container .ratings-content .rating-score {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  margin-right: 4px;
  margin-top: 1px;
}
.p-card-wrppr .ratings-container .ratings-content .review-icon {
  margin-left: 4px;
  width: 15px;
}
.p-card-wrppr.with-flash-sale-bar {
  box-sizing: border-box;
  min-height: 400px;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 6px;
}
.p-card-wrppr.with-flash-sale-bar .p-card-img-wr {
  height: 267px;
  text-align: center;
}
.p-card-wrppr.with-flash-sale-bar .p-card-img-wr .p-card-img {
  height: 269px;
  width: auto;
  margin: 0 auto;
  border: 0;
}
.p-card-wrppr.with-flash-sale-bar.with-campaign-view {
  border: none;
}
.p-card-wrppr.with-flash-sale-bar .coupon-badge.pdpCardV1 {
  display: none;
}
.p-card-wrppr.with-flash-sale-bar .prdct-desc-cntnr-wrppr {
  padding-bottom: 0;
  padding-top: 10px;
}
.p-card-wrppr.with-flash-sale-bar .prdct-desc-cntnr-wrppr.mltple-prmtns:hover {
  max-height: 125px;
}
.p-card-wrppr.with-flash-sale-bar .p-card-chldrn-cntnr > a {
  height: 100%;
}
.p-card-wrppr.with-flash-sale-bar .add-to-basket-button {
  bottom: 0;
  width: 210px;
}
.p-card-wrppr.with-flash-sale-bar.show-little-left-for-sale {
  min-height: auto;
}
.p-card-wrppr.with-flash-sale-bar.show-little-left-for-sale .prdct-desc-cntnr-wrppr {
  max-height: 178px;
}
.p-card-wrppr.with-flash-sale-bar.show-little-left-for-sale .prdct-desc-cntnr-wrppr.mltple-prmtns:hover {
  max-height: 178px;
}
.p-card-wrppr.with-flash-sale-bar.show-little-left-for-sale .prc-box-dscntd {
  font-size: 16px;
  color: #878787;
}
.p-card-wrppr.with-flash-sale-bar.show-little-left-for-sale .p-card-img {
  opacity: 0.5;
}
.p-card-wrppr.with-flash-sale-bar .current-price-container {
  margin-top: 6px;
  margin-bottom: 6px;
}
.p-card-wrppr.with-flash-sale-bar .current-price-container > span {
  display: block;
  height: 16px;
  font-weight: 600;
  color: #878787;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container {
  position: relative;
  padding: 1px;
  background: linear-gradient(270deg, #FF488B 0%, #FF6D13 100%);
  border-radius: 4px;
  width: 210px;
  box-sizing: border-box;
  margin: 0 9px 9px;
}
@supports (-webkit-hyphens:none) {
  .p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module > span {
    font-size: 12px;
  }
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module {
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 7px 4px 7px 9px;
  background: white;
  border-radius: 3px;
  justify-content: space-between;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module > span {
  background: linear-gradient(270deg, #FF488B 0%, #FF6D13 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module .fvrt-btn-wrppr {
  position: inherit;
  cursor: pointer;
  margin-top: -6px;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module .fvrt-btn-wrppr .fvrt-btn {
  display: block;
  width: 31px;
  height: 31px;
  float: none;
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart-v1.svg') no-repeat;
  background-size: contain;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module .fvrt-btn-wrppr .fvrt-btn:hover {
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart-hover-v1.svg') no-repeat;
  background-size: contain;
}
.p-card-wrppr.with-flash-sale-bar .flash-sale-wait-for-discount-container .module .fvrt-btn-wrppr .fvrt-btn.fvred {
  background: url('https://cdn.dsmcdn.com/web/production/favorite-heart-active.svg') no-repeat;
  background-size: contain;
}
.p-card-wrppr.with-flash-sale-bar .ratings {
  align-items: center;
  justify-content: center;
}
.p-card-wrppr.with-flash-sale-bar .ratings .ratingCount {
  margin-left: 4px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 1.5px;
}
.p-card-wrppr.with-flash-sale-bar.withCoupon {
  height: auto;
  min-height: 400px;
  border: 0;
}
.p-card-wrppr.with-flash-sale-bar.withCoupon .p-card-chldrn-cntnr .btn-basket {
  width: 210px;
}
.p-card-wrppr.with-flash-sale-bar .image-container {
  height: auto;
}
.p-card-wrppr.with-flash-sale-bar .campaign-view-v2 {
  margin-top: -4.5px;
}
.p-card-wrppr.p-card-wrppr-v2 .prdct-desc-cntnr-wrppr .product-price {
  margin-bottom: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .prdct-desc-cntnr-wrppr.basketDiscount {
  margin-top: 5px;
}
.p-card-wrppr.p-card-wrppr-v2 .prmtn {
  border: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .prmtn .prmtn-ttl.dscntd {
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  color: #F27A1A;
}
.p-card-wrppr.p-card-wrppr-v2 .color-options.withCampaign {
  bottom: 182px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container {
  display: flex;
  align-items: flex-end;
  height: 35px;
  margin-top: 3px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box {
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box .price-promotion-promotion-text {
  height: 12px;
  margin-top: 3px;
  display: flex;
  flex-direction: column;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .price-promotion-price-box .price-promotion-price-box-container {
  display: flex;
  align-items: center;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr {
  display: block;
  height: 16px;
  margin-bottom: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr .prc-box-orgnl,
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr .prc-box-dscntd {
  display: inline-block;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prc-cntnr .prc-box-dscntd {
  line-height: 16px;
  margin: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-ttl.dscntd {
  font-size: 11px;
  line-height: 11px;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-ttl.dscntd.promotion-text {
  color: #F27A1A;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-cntnr {
  margin-top: 0;
}
.p-card-wrppr.p-card-wrppr-v2 .price-promotion-container .prmtn-cntnr .prmtn {
  display: block;
  padding: 0;
  margin: 0;
}
.p-card-wrppr.p-card-wrppr-v2.add-to-bs-card {
  border-radius: 8px;
}
.p-card-wrppr.p-card-wrppr-v2.add-to-bs-card .color-options.withCampaign {
  bottom: 220px;
}
.p-card-wrppr.p-card-wrppr-v2.add-to-bs-card .p-card-chldrn-cntnr {
  border-radius: 8px;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign {
  border-radius: 6px;
  transition: box-shadow 0.2s linear;
  box-sizing: border-box;
  border: none;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .p-card-img {
  border: none;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .prdct-desc-cntnr-wrppr {
  max-height: inherit;
  height: auto;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign:hover {
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.08);
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign:hover > .p-card-chldrn-cntnr:hover {
  box-shadow: none;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .popup {
  bottom: 165px;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .pr-bx-pr-dsc-pr {
  color: #f27a1a;
}
.p-card-wrppr.p-card-wrppr-v2.withCampaign .product-campaign-container.withBasketButton {
  padding-bottom: 0;
  margin-top: 10px;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .btn-basket {
  width: 100%;
}
.p-card-wrppr.add-to-bs-card .p-card-chldrn-cntnr .add-to-basket-button {
  right: 9px;
  left: 9px;
  width: 210px;
  margin-top: 1px;
}
.p-card-wrppr .ratings-container {
  width: fit-content;
  min-height: 1px;
}
.p-card-wrppr .ratings-container .rating-score {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  margin-right: 4px;
  margin-top: 1px;
}
.p-card-wrppr .ratings-container .i-dropdown-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4.7px;
  width: 10px;
  height: 10px;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
  margin-left: 4px;
}
.p-card-wrppr .badges-wrapper {
  display: flex;
  gap: 5px;
  margin-top: 10px;
  height: 24px;
}
.variant-options-container {
  left: 10px;
  bottom: 10px;
  z-index: 5;
  cursor: default;
  margin-top: 4px;
}
.variant-options-container.badge-enabled {
  bottom: 32px;
}
.variant-options-container .variant-options {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 3.5px 6px;
}
.variant-options-container .variant-options .i-mezura {
  font-size: 10px;
  color: #f27a1a;
}
.variant-options-container .variant-options .variant-count {
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
  color: #333;
}
.variant-options-container .variant-options-overlay {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 209px;
  height: 16px;
}
.variant-options-container .variant-options-overlay .i-mezura {
  color: #f27a1a;
  font-size: 8px;
  margin-right: 2px;
}
.variant-options-container .variant-options-overlay .variant-description {
  display: flex;
  align-items: center;
  justify-content: center;
}
.variant-options-container .variant-options-overlay .variant-description .variant-title {
  font-size: 11px;
  font-weight: 600;
  color: #333;
  margin-left: 4px;
  margin-right: 2px;
}
.variant-options-container .variant-options-overlay .variant-description .variant-value {
  margin-right: 4px;
  width: auto;
  max-width: 71px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.variant-options-container .variant-options-overlay .other-variant {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.variant-options-container .variant-options-overlay .other-variant .other-variant-count {
  color: #666;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  height: 16;
}
.variant-options-container .variant-options-overlay .other-variant .other-variant-count-wrapper {
  display: flex;
  padding: 0px 2px 0px 4px;
  align-items: center;
  border-radius: 20px;
  background: #F5F5F5;
}
.variant-options-container .variant-options-overlay .other-variant .i-arrow-right-wrapper {
  width: 10px;
  display: flex;
  height: 10px;
  justify-content: center;
}
.variant-options-container .variant-options-overlay .other-variant .i-arrow-right-wrapper .i-arrow-right {
  color: #666;
  font-size: 10px;
  direction: rtl;
}
.variant-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.variant-popup .variant-popup-container {
  width: 485px;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(51, 51, 51, 0.24);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
.variant-popup .variant-popup-container .variant-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #e6e6e6;
  box-sizing: border-box;
  padding: 20px 24px;
}
.variant-popup .variant-popup-container .variant-popup-header .variant-popup-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.variant-popup .variant-popup-container .variant-popup-header .i-close {
  cursor: pointer;
  color: #333;
  font-size: 12px;
  font-weight: 600;
}
.variant-popup .variant-popup-container .variant-popup-content {
  display: flex;
  box-sizing: border-box;
  padding: 24px 0;
  border-bottom: solid 1px #e6e6e6;
}
.variant-popup .variant-popup-container .variant-popup-content .product-variants {
  max-height: 189px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  overflow: auto;
  box-sizing: border-box;
  padding: 0 24px;
}
.variant-popup .variant-popup-container .variant-popup-content .product-variants::-webkit-scrollbar {
  width: 6px;
}
.variant-popup .variant-popup-container .variant-popup-content .product-variants::-webkit-scrollbar-thumb {
  background: #d1d1d1;
  border-radius: 16px;
}
.variant-popup .variant-popup-container .variant-popup-content .product-variants .product-variant-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  box-sizing: border-box;
  padding: 8px 12px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 14px;
  line-height: 12px;
  color: #333;
  cursor: pointer;
}
.variant-popup .variant-popup-container .variant-popup-content .product-variants .product-variant-item.active {
  border: 2px solid #f27a1a;
  padding: 7px 11px;
}
.variant-popup .variant-popup-container .variant-popup-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 24px;
}
.variant-popup .variant-popup-container .variant-popup-footer .variant-price {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #f27a1a;
}
.variant-popup .variant-popup-container .variant-popup-footer .variant-pdp-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f27a1a;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0511637);
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0 36px;
  height: 48px;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.variant-popup .variant-popup-container .variant-popup-footer .variant-pdp-link:hover {
  background: #ff8b39;
}
.energy-class-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(51, 51, 51, 0.4);
  z-index: 9999;
  cursor: default;
}
.energy-class-popup .energy-class-popup-container {
  width: 760px;
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
.energy-class-popup .energy-class-popup-container .energy-class-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #e6e6e6;
  box-sizing: border-box;
  padding: 20px 24px;
}
.energy-class-popup .energy-class-popup-container .energy-class-popup-header .energy-class-popup-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.energy-class-popup .energy-class-popup-container .energy-class-popup-header .i-close {
  cursor: pointer;
  color: #333;
  font-size: 12px;
  font-weight: 600;
}
.energy-class-popup .energy-class-popup-container .energy-class-popup-content {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 778px;
  padding: 24px;
}
.energy-class-popup .energy-class-popup-container .energy-class-popup-content img {
  width: 100%;
  height: 100%;
}
.product-information-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(51, 51, 51, 0.4);
  z-index: 9999;
  cursor: default;
}
.product-information-popup .product-information-popup-container {
  width: 800px;
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
.product-information-popup .product-information-popup-container .product-information-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #e6e6e6;
  box-sizing: border-box;
  padding: 20px 24px;
}
.product-information-popup .product-information-popup-container .product-information-popup-header .product-information-popup-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.product-information-popup .product-information-popup-container .product-information-popup-header .i-close {
  cursor: pointer;
  color: #333;
  font-size: 12px;
  font-weight: 600;
}
.product-information-popup .product-information-popup-container .product-information-popup-content {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 800px;
  height: 814px;
  padding: 24px;
}
.product-information-popup .product-information-popup-container .product-information-popup-content img {
  width: 100%;
  height: 100%;
}
.attributes-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  margin-top: 10px;
}
.attributes-wrapper .energy-class-icon {
  display: flex;
  height: 16px;
  gap: 5px;
}
.attributes-wrapper .unclickable-icon {
  cursor: default;
}
.attributes-wrapper .product-information-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F5F5F5;
  border-radius: 10px;
  width: 106px;
  height: 20px;
  box-sizing: border-box;
  padding: 0 6px 0 8px;
  font-size: 11px;
  font-weight: 600;
  color: #333;
}
.attributes-wrapper .product-information-form:hover {
  background-color: #E6E6E6;
}
.attributes-wrapper .product-information-form .i-right-arrow {
  font-size: 10px;
}
.attributes-wrapper .product-information-form .i-right-arrow::before {
  color: #333;
}
.prdct-desc-cntnr-wrppr {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: all 0.3s ease;
  max-height: 125px;
}
.prdct-desc-cntnr-wrppr.withCampaign {
  max-height: 175px;
}
.prdct-desc-cntnr-wrppr.withCampaign.with-basket-button {
  max-height: inherit;
}
.prdct-desc-cntnr-wrppr .no-rating-score {
  margin-bottom: 18px;
}
.prdct-desc-cntnr-wrppr.mltple-prmtns:hover {
  max-height: 145px;
}
.prdct-desc-cntnr-wrppr.with-basket-button {
  max-height: 125px;
  border: none;
}
.prdct-desc-cntnr-wrppr .price-promotion-container {
  margin-top: 3px;
}
.prdct-desc-cntnr-wrppr .price-promotion-container .discounted-price-container {
  margin-top: 6px;
}
.prdct-desc-cntnr-wrppr .product-price {
  display: flex;
  align-items: center;
  align-self: flex-start;
  margin-top: 6px;
  height: 42px;
}
.prdct-desc-cntnr-wrppr .product-price.withCoupon {
  margin-bottom: 0;
}
.prdct-desc-cntnr-wrppr .product-price.withCampaign {
  margin-bottom: 0;
}
.prdct-desc-cntnr-wrppr .product-price .prc-box-orgnl {
  font-size: 15px;
  line-height: 16px;
}
.prdct-desc-cntnr-wrppr .product-price .prc-box-sllng {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.prdct-desc-cntnr-wrppr .product-price.basketDiscount .prc-box-orgnl {
  font-size: 12px;
  line-height: 15px;
}
.prdct-desc-cntnr-wrppr .product-price.basketDiscount .lowPrice .prc-box-orgnl {
  font-size: 15px;
}
.prdct-desc-cntnr-wrppr .product-price.basketDiscount .prc-box-sllng {
  font-size: 12px;
  line-height: 15px;
}
.prdct-desc-cntnr-wrppr .product-price.basketDiscount .prc-dsc {
  font-size: 18px;
  line-height: 18px;
}
.prdct-desc-cntnr-wrppr-campaignViewV2 {
  border: 1px #e6e6e6 solid;
  border-top: none;
}
.prdct-desc-cntnr-wrppr-campaignViewV2.with-basket-button {
  max-height: 135px;
}
.prdct-desc-cntnr-name:not(.hasRatings) {
  height: 36px;
  overflow: hidden;
}
.low-price-in-last-month {
  display: flex;
  align-items: center;
}
.low-price-in-last-month .low-price-title {
  color: #bb0000;
  font-weight: 600;
  font-size: 12px;
}
.low-price-in-last-month .i-chart-down {
  color: #bb0000;
  font-size: 8px;
  font-weight: 600;
  margin-right: 4px;
}
.campaign-container {
  display: flex;
  align-items: center;
}
.campaign-container .campaign-title {
  color: #f27a1a;
  font-weight: 600;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.campaign-container .i-bagg-orange {
  font-size: 12px;
  margin-right: 4px;
}
.campaign-view-v2 {
  display: flex;
  flex-direction: row;
  height: 24px;
  gap: 5px;
}
.prmtn-cntnr .promotionWithCampaignV2 {
  display: flex;
  flex-direction: row;
}
.prmtn-cntnr .prmtn {
  border: initial;
  padding-left: 0px;
}
.prmtn-cntnr .prmtn .promotion-short-name {
  font-size: 11px;
  color: #333333;
  font-weight: 400;
  line-height: 23px;
}
.prmtn-cntnr .prmtn .promotion-icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.prmtn-cntnr .prmtn .prmtn-ttl {
  line-height: 20px;
  border: solid 1px #f27a1a;
  border-radius: 3px;
  padding: 2px 6px;
  margin-top: -3px;
}
.prmtn-cntnr .prmtn .withCampaignV2 {
  border: none;
  background-color: #FFF6EE;
  height: 20px;
  width: 89px;
}
.prmtn-cntnr .prmtn.red {
  border: solid 1px #b30000;
  padding-left: 6px;
  color: #b30000;
}
.prmtn-cntnr .prmtn.red .prmtn-ttl {
  color: #b30000;
  border: solid 1px #f27a1a;
  border-radius: 3px;
  padding: 2px 6px;
  margin-top: -3px;
}
.prmtn-cntnr .dscntd {
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #F27A1A;
  height: 12px;
}
.stmp-box-wrppr .stmp {
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin-bottom: 3px !important;
  border-radius: 3px;
  width: 56px !important;
  height: 25px !important;
  box-sizing: border-box;
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
  text-align: center;
}
.stmp-box-wrppr .stmp.fc {
  background-color: #535353;
}
.stmp-box-wrppr .stmp.rd {
  background-color: #3ec461;
}
.stmp-box-wrppr .stmp.sds {
  background-color: #ffffff;
  color: #3EC461;
  border: 1px solid #3EC461;
  text-transform: uppercase;
}
.cstm-stmp-box-wrppr .upper-left {
  position: absolute;
  left: 0;
  top: 0;
}
.cstm-stmp-box-wrppr .lower-left {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.cstm-stmp-box-wrppr .lower-left.is-variant-options {
  bottom: 30px;
}
.cstm-stmp-box-wrppr .lower-left.badge-enabled {
  bottom: 27px;
}
.cstm-stmp-box-wrppr .lower-left.both-badge-enabled {
  bottom: 55px;
}
.cstm-stmp-box-wrppr .upper-right {
  position: absolute;
  right: 0;
  top: 45px;
}
.cstm-stmp-box-wrppr .lower-right {
  position: absolute;
  right: 0;
  bottom: 30px;
}
.product-stamps-container {
  display: flex;
  flex-direction: column;
}
.product-stamps-container .product-stamp-container {
  display: flex;
  align-items: center;
  color: #fff;
  border-radius: 4px;
  width: 72px;
  height: 24px;
  margin-bottom: 5px;
  padding: 2px;
  box-sizing: border-box;
}
.product-stamps-container .product-stamp-container.freeCargo {
  background-color: #535353;
}
.product-stamps-container .product-stamp-container.freeCargo i {
  font-size: 12px;
}
.product-stamps-container .product-stamp-container.rushDelivery {
  background-color: #0bc15c;
}
.product-stamps-container .product-stamp-container.sameDayShipping {
  background-color: #fff;
  border: 1px solid #3ec461;
  color: #3ec461;
}
.product-stamps-container .product-stamp-container > span {
  font-family: source_sans_prosemibold, sans-serif;
  font-weight: 600;
  width: 40px;
  font-size: 10px;
  line-height: 9px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin-left: 4px;
  margin-top: 1px;
}
.product-stamps-container .product-stamp-container > i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  width: 20px;
  height: 20px;
}
.rating-wrapper {
  height: 16px;
  margin: 2px 0 5px 0;
}
.rating-wrapper .review-tooltip-container {
  width: fit-content;
}
.rating-wrapper .review-tooltip-container:hover .i-dropdown-arrow-hover {
  color: #F27A1A;
  left: 3px;
  transform: rotate(178deg);
}
.rating-wrapper .review-tooltip-container:hover .i-dropdown-arrow {
  color: #F27A1A;
}
.rating-wrapper .review-tooltip-container:hover .rating-score,
.rating-wrapper .review-tooltip-container:hover .ratingCount {
  color: #F27A1A;
}
.rating-wrapper .review-tooltip-container .review-tooltip-hover-container {
  width: 160px;
  height: 21px;
  top: -20px;
  left: 97px;
  position: absolute;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper {
  border-radius: 8px;
  cursor: default;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .between-point {
  height: 2px;
  width: 2px;
  background-color: #bdbdbd;
  border-radius: 50%;
  display: inline-block;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .progress-bar {
  width: 100%;
  height: 2px;
  background: #f5f5f5;
  position: relative;
  overflow: hidden;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .progress-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #d1d1d1;
  animation: progress 5s ease-in-out infinite;
}
@keyframes progress {
  0% {
    width: 0;
  }
  79% {
    width: 100%;
  }
  80% {
    width: 0;
  }
  100% {
    width: 0;
  }
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper {
  background: linear-gradient(180deg, #FFF9EB 0%, rgba(255, 249, 235, 0) 100%);
  padding: 16px 16px 0px;
  border-radius: 8px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-score-wrapper {
  display: flex;
  align-items: center;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-score-wrapper .rating-container {
  cursor: pointer;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-score-wrapper .rating-tooltip-score {
  margin-left: 8px;
  font-family: source_sans_proregular, serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-score-wrapper .rating-text {
  margin-left: 4px;
  width: 41px;
  font-family: source_sans_proregular, serif;
  font-size: 10px;
  font-weight: 600;
  color: #999999;
  line-height: 10px;
  text-align: left;
  cursor: pointer;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings {
  display: flex;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .ratingCount {
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  margin-left: 4px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .reviewEnabled {
  text-decoration: underline;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings,
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .star-w {
  position: relative;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .star-w .star {
  width: 20px;
  height: 20px;
  transform: scale(1);
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .star-w .empty .star {
  background: url('https://cdn.dsmcdn.com/web/production/rating-and-review-small-star-grey.svg') no-repeat center;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .star-w .full {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .ratings .star-w .full .star {
  background: url('https://cdn.dsmcdn.com/web/production/rating-and-review-small-star-orange.svg') no-repeat center;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-detail-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 16px;
  padding-top: 8px;
  padding-bottom: 12px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-detail-wrapper .rating-count,
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-detail-wrapper .total-comment-value {
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #333333;
  cursor: pointer;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-gallery-wrapper {
  gap: 4px;
  display: flex;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-gallery-wrapper .rating-gallery-item {
  width: 56px;
  height: 56px;
  cursor: pointer;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-gallery-wrapper .rating-gallery-item__wrapper {
  position: absolute;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-gallery-wrapper .rating-gallery-item__end {
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  right: 13px;
  width: 40px;
  height: 58px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .rating-top-wrapper .rating-gallery-wrapper .rating-gallery-item img {
  width: 56px;
  height: 56px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  object-fit: cover;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container {
  padding: 16px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container [class*="styles-module_item-container"] {
  display: flex;
  align-items: center;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item {
  width: 100%;
  background-color: #f5f5f5;
  border-radius: 4px;
  overflow: hidden;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container {
  padding: 12px 16px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info {
  height: 54px;
  margin-bottom: 12px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-review-info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-review-info .ratings .star-w .star {
  width: 16px;
  height: 16px;
  transform: scale(0.75);
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-review-info .review-details-date {
  color: #666;
  font-size: 10px;
  line-height: 12px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info {
  font-size: 12px;
  line-height: 16px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .review-details-name {
  color: #666;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 2px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .influencer-user {
  color: #f27a1a;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .elite-user {
  color: #333;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .review-details-attributes {
  display: flex;
  align-items: center;
  gap: 6px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .review-details-attributes .review-details-attribute {
  color: #333;
  font-size: 12px;
  line-height: 16px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-top-info .review-details-personal-info .review-details-attributes .review-details-attribute span {
  color: #666;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-comment {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 12px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info .review-details-seller-name {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info .review-details-seller-name span {
  font-weight: 600;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info .review-details-like-container {
  display: flex;
  align-items: center;
  gap: 2px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info .review-details-like-container .thumbs-up {
  color: #999;
  margin-right: 2px;
  font-size: 12px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-tooltip-content .review-details-container .review-details-item .review-details-item-container .review-details-bottom-info .review-details-like-container .review-details-like-count {
  color: #666;
  line-height: 16px;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-more-container {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-top: 1px solid #e6e6e6;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-more-container .review-more-link {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #f27a1a;
}
.rating-wrapper .review-tooltip-container .review-tooltip-wrapper .review-more-container .i-arrow-right {
  font-size: 10px;
  height: 12px;
  font-weight: 600;
  color: #f27a1a;
}
.toastr-container {
  z-index: 99999;
  box-sizing: border-box;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  position: fixed;
  top: 0;
  right: 0;
  padding: 20px;
}
.toastr-container .toastr {
  width: 100%;
  max-width: 300px;
  position: relative;
  z-index: 999999;
  margin-bottom: 6px;
}
.toastr-container .toastr .toastrElement {
  color: white;
  padding: 10px 10px 10px 40px;
  box-shadow: 0 0 12px #999;
  opacity: 0.8;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
}
.toastr-container .toastr .toastrElement.error {
  background-color: #bd362f;
}
.toastr-container .toastr .toastrElement.success {
  background-color: #51a351;
}
.toastr-container .toastr .toastrElement:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
}
.promotion-badge {
  display: flex;
  align-items: center;
  margin: 2px 10px 0 10px;
  color: white;
  min-width: 128px;
  font-size: 11px;
  z-index: 1;
  text-align: center;
  height: 15px;
}
.promotion-badge .promotion-text {
  margin: 0 auto;
  background-color: #f27a1a;
  padding: 2px 5px 0 5px;
  border-radius: 3px;
  height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promotion-badge .promotion-text-installment {
  margin: 0 auto;
  background-color: #b30000;
  padding: 2px 5px 0 5px;
  border-radius: 3px;
  height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.color-variant-count {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #333;
}
.color-options {
  background-color: #ffffff;
  position: absolute;
  right: 10px;
  bottom: 14px;
  cursor: pointer;
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  z-index: 5;
  border-radius: 12px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  padding: 4px 8px;
}
.color-options.badge-enabled {
  bottom: 32px;
}
.color-options div {
  display: flex;
  align-items: center;
}
.color-options div .color-option {
  width: 10px;
  height: 10px;
  border: solid 1px #ffffff;
  background-color: pink;
  border-radius: 50%;
}
.color-options div .color-option:nth-child(1) {
  background-image: linear-gradient(to right, #3023ae 0%, #53a0fd 48%, #b4ec51 101%);
  z-index: 2;
}
.color-options div .color-option:nth-child(2) {
  background-image: linear-gradient(to right, #6bceb4 0%, #f98cc2 48%, #fff781 101%);
  z-index: 1;
  margin-left: -6px;
}
.color-option-products-container {
  display: flex;
  flex-direction: column;
  gap: 9px;
  z-index: 10;
  box-sizing: border-box;
  padding: 8px 10px 0 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  cursor: default;
  bottom: 0;
  width: 100%;
  position: absolute;
  height: 103px;
  background-color: #fff;
}
.color-option-products-container .color-option-products-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.color-option-products-container .color-option-products-header .color-option-products-title {
  font-size: 11px;
  line-height: 14px;
  color: #333;
  font-weight: 600;
}
.color-option-products-container .color-option-products-header .color-option-products-more {
  font-size: 10px;
  line-height: 12px;
  color: #333;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.color-option-products-container .color-option-products {
  display: flex;
  gap: 6px;
}
.color-option-products-container .color-option-products .color-option-product-card {
  position: relative;
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product {
  height: 72px;
  width: 48px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product .color-option-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 34px;
  background-color: #fef4eb;
  border: 1px solid #fcd8bb;
  border-radius: 4px;
  z-index: 10;
  position: absolute;
  top: 0;
  margin-top: -6px;
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product .color-option-banner .color-option-banner-text {
  display: flex;
  align-items: center;
  line-height: 10px;
  font-size: 8px;
  font-family: 'source_sans_prosemibold', serif;
  -webkit-font-smoothing: antialiased;
  color: #f27a1a;
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product img {
  height: 100%;
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product img.sexual-overlay {
  filter: blur(3px);
}
.color-option-products-container .color-option-products .color-option-product-card .color-option-product:hover {
  border: 1px solid #f27a1a;
}
.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1050;
}
.popup {
  position: absolute;
  background: #ffffff;
  z-index: 1055;
  left: 50%;
  transform: translateX(-50%);
  padding: 12px 16px;
  width: 256px;
  box-sizing: border-box;
  border-radius: 8px;
  bottom: 25px;
}
.popup:after {
  position: absolute;
  transform: rotate(180deg);
  bottom: -16px;
  left: 50%;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  border: 10px solid rgba(255, 0, 255, 0);
  border-bottom-color: #ffffff;
  margin-left: -10px;
}
.popup .popup-heading {
  font-size: 16px;
  color: #f27a1a;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.popup .popup-heading span.badge {
  display: flex;
  justify-content: center;
  color: #fff;
  background-color: #ec1c36;
  margin-left: 4px;
  border-radius: 8px;
  width: 30px;
  height: 16px;
  font-size: 12px;
}
.popup .popup-content {
  margin-top: 4px;
  font-size: 14px;
  color: #333;
}
.tooltip-container {
  position: relative;
  display: inline-block;
}
.tooltip-box {
  position: absolute;
  background: #ffffff;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
  width: 328px;
  border-radius: 8px;
  margin-top: 11px;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
  overflow: visible;
}
.tooltip-bottom::after,
.tooltip-bottom::before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  transform: translateX(-50%);
}
.tooltip-bottom::after {
  bottom: 100%;
  left: 50%;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 1px solid #e6e6e6;
  border-width: 10px;
  border-color: transparent transparent #FFF9EB transparent;
  z-index: 1;
}
.tooltip-bottom::before {
  border-width: 11px;
  border-color: transparent transparent #e6e6e6 transparent;
  z-index: 0;
}
.social-proof-item {
  display: flex;
  gap: 3px;
  align-items: center;
  height: 16px;
}
.social-proof-item img {
  width: 12px;
  height: 12px;
}
.social-proof-text {
  font-size: 12px;
  font-family: source_sans_proregular, serif;
  font-weight: 600;
  line-height: 16px;
  color: #333333;
}
.focused-text {
  color: #F27A1A;
  font-size: 12px;
  font-weight: 600;
}
.price-wrapper {
  display: flex;
  flex-direction: column;
  width: 210px;
}
.price-wrapper .price-text {
  padding: 0px 0px 0px 4px;
  border-radius: 2px;
  font-size: 12px;
  background: linear-gradient(90deg, rgba(242, 122, 26, 0.1) 0%, rgba(242, 122, 26, 0) 100%);
  color: #f27a1a;
  font-weight: 600;
}
.price-wrapper .price-text .az-flag {
  width: 10px;
  margin-right: 4px;
}
.price-wrapper .price-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 4px;
  height: 20px;
}
.price-wrapper .price-container .percantage {
  display: flex;
  width: 27px;
  height: 16px;
  font-size: 12px;
  background-color: #f27a1a;
  border-radius: 2px;
  padding: 0px 2px 0px 2px;
  color: #ffffff;
  font-weight: 700;
  align-items: center;
  justify-content: center;
}
.price-wrapper .price-container .percantage span {
  font-size: 12px;
}
.price-wrapper .price-container .discount-price {
  white-space: nowrap;
  font-weight: 600;
  font-size: 16px;
  color: #f27a1a;
}
.price-wrapper .price-container .original-price {
  max-width: 73px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999999;
  font-size: 14px;
  text-decoration: line-through;
}
.price-wrapper .basket-prices {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 37px;
}
.price-wrapper .basket-prices .price-up-texts span {
  margin-left: 2px;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 600;
  color: #008040;
}
.price-wrapper .basket-prices .original-price {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 16px;
  color: #008040;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 0 2px 4px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(0, 128, 64, 0.1) 0%, rgba(0, 128, 64, 0) 100%);
}
.price-wrapper .basket-prices .original-price h6 {
  display: initial;
  font-size: 16px;
  font-weight: 600;
}
.price-wrapper .discount-basket-price {
  max-width: 82px;
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}
.social-proof-wrapper {
  position: relative;
  display: flex;
  height: 16px;
  overflow: hidden;
  margin-top: 2px;
  margin-bottom: 3px;
}
.social-proof {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  transition: all 300ms;
}
.breadcrumb {
  margin-top: 10px;
  list-style: none;
  display: flex;
}
.breadcrumb .breadcrumb-item {
  height: 18px;
  max-width: 210px;
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/breadcrumb-right-arrow.png') no-repeat right 4px;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.breadcrumb .breadcrumb-item:hover:not(:last-child) {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item:first-child {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item:last-child {
  background: none;
  font-weight: 600;
}
.color-filter-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
  gap: 2px;
}
.color-filter-text {
  display: flex;
  width: max-content;
  font-size: 12px;
  font-weight: 400;
}
.checked-color.color-filter-text {
  color: #f27a1a;
}
.chckbox {
  min-width: 15px;
  min-height: 15px;
  border-radius: 2px;
  position: relative;
}
.chckbox:not(.color) {
  background-color: #fff;
  border: solid 1.5px #d6d6d6;
}
.chckbox:not(.color):hover {
  border-color: #b3b3b3;
}
.chckbox.color {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  border-color: #999999;
}
.chckbox.color::before {
  border-radius: 100%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  transform: translate(-50%, -50%);
}
.chckbox.color::after {
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  background: transparent;
  border-top: none;
  border-right: none;
}
.chckbox.chckd:not(.color) {
  background-color: #f27a1a;
  border: solid 1.5px #f27a1a;
}
.chckbox.chckd::after {
  display: inline-block;
  content: '';
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: none;
  border-right: none;
  background: url('https://cdn.dsmcdn.com/web/production/color-check.svg') no-repeat center center !important;
  color: transparent;
}
.chckbox.chckd.disabled::after {
  background: url('https://cdn.dsmcdn.com/web/production/white-check.svg') no-repeat center center !important;
}
.chckbox.chckd.color {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  border-color: #f27a1a;
}
.chckbox.chckd.color::before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-width: 1px;
}
.chckbox.chckd.color::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border: 2px solid;
  background: transparent;
  transform: translate(-50%, -50%);
}
.hide-fltrs {
  margin: 0 0 0 0 !important;
}
.fltrs-wrppr {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 185px;
  margin: 15px 0 0 0;
}
.fltrs-wrppr:first-child {
  margin-top: 0;
}
.fltrs-wrppr:last-child .aggregation-seperator {
  display: none;
}
.fltrs-wrppr .aggregation-seperator {
  width: 100%;
  height: 1px;
  background: #fff;
  border: solid 1px #ececec;
  border-top: 15px;
  border-bottom: 15px;
}
.fltrs-wrppr .aggregation-seperator span {
  display: block;
  border-bottom: 1px solid #ececec;
  margin: 0 auto;
}
.fltrs-wrppr .fltr-cntnr-ttl-area {
  padding: 12px 5px 5px 5px;
  margin: 0 -5px 0 -5px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.fltrs-wrppr .fltr-cntnr-ttl-area .transform {
  transform: rotate(-180deg);
  color: #f27a1a;
}
.fltrs-wrppr .fltr-cntnr-ttl-area .fltr-cntnr-ttl {
  font-size: 14px;
  line-height: 18px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
  color: #333333;
  margin-bottom: 8px;
}
.fltrs-wrppr .fltr-cntnr-ttl-area:hover {
  background: #fafafa;
}
.fltrs-wrppr .fltr-cntnr-ttl-area:hover .filter-container-description .i-dropdown-arrow {
  color: #f27a1a;
}
.fltrs-wrppr .fltr-cntnr-ttl-area .filter-container-description {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 16px;
}
.fltrs-wrppr .fltr-cntnr-ttl-area .filter-container-description .i-dropdown-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 6px;
  width: 16px;
  height: 16px;
  color: #999;
  font-weight: 600;
  cursor: pointer;
}
.fltrs-wrppr .verified-sellers {
  display: flex;
  gap: 4px;
  margin-bottom: 5px;
  height: 16px;
}
.fltrs-wrppr .verified-sellers .verified-sellers-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #333;
}
.fltrs-wrppr .verified-sellers .i-warning1 {
  font-size: 12px;
  cursor: pointer;
}
.fltrs-wrppr .verified-sellers .i-warning1::before {
  color: #999;
}
.fltrs-wrppr .verified-sellers .i-warning1:hover::before {
  color: #f27a1a;
}
.fltrs-wrppr .merchant-aggregation-loader {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin: 10px 0 20px 0;
}
.fltrs-wrppr .merchant-aggregation-loader .loader img {
  width: 16px;
  height: 16px;
}
.fltrs-wrppr .merchant-aggregation-loader .loading-text {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.fltrs-wrppr .fltr-cntnr-ttl {
  font-size: 14px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
  color: #333333;
  margin-bottom: 8px;
}
.fltrs-wrppr .fltr-srch-inpt {
  width: 87%;
  height: 25px;
  background-color: #fafafa;
  border: solid 1px #e2e2e2;
  border-radius: 6px;
  margin-bottom: 10px;
  z-index: 998;
}
.fltrs-wrppr .fltrs {
  position: relative;
  margin-bottom: 15px;
  overflow-y: auto;
  overflow-x: hidden;
}
.fltrs-wrppr .fltrs::-webkit-scrollbar {
  width: 8px;
}
.fltrs-wrppr .fltrs::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
.fltrs-wrppr .fltrs::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
.fltrs-wrppr .fltrs::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.fltrs-wrppr .fltrs .row-list {
  max-height: 184px;
  overflow: auto !important;
}
.fltrs-wrppr .fltrs .row-list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.fltrs-wrppr .fltrs .row-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.fltrs-wrppr .fltrs.color {
  max-height: 200px;
  display: flex;
  flex-direction: row;
  justify-content: normal;
  align-items: center;
  flex-wrap: wrap;
  scrollbar-color: #999999 transparent;
}
.fltrs-wrppr .fltrs.color .fltr-item-wrppr {
  margin: 0 2px;
  padding: 0 0 8px 0;
  height: 40px;
  width: 50px;
  display: flex;
  justify-content: center;
}
.fltrs-wrppr .fltrs.ctgry {
  transition: max-height 0.5s ease-out;
  overflow-y: hidden;
}
.fltrs-wrppr .fltrs.toggle .fltr-item-text {
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
}
.fltrs-wrppr .fltrs.toggle .fltr-item-wrppr {
  margin: 0;
}
.fltrs-wrppr .fltrs.toggleFilter .fltr-item-text {
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
}
.fltrs-wrppr .fltrs.toggleFilter .fltr-item-wrppr {
  margin: 0;
  padding-top: 15px;
}
.fltrs-wrppr .fltr-srch-prc-rng {
  position: relative;
  margin: 0;
  max-height: 184px;
  font-size: 14px;
}
.fltrs-wrppr .fltr-srch-prc-rng .fltr-srch-prc-rng-input {
  margin-bottom: 5px;
  height: 25px;
  background-color: #fafafa;
  border: solid 1px #e2e2e2;
  border-radius: 6px;
  width: 36px;
}
.fltrs-wrppr .fltr-srch-prc-rng .fltr-srch-prc-rng-sprtr {
  display: inline-block;
  vertical-align: middle;
  color: #9c9c9c;
  margin-left: 6px;
  margin-right: 6px;
}
.fltrs-wrppr .fltr-srch-prc-rng .fltr-srch-prc-rng-srch {
  margin-bottom: 5px;
  float: right;
  width: 30px;
  height: 28px;
  background: #f27a1a url('https://cdn.dsmcdn.com/web/production/web/assets/head-src-button-new.png') no-repeat center center;
  background-size: 45%;
  border: none;
  vertical-align: bottom;
  margin-left: 4px;
  border-radius: 3px;
  cursor: pointer;
}
.fltrs-wrppr .fltr-srch-prc-rng .fltr-srch-prc-rng-srch:disabled {
  background-color: #dadada;
  cursor: default;
}
.fltrs-wrppr.ctgry .fltr-cntnr-back-previous-categories {
  margin-bottom: 15px;
}
.fltrs-wrppr.ctgry .fltr-cntnr-back-previous-categories .fltr-cntnr-back-previous-categories-blur {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 86%;
  height: 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #fff);
}
.fltrs-wrppr.ctgry .fltr-cntnr-back-previous-categories .fltr-cntnr-back-previous-categories-button {
  height: 20px;
  font-family: source_sans_proregular, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.54;
  color: #f27a1a;
  cursor: pointer;
}
.fltrs-wrppr.ctgry .fltr-cntnr-show-more {
  margin-bottom: 15px;
}
.fltrs-wrppr.ctgry .fltr-cntnr-show-more .fltr-cntnr-show-more-blur {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 86%;
  height: 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #fff);
}
.fltrs-wrppr.ctgry .fltr-cntnr-show-more .fltr-cntnr-show-more-button {
  height: 20px;
  font-family: source_sans_proregular, sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #f27a1a;
  cursor: pointer;
}
.fltrs-wrppr.ctgry.show-less .fltrs {
  max-height: 1800px !important;
  transition: max-height 0.4s ease-out;
}
.fltrs-wrppr.ctgry.show-less .fltr-cntnr-show-more-blur {
  display: none;
}
.fltr-item-wrppr {
  display: flex;
  align-items: center;
  margin: 5px 0 5px 0;
  padding: 1px;
  cursor: pointer;
}
.fltr-item-wrppr:first-child {
  margin-top: 0;
}
.fltr-item-wrppr:hover {
  color: #999;
}
.fltr-item-wrppr .filter-item-image {
  width: 22px;
  height: 17px;
  margin: 0 0 0 9px;
}
.fltr-item-wrppr .fltr-item-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 6px;
}
.fltr-item-wrppr .fltr-item-text.ctgry {
  margin-left: 0;
}
.fltr-item-wrppr .fltr-item-text.ctgry.chckd {
  color: #f27a1a;
}
.fltr-item-wrppr .fltr-item-text.chckd {
  font-weight: 600;
}
.fltr-item-wrppr .fltr-item-text.disabled {
  color: #999;
}
.fltr-srch-no-rslt {
  width: 100%;
  padding: 60px 4px 4px 4px;
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/filter-no-result-icon.png') no-repeat center 10px;
  margin-left: -3px;
}
.fltr-srch-no-rslt p {
  text-align: center;
  color: #797979;
  margin-top: 7px;
}
.fltr-srch-no-rslt:first-child {
  font-family: source_sans_proregular, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.fltr-srch-no-rslt:nth-child(2) {
  font-size: 12px;
  line-height: 13px;
}
.fltr-srch-no-rslt .fltr-srch-clr {
  cursor: pointer;
}
.fltr-srch-no-rslt .fltr-srch-clr:hover {
  text-decoration: underline;
}
.radio-button {
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/radio-button.svg') no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border: none;
}
.radio-button.chcked {
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/radio-button-selected.svg') no-repeat;
}
.slctd-fltrs-cntnr-wrppr {
  margin-bottom: 9px;
  margin-left: 20px;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr {
  display: flex;
  flex-wrap: wrap;
  border-radius: 3px;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltrs-clr-all {
  font-size: 12px;
  height: 15px;
  padding: 7px 10px 8px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
  background-color: #e6e6e6;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  font-family: source_sans_prosemibold, serif;
  color: #333333;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltrs-clr-all:hover {
  background-color: #fff1e6;
  cursor: pointer;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item {
  display: flex;
  align-items: center;
  position: relative;
  height: 16px;
  margin-right: 10px;
  margin-bottom: 6px;
  font-family: source_sans_prosemibold, serif;
  font-size: 12px;
  color: #333333;
  cursor: default;
  padding: 6px 6px 6px 10px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #ededed;
  background-color: #fff;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .color {
  margin-right: 6px;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close {
  cursor: pointer;
  width: 36px;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close .i-bold-close,
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close .i-bold-close:before {
  font-size: 6px;
  color: #333333;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close .i-bold-close {
  width: 18px;
  height: 18px;
  margin-left: 15px;
  border-radius: 50%;
  background-color: #e6e6e6;
  padding: 6px;
  transition: all 0.3s linear;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close:hover .i-bold-close {
  background-color: #fff1e6;
}
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close:hover .i-bold-close,
.slctd-fltrs-cntnr-wrppr .slctd-fltrs-cntnr .slctd-fltr-item .close:hover .i-bold-close:before {
  color: #f27a1a;
}
.sort-fltr-cntnr {
  border: solid 1px #e2e2e2;
  min-width: 180px;
  height: 29px;
  line-height: 31px;
  border-radius: 3px;
  font-family: source_sans_proregular, sans-serif;
  font-size: 13px;
  color: #4a4a4a;
  background: url('https://cdn.dsmcdn.com/web/production/web/assets/headerAccountNavArrow-new.png') #fff 93% center no-repeat;
  background-size: 10px 4px;
  text-indent: 10px;
  overflow: hidden;
}
.sort-fltr-cntnr > select {
  height: 29px;
  width: 120%;
  display: block;
  background: transparent;
  border: 0;
  padding: 5px 8px;
  padding-top: 7px;
  font-size: 12px;
  color: #666;
  appearance: none;
  box-sizing: border-box;
}
.sort-fltr-cntnr.flash-sale-sort {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  height: 48px;
  position: relative;
  background: none;
}
.sort-fltr-cntnr.flash-sale-sort > select {
  color: #333333;
  height: 48px;
  min-width: 230px;
  padding: 0 16px;
  z-index: 10;
}
.sort-fltr-cntnr.flash-sale-sort .i-new-sort-icon {
  font-size: 15px;
  position: absolute;
  right: 16px;
  z-index: 5;
}
.go-to-basket-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background: #f27a1a;
  color: #fff;
  border: none;
  border-radius: 3px;
  font-family: source_sans_proregular, serif;
  font-size: 14px;
  font-weight: 600;
  bottom: -1px;
  margin: 0 0 10px 0;
  width: 210px;
  right: 9px;
  left: 9px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.go-to-basket-button.withCoupon {
  bottom: 0;
}
.go-to-basket-button.withCampaign {
  bottom: 0;
}
.go-to-basket-button.visible {
  z-index: 0;
  height: 32px;
  opacity: 1;
  transform: translate3d(0, -40px, 0);
}
.go-to-basket-button:hover {
  background-color: #ff8b39;
}
.go-to-basket-icon {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.add-to-basket-button {
  position: relative;
  background: white;
  color: #f27a1a;
  border: solid 1px #f27a1a;
  border-radius: 3px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
  overflow: hidden;
  margin: 0 0 9px 0;
  width: 210px;
  height: 32px;
  bottom: 1px;
  right: 9px;
  left: 9px;
  text-align: center;
  cursor: pointer;
}
.add-to-basket-button.withCoupon {
  bottom: 0;
}
.add-to-basket-button.with-campaign {
  bottom: 3px;
}
.add-to-basket-button:hover {
  border: solid 1px #f27a1a;
  color: white;
  background: #f27a1a;
}
.add-to-basket-button.disabled {
  pointer-events: none;
}
.add-to-basket-button.loading {
  background: #f68428 url('https://cdn.dsmcdn.com/web/production/add-to-basket-loader.gif') no-repeat center center;
  background-size: 16px;
}
.add-to-basket-button.loading .add-to-bs-tx {
  transform: translate3d(0, -36px, 0);
}
.add-to-basket-button .add-to-bs-tx {
  height: 100%;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  transform: translate3d(0, 5px, 0);
}
.add-to-basket-button .add-to-bs-tx-sc {
  font-size: 14px;
  transform: translate3d(0, 13px, 0);
  transition: all 0.3s ease-in-out;
}
.ty-modal-content {
  border-radius: 3px;
}
.pr-mdl {
  padding: 20px;
  width: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.pr-mdl p {
  width: 100%;
}
.pr-mdl .icon-wrapper {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff4ec;
  margin-bottom: 10px;
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pr-mdl .icon-wrapper .i-exclamation-mark {
  font-size: 35px;
  color: #f27a1a;
}
.pr-mdl .approve-header {
  font-size: 24px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
}
.pr-mdl .approve-text {
  font-size: 18px;
  color: #666666;
  margin-bottom: 35px;
}
.pr-mdl .button-container {
  width: 100%;
}
.pr-mdl .button-container button {
  font-size: 18px;
}
.pr-mdl .button-container button + button {
  margin-left: 20px;
}
.product-campaign-container {
  display: flex;
  gap: 6px;
  bottom: 10px;
  position: absolute;
  height: 58px;
  margin-top: 5px;
}
.product-campaign-container.withBasketButton {
  position: unset;
}
.product-campaign-container .product-campaign-item {
  width: 48px;
  height: 58px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 4px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.01em;
  color: #333333;
  justify-content: center;
  user-select: none;
  text-transform: capitalize;
}
.product-campaign-container .product-campaign-item .icon-wrapper {
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: center;
}
.product-badge {
  height: 24px;
  border-radius: 4px;
  padding-right: 5px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
}
.product-badge .name {
  color: #333333;
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-badge .icon {
  width: 24px;
  height: 24px;
}
.product-badge.coupon-discount,
.product-badge.collectable-coupon {
  background-color: #fff0f5;
  max-width: 105px;
}
.product-badge.authorized-seller {
  background-color: #feeaea;
}
.product-badge.cross-promotion,
.product-badge.successful-seller {
  background-color: #fef4eb;
}
.product-badge.video-content {
  background-color: #ebf5ff;
}
.product-badge.take-more-pay-less {
  background-color: #fff6ee;
  max-width: 102px;
}
.search-landings-container {
  width: 1200px;
  display: flex;
  flex-direction: column;
  margin: 30px auto 0;
}
.search-landings-container strong {
  font-size: 22px;
  color: #333;
}
.search-landings-container .search-landings {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
.landings {
  display: flex;
  flex-direction: row;
}
.landings a {
  border: 1px solid #ededed;
  border-radius: 38px;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
  transition: color 0.3s ease, border-color 0.3s ease;
}
.landings a:hover {
  border-color: #f27a1a;
  color: #f27a1a;
}
.flash-sales-header-wrapper {
  background: linear-gradient(to right, #8A8A8A 50%, #808080 50%);
}
.flash-sales-header-wrapper .valid-flash-sales {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  width: 1200px;
  margin: 0 auto;
  background-image: url(https://cdn.dsmcdn.com/web/production/flash-products-passive-slot.png);
  background-size: cover;
  user-select: none;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header {
  display: flex;
  gap: 16px;
  align-items: center;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .i-flash-sale-icon {
  padding: 0 15px;
  opacity: 0.7;
  display: -webkit-box;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .i-flash-sale-icon::before {
  font-size: 40px;
  color: #FFF;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .flash {
  color: #fff;
  opacity: 0.5;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .flash-sales-info {
  font-family: source_sans_proregular, serif;
  -webkit-font-smoothing: antialiased;
  color: #fff;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .flash-sales-info h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .flash-sales-header-left-group .flash-sales-info > div {
  font-size: 16px;
  line-height: 16px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .valid-flash-sales-tooltip {
  display: flex;
  width: 139px;
  height: 24px;
  align-items: center;
  background-color: #666666;
  border-radius: 14px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .valid-flash-sales-tooltip .tooltip-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  padding: 4px 5px 4px 8px;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .valid-flash-sales-tooltip span {
  color: #ffffff;
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 600;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .valid-flash-sales-tooltip .i-info1 {
  width: 16px;
  height: 16px;
  font-size: 12px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .flash-sales-info-2 {
  color: #fff;
  font-size: 18px;
  margin-right: 17px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .title {
  display: flex;
  justify-content: center;
  color: #fff;
  font-weight: 900;
  font-size: 10px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .counter {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .counter .slot {
  font-family: source_sans_prosemibold,serif;
  -webkit-font-smoothing: antialiased;
  display: flex;
  flex-direction: column;
  color: #333;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .counter .slot .wrapper {
  display: flex;
  width: 100%;
  background-color: #fff;
  align-items: center;
  justify-content: center;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .counter .slot .time-wrapper {
  width: 36px;
  height: 30px;
  font-family: source_sans_proregular, serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #333333;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .counter .slot .info-wrapper {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 15px;
  font-size: 11px;
  display: none;
}
.flash-sales-header-wrapper .valid-flash-sales .flash-sales-header .info-and-counter .i-flash-counter-divider {
  font-size: 12px;
  padding: 0 2px;
}
.flash-sales-header-wrapper .valid-flash-sales .time-counter-title {
  font-family: source_sans_proregular, serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 900;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 4px;
}
.flash-sales-header-wrapper .valid-flash-sales .filters {
  display: flex;
  align-items: center;
  gap: 12px;
}
.flash-sales-header-wrapper .sticky {
  background: linear-gradient(90deg, #8a8a8a 0%, #808080 100%) !important;
  height: 60px;
  animation: sticky-transition-show 0.4s forwards linear;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  justify-content: center;
  box-sizing: border-box;
  gap: 228px;
  z-index: 1000;
}
.flash-sales-header-wrapper .sticky .flash-sales-header .flash-sales-header-left-group .flash-sales-info h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
.flash-sales-header-wrapper .sticky .filters .time-period {
  width: 128px;
  height: 36px;
  font-size: 14px;
  padding: 3px 0;
}
.flash-sales-header-wrapper .sticky .filters .time-period .title {
  padding: 0 4px;
}
.flash-sales-header-wrapper .sticky .filters .time-period .remaining-time {
  font-size: 10px;
  line-height: 12px;
}
.flash-sales-header-wrapper .sticky .filters .time-period-divider {
  height: 20px;
}
.flash-sales-header-wrapper .sticky .filters .isTomorrow .title {
  font-size: 10px !important;
}
.isActiveSlot {
  background: linear-gradient(to right, #FF6D13 50%, #FF4A88 50%);
}
.isActiveSlot .valid-flash-sales {
  background-image: url(https://cdn.dsmcdn.com/web/production/flash-products-active-slot.png) !important;
}
.isActiveSlot .sticky {
  background: linear-gradient(90deg, #ff6d13 0%, #ff488b 100%) !important;
  gap: 228px;
}
.isActiveSlot .sticky .flash-sales-header .info-and-counter .counter {
  width: 140px;
}
.isActiveSlot .sticky .flash-sales-header .info-and-counter .counter .slot .time-wrapper {
  width: 36px;
  height: 30px;
  font-size: 18px;
}
.with-flash-sale .p-card-img-wr {
  height: 230px;
}
.with-flash-sale .low-price-in-last-month {
  display: none;
}
.with-flash-sale .prmtn-cntnr.lowPrice .prc-box-dscntd {
  color: #f27a1a;
}
@keyframes sticky-transition-show {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.search-store-advs-main-container {
  width: 980px;
  height: 172px;
  box-sizing: border-box;
  border-radius: 8px;
  margin: 4px 0 24px 20px;
}
.search-store-advs-main-container .search-store-advs-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 52px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-image-container .brand-image {
  box-sizing: border-box;
  border: 2px solid #e6e6e6;
  width: 52px;
  height: 52px;
  border-radius: 100%;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-top-info-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-top-info-container .brand-name {
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1f6bc1;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-top-info-container .brand-markers {
  display: flex;
  align-items: center;
  gap: 5px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-top-info-container .brand-markers .brand-marker-image {
  height: 18px;
  width: 17px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-top-info-container .brand-rating {
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #0bc15c;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 0 3px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container {
  display: flex;
  align-items: center;
  gap: 12px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .brand-badges {
  display: flex;
  align-items: center;
  gap: 5px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .brand-badges .brand-badge-image {
  height: 18px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .brand-sponsor {
  display: flex;
  align-items: center;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .brand-sponsor .brand-sponsor-text {
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #666;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .brand-sponsor .brand-sponsor-icon {
  background: url('https://cdn.dsmcdn.com/web/production/sponsor-info-icon.svg') center no-repeat;
  height: 14px;
  width: 14px;
  margin-right: 4px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-brand-card .brand-card-info-container .brand-card-bottom-info-container .sponsor-circle {
  height: 2px;
  width: 2px;
  background-color: #999;
  border-radius: 50%;
  display: inline-block;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container {
  display: flex;
  gap: 20px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card {
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  box-sizing: border-box;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  display: flex;
  align-items: flex-start;
  width: 231px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .product-image {
  width: 66px;
  min-width: 66px;
  height: 98px;
  border-radius: 4px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .sexual-content-placeholder-image {
  display: flex;
  align-self: center;
  margin: 0 9px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .product-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 8px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .product-info .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 48px;
  color: #333333;
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .product-info .product-name .product-brand {
  font-weight: 600;
  margin-right: 2px;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card .product-info .product-prices {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: #f27a1a;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card:hover {
  border: 1px solid #f27a1a;
}
.search-store-advs-main-container .search-store-advs-container .search-store-advs-product-card-container .search-store-advs-product-card:hover .product-name {
  color: #f27a1a;
}
.search-store-advs-placeholder {
  margin-top: 10px;
  margin-bottom: 22px;
  margin-left: 20px;
  width: 980px;
}
.search-store-ads-container {
  display: flex;
  justify-content: space-between;
  width: 980px;
  height: 200px;
  margin: 4px 0 24px 20px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  border-radius: 8px;
}
.search-store-ads-container .search-store-ads-banner {
  width: 400px;
  min-width: 400px;
  border-radius: inherit;
}
.search-store-ads-container .search-store-ads-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-store-ads-container .search-store-ads-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  box-sizing: border-box;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container {
  display: flex;
  gap: 4px;
  align-items: center;
  height: 48px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-image-container .seller-image {
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  width: 48px;
  height: 100%;
  border-radius: 100%;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container .seller-name {
  font-family: source_sans_proregular, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #4A90E2;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container .seller-name:hover {
  color: #1F6BC1;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container .seller-brand-markers {
  display: flex;
  align-items: center;
  gap: 5px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container .seller-brand-markers .seller-brand-marker-image {
  height: 18px;
  width: 18px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-top-info-container .seller-brand-rating {
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #0bc15c;
  border-radius: 4px;
  padding: 0 4px;
  height: 16px;
  box-sizing: border-box;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-bottom-info-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-bottom-info-container .seller-brand-badges {
  display: flex;
  align-items: center;
  gap: 4px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-bottom-info-container .seller-brand-badges .seller-brand-badge-image {
  height: 18px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .seller-store-info-container .seller-info-container .seller-bottom-info-container .sponsor-circle {
  height: 2px;
  width: 2px;
  background-color: #bdbdbd;
  border-radius: 50%;
  display: inline-block;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  box-sizing: border-box;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #f27a1a;
  background: #fff;
  color: #f27a1a;
  font-family: source_sans_proregular, serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  cursor: pointer;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button:hover {
  background: #f27a1a;
  color: #fff;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button.coupon {
  color: #ff4988;
  border: 1px solid #ff4988;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button.coupon:hover {
  background: #ff4988;
  color: #fff;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button.coupon:hover .win-icon {
  background-color: #fff;
  color: #ff4988;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button .arrow-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14px;
  width: 14px;
  margin-bottom: 1px;
  font-size: 9px;
  font-weight: 600;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .visit-store-button .win-icon {
  position: absolute;
  left: -10px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  align-items: center;
  width: 20px;
  height: 20px;
  background: #ff4988;
  border: 1px solid #ff4988;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding-bottom: 1px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .seller-brand-sponsor {
  display: flex;
  align-items: center;
  border-radius: 8px;
  background: #f5f5f5;
  padding: 0 4px 0 4px;
  box-sizing: border-box;
  width: 52px;
  height: 14px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-seller .visit-store-container .seller-brand-sponsor .seller-brand-sponsor-text {
  font-family: source_sans_proregular, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  color: #999;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products {
  gap: 12px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products.with-banner {
  width: 556px;
  display: flex;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products.without-banner {
  width: 956px;
  display: flex;
  gap: 12px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel [class^='styles-module_slider_'] {
  display: flex;
  gap: 12px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  box-shadow: 0 4px 4px rgba(51, 51, 51, 0.16);
  border-radius: 100px;
  z-index: 10;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container:hover {
  background: #f27a1a;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container:hover .icon {
  color: #fff;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container.right {
  right: 0;
  z-index: 100;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container.left {
  left: 0;
  z-index: 0;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container .icon {
  color: #666;
  font-size: 14px;
  height: 14px;
  width: 7px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel .icon-container .icon.reversed {
  transform: rotateZ(180deg);
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel div[data-arrow][data-arrow='right']::after {
  content: '';
  width: 44px;
  height: 118px;
  position: absolute;
  right: 0;
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-products-carousel div[data-arrow][data-arrow='left']::before {
  content: '';
  width: 44px;
  height: 118px;
  position: absolute;
  left: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card {
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 4px 8px 4px 4px;
  display: flex;
  align-items: start;
  gap: 8px;
  width: 230px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .image-container {
  overflow: hidden;
  width: 71px;
  min-width: 71px;
  height: 106px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 4px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .image-container .product-image {
  width: 100%;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .image-container .product-image.sexual {
  object-fit: none;
  border: none;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .image-container .product-image.sexual-overlay {
  filter: blur(5px);
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .product-info {
  display: flex;
  flex-direction: column;
  width: 138px;
  margin-top: 3px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .product-info .product-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-family: source_sans_proregular, sans-serif;
  font-size: 12px;
  line-height: 16px;
  height: 48px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .product-info .product-name .product-brand {
  font-weight: 600;
  margin-right: 2px;
  word-break: break-word;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .product-info .search-store-ads-price-container {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-top: 8px;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card .product-info .search-store-ads-price-container .original-price {
  color: #f27a1a;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card:hover {
  border: 1px solid #f27a1a;
  box-sizing: border-box;
}
.search-store-ads-container .search-store-ads-content .search-store-ads-products .search-store-ads-product-card:hover .product-name {
  color: #f27a1a;
}
.time-period {
  position: relative;
  font-family: source_sans_proregular, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 128px;
  height: 48px;
  background-color: #fff;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  box-sizing: border-box;
  padding: 6px 0;
}
.time-period .remaining-time {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.time-period .active {
  color: #0BC15C;
}
.time-period .minutes {
  color: #F27A1A;
}
.time-period .hours {
  color: #666666;
}
.time-period.selected {
  background-color: #FFC000;
  cursor: pointer;
}
.time-period.selected .remaining-time {
  color: #333333;
}
.time-period .dash {
  margin: 0 3px;
}
.time-period.isTomorrow .title {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 1px 4px 0;
  border-radius: 32px;
  color: #fff;
  background-color: #A72880;
  transform: translateX(16%) translateY(-35%);
}
.time-period-divider {
  width: 1px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.4);
}
.semibold-antialiased {
  font-family: source_sans_prosemibold,serif;
  -webkit-font-smoothing: antialiased;
}
.onboard-background {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 9999;
  opacity: 0.3;
}
.onboard-item {
  z-index: 10000;
}
.product-onboard-tooltip-container {
  border-radius: 8px;
  position: absolute;
  z-index: 10000;
  background: white;
  display: flex;
  flex-direction: column;
  font-family: source_sans_proregular, sans-serif;
  justify-content: center;
  padding: 15px;
  box-sizing: border-box;
  gap: 8px;
}
.product-onboard-tooltip-container:before {
  content: " ";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  top: -10px;
  right: 100px;
}
.product-onboard-tooltip-container .title {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #F27A1A;
}
.product-onboard-tooltip-container .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.product-onboard-tooltip-container .description > span {
  height: 40px;
}
.product-onboard-tooltip-container .description > button {
  font-family: source_sans_proregular, sans-serif;
  width: 98px;
  height: 40px;
  background: #F27A1A;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  padding: 0 20px;
  border: 0;
  cursor: pointer;
}
.product-onboard-tooltip-container .description > button:hover {
  background-color: #ff8b39;
}
.search-bar {
  background-color: #fff;
  flex-grow: 1;
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  box-sizing: border-box;
  width: 730px;
}
.search-bar__input {
  width: 100%;
  border-radius: 8px;
  border: none;
  color: #333;
  padding: 15px 16px;
  appearance: none;
  -webkit-appearance: none;
  height: -webkit-fill-available;
}
.search-bar__input::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-family: source_sans_proregular, serif;
  color: #666666;
  vertical-align: middle;
}
.search-bar__icon {
  padding-left: 2px;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #f27a1a;
  border: none;
  background-color: transparent;
  position: relative;
  right: 16px;
}
.search-bar__icon .i-search {
  font-size: 16px;
}
.flash-sale-title {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px 20px;
}
.flash-sale-title__search {
  display: flex;
  gap: 20px;
}
.quick-filters {
  position: relative;
  background-color: #fff;
  width: 980px;
}
.quick-filters-item {
  cursor: pointer;
  box-sizing: border-box;
  padding: 6px 11px 6px 11px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  height: 32px;
  border: 1px solid transparent;
}
.quick-filters-item.flashSale {
  padding-right: 6px;
  background: linear-gradient(90deg, #FFE9DC 0%, #FFE4EE 100%);
}
.quick-filters-item.flashSale:hover,
.quick-filters-item.flashSale.selected {
  border: 1px solid #FF5B4F;
}
.quick-filters-item.collectableCoupon {
  background-color: #FFF0F4;
}
.quick-filters-item.collectableCoupon:hover,
.quick-filters-item.collectableCoupon.selected {
  border: 1px solid #FF4988;
}
.quick-filters-item.freeCargo {
  background-color: #F5F5F5;
}
.quick-filters-item.freeCargo:hover,
.quick-filters-item.freeCargo.selected {
  border: 1px solid #666666;
}
.quick-filters-item.rushDeliveryTimes {
  background-color: #EFFBF5;
}
.quick-filters-item.rushDeliveryTimes:hover,
.quick-filters-item.rushDeliveryTimes.selected {
  border: 1px solid #0BC15C;
}
.quick-filters-item.sameDayShipping {
  background-color: #EFFBF5;
}
.quick-filters-item.sameDayShipping:hover,
.quick-filters-item.sameDayShipping.selected {
  border: 1px solid #008040;
}
.quick-filters-item.productRating {
  background-color: #FFF9EB;
}
.quick-filters-item.productRating:hover,
.quick-filters-item.productRating.selected {
  border: 1px solid #FFC000;
}
.quick-filters-item.highlyScoredMerchant {
  background-color: #EBF5FF;
}
.quick-filters-item.highlyScoredMerchant:hover,
.quick-filters-item.highlyScoredMerchant.selected {
  border: 1px solid #1F6BC1;
}
.quick-filters-item.takeMorePayLess {
  background-color: #FEF4EB;
}
.quick-filters-item.takeMorePayLess:hover,
.quick-filters-item.takeMorePayLess.selected {
  border: 1px solid #F27A1A;
}
.quick-filters-item.newProduct {
  background-color: #FFEFEE;
}
.quick-filters-item.newProduct:hover,
.quick-filters-item.newProduct.selected {
  border: 1px solid #FF3A30;
}
.quick-filters-item:hover {
  box-shadow: none;
}
.quick-filters-item-icon {
  font-size: 16px;
  margin-right: 4px;
  pointer-events: none;
}
.quick-filters-item .item-title {
  font-family: source_sans_proregular, sans-serif;
  font-size: 14px;
  color: #333333;
}
.quick-filters-item .countdown-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border-radius: 10px;
  height: 20px;
  width: 75px;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  line-height: inherit;
  gap: 10px;
  margin-left: 6px;
  font-family: source_sans_proregular, sans-serif;
}
.quick-filters-item .countdown-container .hours,
.quick-filters-item .countdown-container .minutes {
  position: relative;
}
.quick-filters-item .countdown-container .hours::after,
.quick-filters-item .countdown-container .minutes::after {
  content: ":";
  position: absolute;
  display: block;
  top: -1px;
  left: 16px;
}
.quick-filters .carousel {
  margin: 0px 0 24px 20px;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
.quick-filters .carousel.with-related-filter {
  border-bottom: none;
  margin-bottom: 0;
}
.quick-filters .carousel [class^="styles-module_slider_"] {
  max-height: 120px;
  overflow-y: hidden;
  display: flex;
  gap: 12px;
}
.quick-filters .carousel div[data-arrow] {
  position: absolute;
  display: flex;
  align-items: center;
  width: 20px;
  height: 32px;
  background-color: #fff;
  cursor: pointer;
}
.quick-filters .carousel div[data-arrow] .i-arrow-right {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  width: 16px;
  font-size: 12px;
  background-color: #fff;
}
.quick-filters .carousel div[data-arrow] .i-arrow-right.reversed {
  transform: rotateZ(180deg);
}
.quick-filters .carousel div[data-arrow] .i-arrow-right:hover {
  color: #f27a1a;
}
.quick-filters .carousel div[data-arrow='left'] {
  left: 0;
  justify-content: flex-start;
}
.quick-filters .carousel div[data-arrow='left']::after {
  content: '';
  position: absolute;
  left: 20px;
  width: 40px;
  height: 32px;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.quick-filters .carousel div[data-arrow='right'] {
  right: 0;
  justify-content: flex-end;
}
.quick-filters .carousel div[data-arrow='right']::before {
  content: '';
  position: absolute;
  right: 20px;
  width: 40px;
  height: 32px;
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.quick-filters .carousel .default-arrow {
  display: none;
}
.search-sort-container {
  position: relative;
}
.search-sort-container .select-w {
  cursor: pointer;
  height: 40px;
  min-width: 231px;
  max-width: 231px;
  box-sizing: border-box;
  padding: 12px 12px 12px 16px;
  gap: 22px;
  line-height: 31px;
  background-size: 10px 4px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
}
.search-sort-container .select-w:hover {
  border-color: #f27a1a;
}
.search-sort-container .select-w .selected-order {
  height: 100%;
  width: 100%;
  line-height: 14px;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
}
.search-sort-container .select-w .i-new-sort-icon {
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 24px;
}
.search-sort-container .lefted-select-w {
  min-width: initial;
  padding: 11px 12px 11px 10px;
  height: 36px;
  max-width: 185px;
}
.search-sort-container .lefted-select-w .i-new-sort-icon {
  top: 6px;
  margin-right: 10px;
}
.search-sort-container .lefted-search-dropdown {
  width: 185px !important;
}
.search-sort-container .selected {
  border: 1px solid #f27a1a;
}
.search-sort-container .search-dropdown {
  cursor: pointer;
  position: absolute;
  width: 231px;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 8px 16px 0 rgba(51, 51, 51, 0.08);
  border-radius: 8px;
  z-index: 999;
}
.search-sort-container .search-dropdown li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding: 8px 12px;
}
.search-sort-container .search-dropdown li .i-info1 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
  width: 12px;
  height: 12px;
}
.search-sort-container .search-dropdown li:hover {
  background-color: #f5f5f5;
  border-radius: 4px;
}
.search-sort-container .search-dropdown li:hover .search-dropdown-text {
  color: #f27a1a;
  font-weight: 600;
}
.search-sort-container .search-dropdown li:hover .i-info1 {
  color: #f27a1a;
}
.seperator {
  margin-bottom: 19px;
}
.score-sort-type-info-tooltip-container {
  position: absolute;
  top: -110px;
  left: 8px;
  width: 256px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #333333;
  box-shadow: 0 4px 16px 0 #00000014;
  padding: 12px 16px;
}
.score-sort-type-info-tooltip-container::before {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 24%;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #333333;
}
.score-sort-type-info-tooltip-container .info-tooltip-description {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.lefted-score-sort-type-info-tooltip-container {
  top: -116px;
  left: 0px;
  width: 196px;
  height: 119px;
}
.lefted-score-sort-type-info-tooltip-container::before {
  left: 36%;
}
.az-campaign-badge-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  background-color: #f27a1a;
  height: 20px;
  text-wrap: nowrap;
  position: absolute;
  bottom: 0;
}
.az-campaign-badge-container .az-campaign-badge-text {
  padding: 0 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  color: #FFFFFF;
  font-family: source_sans_proregular, serif;
  display: flex;
  gap: 4px;
}
.az-campaign-badge-container .az-campaign-badge-text .az-flag {
  width: 12.25px;
  height: 12.25px;
}
.az-campaign-badge-container .az-campaign-badge-text .campaign-text {
  max-width: 210px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.flash-sales-wrapper {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.flash-sales-wrapper .flash-sales-container {
  display: flex;
  flex: 1;
  gap: 6px;
  height: 100%;
  align-items: center;
  padding-left: 10px;
  background: linear-gradient(270deg, #ff488b 0%, #ff6d13 100%);
}
.flash-sales-wrapper .flash-sales-container .flash-sales-icon {
  width: 10px;
  height: 14px;
}
.flash-sales-wrapper .flash-sales-container .flash-sales-title {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
.flash-sales-wrapper .flash-sales-countdown-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFE9F1;
  height: 100%;
  width: 76px;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  gap: 10px;
}
.flash-sales-wrapper .flash-sales-countdown-container .countdown-hours,
.flash-sales-wrapper .flash-sales-countdown-container .countdown-minutes {
  position: relative;
}
.flash-sales-wrapper .flash-sales-countdown-container .countdown-hours::after,
.flash-sales-wrapper .flash-sales-countdown-container .countdown-minutes::after {
  content: ":";
  position: absolute;
  display: block;
  top: -1px;
  left: 14px;
}
.badge-wrapper {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.badge-wrapper .badge-container {
  display: flex;
  flex: 1;
  gap: 4px;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #f27a1a 0%, #ffc000 100%);
}
.badge-wrapper .badge-icon {
  width: 14px;
  height: 14px;
}
.badge-wrapper .badge-title {
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}
.banner {
  height: 80px;
  margin-bottom: 24px;
  margin-left: 20px;
}
.banner img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.related-filter-widget-skeleton {
  margin: 0 0 24px 20px;
}
.related-filter-widget-skeleton-image {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.related-filter-widget {
  width: 980px;
  margin: 4px 0 24px 20px;
  padding: 16px 20px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
}
.related-filter-widget-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #333;
  white-space: nowrap;
  flex: 1;
}
.related-filter-widget-carousel {
  overflow: hidden;
}
.related-filter-widget-carousel [class^='styles-module_slider_'] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
.related-filter-widget-carousel .related-filter-widget-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.related-filter-widget-carousel .related-filter-widget-item:hover {
  color: #f27a1a;
  border: 1px solid #f27a1a;
}
.related-filter-widget-carousel div[data-arrow] {
  position: absolute;
  display: flex;
  align-items: center;
  width: 20px;
  height: 32px;
  background-color: #fff;
  cursor: pointer;
}
.related-filter-widget-carousel div[data-arrow] .i-arrow-right {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  width: 16px;
  height: 16px;
  font-size: 12px;
  background-color: #fff;
}
.related-filter-widget-carousel div[data-arrow] .i-arrow-right.reversed {
  transform: rotateZ(180deg);
}
.related-filter-widget-carousel div[data-arrow] .i-arrow-right:hover {
  color: #f27a1a;
}
.related-filter-widget-carousel div[data-arrow='left'] {
  left: 0;
  justify-content: flex-start;
}
.related-filter-widget-carousel div[data-arrow='left']::after {
  content: '';
  position: absolute;
  left: 20px;
  width: 24px;
  height: 32px;
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.related-filter-widget-carousel div[data-arrow='right'] {
  right: 0;
  justify-content: flex-end;
}
.related-filter-widget-carousel div[data-arrow='right']::before {
  content: '';
  position: absolute;
  right: 20px;
  width: 24px;
  height: 32px;
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.merchant-badges-info {
  position: relative;
}
.merchant-badges-info .merchant-badges-info-text {
  color: #999;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration-line: underline;
}
.merchant-badges-info .merchant-badges-info-text:hover {
  color: #f27a1a;
}
.merchant-badges-info .merchant-badges-info-tooltip {
  position: fixed;
  width: 320px;
  padding: 16px;
  box-sizing: border-box;
  border-radius: 8px;
  display: none;
  z-index: 1000;
  border: 1px solid #f5f5f5;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.merchant-badges-info .merchant-badges-info-tooltip.visible {
  display: block;
}
.merchant-badges-info .merchant-badges-info-tooltip::before {
  content: '';
  position: absolute;
  bottom: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  left: 10%;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item.approve-seller .tooltip-item-title .tooltip-item-title-text {
  color: #4a90e2;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item.successful-seller .tooltip-item-title .tooltip-item-title-text {
  color: #f27a1a;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item.authorize-seller .tooltip-item-title .tooltip-item-title-text {
  color: #e6362c;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item .tooltip-item-title {
  display: flex;
  align-items: center;
  gap: 4px;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item .tooltip-item-title .tooltip-item-title-image {
  width: 18px;
  height: 18px;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item .tooltip-item-title .tooltip-item-title-text {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
.merchant-badges-info .merchant-badges-info-tooltip .tooltip-container .tooltip-item .tooltip-item-description {
  color: #333;
  font-size: 12px;
  line-height: 16px;
}
.collection-slider {
  width: 980px;
  background: linear-gradient(88.36deg, #FFECDF 2.4%, #FFD4C1 50%, #FFD7D7 98.61%);
  border-radius: 8px;
  margin: 4px 0 24px 20px;
}
.collection-slider .collections-title {
  font-family: source_sans_proregular, serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  margin: 12px 12px;
  color: #333;
}
.collection-slider .collection-container {
  display: flex;
  margin: 12px 12px;
  gap: 12px;
}
.collection-slider .collection-container .collection-carousel [class^="styles-module_slider_"] {
  gap: 12px;
  width: 956px;
}
.collection-slider .collection-container .collection-carousel [data-arrow] {
  position: absolute;
  width: 35px;
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
  z-index: 500;
  cursor: pointer;
  border: none;
  background: linear-gradient(270deg, #FFD7D7 0%, #ffd7d500 100%);
}
.collection-slider .collection-container .collection-carousel [data-arrow="right"] {
  right: -0.3rem;
}
.collection-slider .collection-container .collection-carousel [data-arrow="left"] {
  background: linear-gradient(270deg, #ffebdd00 0%, #FFECDF 100%);
  left: -0.1rem;
}
.collection-slider .collection-container .collection-carousel .i-arrow-right:before {
  content: "\e909";
  position: relative;
  margin: 1rem;
  top: 0.7rem;
}
.collection-slider .collection-container .collection-carousel .i-arrow {
  width: 32px;
  height: 32px;
  border-radius: 20px;
  background-color: white;
}
.collection-slider .collection-container .collection-carousel .i-arrow:hover {
  background-color: #F27A1A;
  color: #FFFFFF;
}
.collection-slider .collection-container .collection-carousel .i-arrow-right.reversed {
  transform: rotateZ(180deg);
}
.collection-slider-skeleton {
  margin: 0 0 24px 20px;
}
.collection-slider-skeleton-image {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.container {
  margin-top: 20px;
  width: 180px;
  max-height: 180px;
  padding-bottom: 10px;
}
.container .all-filters-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 7px;
}
.container .all-filters-title .all-filters-subtitle {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.container .all-filters-title .clear-all-filters-button {
  font-size: 12px;
  text-decoration: underline;
  color: #666;
  font-weight: 600;
  cursor: pointer;
}
.container .all-filters-title .clear-all-filters-button:hover {
  text-decoration: none;
  color: #f27a1a;
  cursor: pointer;
}
.container .tag-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  max-height: 129px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 4px 0px;
  margin-bottom: 15px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.container .tag-container .tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 2px 5px 10px;
  border: 1px solid #f27a1a;
  border-radius: 16px;
  font-size: 12px;
  color: #333;
  box-sizing: border-box;
  white-space: nowrap;
  height: 24px;
  max-width: 180px;
  cursor: pointer;
}
.container .tag-container .tag .close-btn {
  color: #f27a1a;
  font-size: 8px;
  border: none;
  background: none;
  font-weight: 900;
  margin-top: 1px;
  cursor: pointer;
}
.container .tag-container .tag .close-btn .i-close {
  font-weight: bolder;
}
.container .tag-container .tag .close-btn:hover {
  color: #b84f0a;
}
.container .tag-container .tag:hover {
  border: 1px solid #b84f0a;
}
.container .tag-container .tag:hover .close-btn {
  color: #b84f0a;
}
.container .tag-container .tag-disabled {
  background-color: #F5F5F5;
  border: 1px solid #E6E6E6;
  color: #999;
}
.container .tag-container .tag-disabled .close-btn {
  color: #999;
  cursor: initial;
}
.container .tag-container .filter-tag {
  overflow: hidden;
  text-overflow: ellipsis;
}
.container .tag-container::-webkit-scrollbar {
  display: none;
}
.aggregation-seperator {
  width: 100%;
  height: 1px;
  background-color: #ececec;
}
.collection-item {
  width: 200px;
  height: 144px;
  padding: 8px;
  border-radius: 8px;
  background: #ffffff;
  box-sizing: border-box;
}
.collection-item .image-container {
  width: 184px;
  height: 84px;
  display: flex;
  gap: 8px;
}
.collection-item .image-container .image-item {
  padding: 0px;
  border-radius: 4px;
  border: 1px;
  opacity: 0px;
}
.collection-item .image-container .image-item img {
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  width: 56px;
  height: 84px;
  object-fit: cover;
}
.collection-item .image-container .image-item-shadow {
  width: 56px;
  background: #0000006e;
  border: 1px solid #e6e6e6;
  height: 100%;
  position: absolute;
  color: white;
  padding-top: 32px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 14px;
}
.collection-item .image-container .image-item-empty {
  width: 55px;
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  height: 100%;
  border-radius: 4px;
}
.collection-item .collection-owner {
  display: flex;
  gap: 0.2rem;
  margin-top: 12px;
}
.collection-item .collection-owner .owner-name {
  width: 148px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.collection-item .collection-owner .owner-name span {
  font-family: source_sans_proregular, serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #333333;
}
.collection-item .collection-owner .owner-collection-name {
  width: 146px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.collection-item .collection-owner .owner-collection-name span {
  font-family: source_sans_proregular, serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  color: #666666;
}
.collection-item .collection-owner_image img {
  width: 28px;
  height: 28px;
  border-radius: 20px;
  border: 2px solid #FFD4C1;
  background: linear-gradient(88.36deg, #FFECDF 2.4%, #FFD4C1 50%, #FFD7D7 98.61%);
  margin: 1px;
}
.collection-item .collection-owner_center {
  width: 184px !important;
  padding: 8px 0px;
  text-overflow: ellipsis;
  white-space: pre;
  overflow: hidden;
}
.collection-item .collection-owner_center span {
  font-family: source_sans_proregular, serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  text-align: left !important;
  color: #333333 !important;
}
.collection-item .collection-owner_info {
  margin-left: 1px;
}
.collection-item:hover .collection-owner_info span {
  color: #F27A1A !important;
}
.bs-counter-button-wrapper {
  position: relative;
  background: #ffffff;
  color: #f27a1a;
  border: solid 1px #f27a1a;
  border-radius: 3px;
  font-family: source_sans_proregular, sans-serif;
  font-weight: 600;
  overflow: hidden;
  margin: 0 10px 10px 10px;
  width: 210px;
  height: 32px;
  text-align: center;
  cursor: pointer;
  padding: 0 2px;
}
.add-to-bs-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.left-button,
.right-button {
  all: unset;
  display: block;
  width: 26px;
  height: 26px;
  align-items: center;
  justify-content: center;
}
.left-button:hover,
.right-button:hover {
  display: block;
  background-color: #fef4eb;
  border-radius: 2px;
}
.right-button[disabled]:hover {
  display: initial;
  background-color: initial;
  border-radius: initial;
}
.i-Plus,
.i-Minus,
.i-Trash {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.bs-counter-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  font-family: source_sans_proregular, serif;
  color: #333333;
}
.right-button:disabled .i-Plus:before {
  color: #d1d1d1;
}
.clicked {
  background: #ffffff url('https://cdn.dsmcdn.com/web/production/orange-spinner.gif') no-repeat center center;
  background-color: hsla(0, 0%, 100%, 0.85);
  background-size: 16px;
}
.valid-flas-type-info-tooltip-container {
  position: absolute;
  top: 40px;
  right: -52px;
  width: 256px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #333333;
  box-shadow: 0 4px 16px 0 #00000014;
  padding: 12px 16px;
  z-index: 1;
}
.valid-flas-type-info-tooltip-container::before {
  bottom: 72px;
  content: '';
  position: absolute;
  left: 50%;
  border-bottom: 8px solid #333333;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid transparent;
}
.valid-flas-type-info-tooltip-container .info-tooltip-description {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.sort-filter-container {
  position: relative;
  width: 190px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 20px;
}
.sort-filter-container .selected-sort-filter {
  border-radius: 16px;
  border: 1px solid #E6E6E6;
  display: flex;
  height: 32px;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px 6px 16px;
  cursor: pointer;
  box-sizing: border-box;
}
.sort-filter-container .selected-sort-filter:hover {
  border-color: #f27a1a;
}
.sort-filter-container .selected-sort-filter .selected-order {
  font-size: 14px;
  color: #333333;
  line-height: 18px;
}
.sort-filter-container .selected-sort-filter .i-new-sort-icon {
  font-size: 20px;
}
.sort-filter-container .sort-dropdown-container {
  cursor: pointer;
  position: absolute;
  width: 190px;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 8px 16px 0 rgba(51, 51, 51, 0.08);
  border-radius: 8px;
  top: 34px;
  z-index: 10;
}
.sort-filter-container .sort-dropdown-container .lefted-score-sort-type-info-tooltip-container {
  top: -87px;
  left: -30px;
  width: 280px;
  height: auto;
}
.sort-filter-container .sort-dropdown-container li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding: 8px 12px;
}
.sort-filter-container .sort-dropdown-container li .i-info1 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
  width: 12px;
  height: 12px;
}
.sort-filter-container .sort-dropdown-container li:hover {
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sort-filter-container .sort-dropdown-container li:hover .sort-dropdown-text {
  color: #f27a1a;
  font-weight: 600;
}
.sort-filter-container .sort-dropdown-container li:hover .i-info1 {
  color: #f27a1a;
}
.sort-filter-container .sort-filter-info-tooltip-container {
  position: absolute;
  top: 46px;
  left: -25%;
  width: 255px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #333333;
  box-shadow: 0 4px 16px 0 #00000014;
  padding: 8px 12px;
  z-index: 10;
}
.sort-filter-container .sort-filter-info-tooltip-container::before {
  content: '';
  position: absolute;
  top: -8px;
  left: 50%;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #333333;
}
.sort-filter-container .sort-filter-info-tooltip-container .info-tooltip-description {
  font-size: 12px;
  line-height: 18px;
  color: #fff;
}
.flash-sale-v2 {
  width: 100%;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item {
  display: flex;
  flex: 1;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 22px;
  cursor: pointer;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item .flash-sale-v2-header-main-slot-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #333;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item .flash-sale-v2-header-main-slot-time {
  display: flex;
  height: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #333;
  text-align: center;
  padding: 0 12px;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item .i-arrow-right {
  font-size: 12px;
  color: #333;
  font-weight: 600;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item:hover {
  background-color: #F5F5F5;
}
.flash-sale-v2 .flash-sale-v2-header-main-slot-item.selected {
  background-color: #FFC000;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item {
  display: flex;
  flex: 1;
  height: 56px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid #BDBDBD;
  border-radius: 8px;
  cursor: pointer;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-time-range {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #666;
  text-align: center;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-remaining-time {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #666;
  text-align: center;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-remaining-time.current {
  color: #008040;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-remaining-time.minute {
  color: #BB0000;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-remaining-time.tomorrow {
  color: #A72880;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item:hover {
  border: 1px solid #333;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item:hover .flash-sale-v2-sub-slot-item-time-range {
  color: #333;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item.selected {
  border: 1px solid #FFC000;
  background-color: #FFC000;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item.selected .flash-sale-v2-sub-slot-item-time-range {
  color: #333;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-item.selected .flash-sale-v2-sub-slot-item-remaining-time {
  color: #333;
}
.flash-sale-v2 .flash-sale-v2-header {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
}
.flash-sale-v2 .flash-sale-v2-header.sticky {
  position: fixed;
  top: 0;
  z-index: 1000;
  animation: sticky-transition-in 0.3s forwards linear;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container {
  height: 72px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container .flash-sale-v2-header-title {
  font-size: 22px;
  line-height: 28px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container .flash-sale-v2-header-main-slot-container {
  height: 52px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container .flash-sale-v2-header-main-slot-container .flash-sale-v2-header-main-slot-item {
  height: 40px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container .flash-sale-v2-header-main-slot-container .flash-sale-v2-header-main-slot-item .flash-sale-v2-header-main-slot-title {
  font-size: 16px;
  line-height: 20px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-header-container .flash-sale-v2-header-main-slot-container .flash-sale-v2-header-main-slot-item .flash-sale-v2-header-main-slot-time {
  font-size: 14px;
  line-height: 18px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-sub-slot-container {
  height: 64px;
  align-items: center;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-sub-slot-container .flash-sale-v2-sub-slot-item {
  height: 48px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-sub-slot-container .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-time-range {
  font-size: 16px;
  line-height: 20px;
}
.flash-sale-v2 .flash-sale-v2-header.sticky .flash-sale-v2-sub-slot-container .flash-sale-v2-sub-slot-item .flash-sale-v2-sub-slot-item-remaining-time {
  font-size: 10px;
  line-height: 12px;
}
@keyframes sticky-transition-in {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.flash-sale-v2 .flash-sale-v2-header-container {
  display: flex;
  height: 80px;
  background: linear-gradient(to right, #FF6F19 50%, #FA5D5E 50%);
}
.flash-sale-v2 .flash-sale-banner-container {
  display: flex;
  position: relative;
  width: 1200px;
  height: auto;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  background-image: url('https://cdn.dsmcdn.com/sfint/production/flash-sales-banner_1744613836902.png');
  background-size: cover;
}
.flash-sale-v2 .flash-sale-banner-container .flash-sale-v2-header-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
}
.flash-sale-v2 .flash-sale-banner-container .flash-sale-v2-header-main-slot-container {
  display: flex;
  width: 722px;
  height: 56px;
  margin: 0;
  padding: 6px;
  box-sizing: border-box;
  align-items: center;
  gap: 6px;
  border-radius: 28px;
  background-color: #fff;
}
.flash-sale-v2 .flash-sale-v2-sub-slot-container {
  display: flex;
  width: 1200px;
  height: 68px;
  margin: 0 auto;
  box-sizing: border-box;
  align-items: flex-end;
  justify-self: center;
  gap: 8px;
}
#container {
  background-color: #fefefe;
}
#search-app .srch-rslt-title,
#search-app .slctd-fltrs-cntnr-wrppr,
#search-app .breadcrumb-cntr {
  visibility: visible;
}
#search-app .az-campaign-banner {
  display: flex;
  width: 980px;
  height: 80px;
  margin: 8px 0 12px 20px;
}
#search-app .az-img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
#search-app .search-app-container {
  transition: opacity 0.7s ease;
}
#search-app .search-app-container.loading {
  opacity: 0.3;
}

