.wrap-2 {
  flex-wrap: wrap;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-2 > * {
  flex: 0 0 calc(100% / 2);
  padding: 15px;
}

.wrap-3 {
  flex-wrap: wrap;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-3 > * {
  flex: 0 0 calc(100% / 3);
  padding: 15px;
}

.wrap-4 {
  flex-wrap: wrap;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-4 > * {
  flex: 0 0 calc(100% / 4);
  padding: 15px;
}

.wrap-5 {
  flex-wrap: wrap;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-5 > * {
  flex: 0 0 calc(100% / 5);
  padding: 15px;
}

.wrap-6 {
  flex-wrap: wrap;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-6 > * {
  flex: 0 0 calc(100% / 6);
  padding: 15px;
}

@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-2 > * {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-2 > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-3 > * {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-3 > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-4 > * {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-4 > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-5 > * {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-5 > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-6 > * {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-6 > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-1 > *,
  .wrap-mh-1 > * {
    flex: 0 0 calc(100% / 1);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-1 > *,
  .wrap-mv-1 > * {
    flex: 0 0 calc(100% / 1);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-1 > * {
    flex: 0 0 calc(100% / 1);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-1 > * {
    flex: 0 0 calc(100% / 1);
    padding: 15px;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-2 > *,
  .wrap-mh-2 > * {
    flex: 0 0 calc(100% / 2);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-2 > *,
  .wrap-mv-2 > * {
    flex: 0 0 calc(100% / 2);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-2 > * {
    flex: 0 0 calc(100% / 2);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-2 > * {
    flex: 0 0 calc(100% / 2);
    padding: 15px;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-3 > *,
  .wrap-mh-3 > * {
    flex: 0 0 calc(100% / 3);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-3 > *,
  .wrap-mv-3 > * {
    flex: 0 0 calc(100% / 3);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-3 > * {
    flex: 0 0 calc(100% / 3);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-3 > * {
    flex: 0 0 calc(100% / 3);
    padding: 15px;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-4 > *,
  .wrap-mh-4 > * {
    flex: 0 0 calc(100% / 4);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-4 > *,
  .wrap-mv-4 > * {
    flex: 0 0 calc(100% / 4);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-4 > * {
    flex: 0 0 calc(100% / 4);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-4 > * {
    flex: 0 0 calc(100% / 4);
    padding: 15px;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-5 > *,
  .wrap-mh-5 > * {
    flex: 0 0 calc(100% / 5);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-5 > *,
  .wrap-mv-5 > * {
    flex: 0 0 calc(100% / 5);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-5 > * {
    flex: 0 0 calc(100% / 5);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-5 > * {
    flex: 0 0 calc(100% / 5);
    padding: 15px;
  }
}
@media screen and (min-width: 480px) and (max-width: 990px) {
  .wrap-mobile-h-6 > *,
  .wrap-mh-6 > * {
    flex: 0 0 calc(100% / 6);
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .wrap-mobile-v-6 > *,
  .wrap-mv-6 > * {
    flex: 0 0 calc(100% / 6);
    padding: 15px;
  }
}
@media screen and (min-width: 991px) {
  .wrap-dt-6 > * {
    flex: 0 0 calc(100% / 6);
    padding: 15px;
  }
}
@media screen and (min-width: 2430px) {
  .wrap-ls-6 > * {
    flex: 0 0 calc(100% / 6);
    padding: 15px;
  }
}
/* Sidebar */
.product-item-detail-info-section {
  padding: 0 20px;
}

@media (max-width: 992px) {
  .product-item-detail-info-section {
    padding: 0;
  }
}
.product-item-detail-info-container {
  margin-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-info-container-title {
  margin-bottom: 3px;
  color: #000;
  font-weight: var(--ui-font-weight-bold);
  font-size: 13px;
}

.product-item-detail-pay-block {
  position: relative;
  margin-bottom: 15px;
  padding: 20px 20px 0;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  background-color: #fff;
}

.bx-retina .product-item-detail-pay-block {
  border-width: 0.5px;
}

/*Compare*/
.product-item-detail-compare-container {
  position: relative;
  margin: 0 -20px;
  padding: 4px 15px;
  min-height: 30px;
  border-top: 1px solid #e4e4e4;
  background: #f3f3f3;
  box-shadow: inset 0 1px 1px 0 #eee;
  color: #4e4e4e;
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px;
}

.product-item-detail-compare .checkbox {
  margin: 0;
  padding: 0;
}

/* Price */
.product-item-detail-price-current {
  color: #d0021b;
  white-space: nowrap;
  font-weight: var(--ui-font-weight-bold);
  font-size: 30px;
  line-height: 33px;
  transition: font-size 200ms ease;
}

.product-item-detail-price-old {
  color: #bdbdbd;
  text-decoration: line-through;
  white-space: nowrap;
  font-weight: var(--ui-font-weight-bold);
  font-size: 14px;
  line-height: 17px;
}

/* SCU */
.product-item-scu-container {
  padding: 0 0 2px;
}

.product-item-scu-container-title {
  color: #333;
  font-size: 12px;
}

.product-item-scu-list {
  margin: 0;
}

.product-item-scu-item-list {
  overflow: hidden;
  margin: 0 0 0 -2px;
  padding: 0;
  list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
  display: inline-block;
  box-sizing: border-box;
  padding: 5px 3px;
  max-width: 100%;
  vertical-align: middle;
}

.product-item-scu-item-text-container {
  min-width: 48px;
}

.product-item-scu-item-color-container {
  max-width: 38px;
  width: 25%;
}

.product-item-scu-item-color-block {
  position: relative;
  padding-top: 100%;
  outline: 1px solid #c0cfda;
  cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
  transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block {
  outline-width: 0.5px;
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-width: 2px;
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {
  outline-width: 1px;
}

.product-item-scu-item-color {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
  position: relative;
  padding: 0 5px;
  outline: 1px solid #c0cfda;
  cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
  transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block {
  outline-width: 0.5px;
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
  outline-width: 2px;
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
  outline-width: 1px;
}

.product-item-scu-item-text {
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
  position: relative;
  overflow: hidden;
  outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
  background-size: 80% 80%;
  content: "";
}

.product-item-selected-scu-container {
  word-spacing: 1px;
}

.product-item-selected-scu {
  display: inline-block;
  overflow: hidden;
  padding: 0 5px;
  min-width: 22px;
  height: 22px;
  outline: 1px solid #c0cfda;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 22px;
}

.bx-retina .product-item-selected-scu {
  outline-width: 0.5px;
}

.product-item-selected-scu-color {
  background-position: center;
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount {
  padding: 0 0 2px;
  text-align: center;
}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
  position: relative;
  display: inline-block;
  min-width: 22px;
  height: 22px;
  border-radius: 2px;
  background-color: #f2f2f2;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus {
  border-width: 0.5px;
}

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover {
  background: #d3d3d3;
}

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0.8;
  transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
  opacity: 0.3 !important;
  cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
  background-color: #f2f2f2;
}

.product-item-amount-field-btn-minus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0.8;
  transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
  background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
  background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after {
  opacity: 1;
}

.product-item-amount-field {
  display: inline-block;
  padding: 0;
  max-width: 50px;
  width: auto;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent !important;
  color: #000;
  vertical-align: middle;
  text-align: center;
  font-weight: var(--ui-font-weight-bold);
  font-size: 19px;
  line-height: 22px;
  transition: border 300ms ease;
}

.bx-retina .product-item-amount-field {
  border-width: 0.5px;
}

.product-item-amount-field:focus {
  outline: none !important;
}

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.product-item-amount-description-container {
  color: #a5a5a5;
  white-space: nowrap;
  font-size: 12px;
}

.product-item-amount-description-container strong {
  color: #333;
  white-space: nowrap;
}

.product-item-amount-label-container {
  margin: 5px 0;
  color: #a5a5a5;
  font-weight: var(--ui-font-weight-bold);
  font-size: 12px;
}

/**/
.product-item-quantity {
  color: #333;
  font-weight: normal;
  font-size: 12px;
}

/*Buy button*/
.btn.product-item-detail-buy-button {
  position: relative;
  display: block;
  margin: 0 auto 20px;
  max-width: 250px;
  width: 100%;
  height: 50px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
  margin: 0;
}

.btn.product-item-detail-buy-button span {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: inline-block;
  min-height: 16px;
  max-width: 100%;
  white-space: normal;
  line-height: 16px;
  transform: translateY(-50%);
}

.btn-link.product-item-detail-buy-button {
  height: 25px;
}

/* Slider */
.product-item-detail-slider-container {
  position: relative;
  max-width: 100%;
  background: transparent;
  transition: background 800ms ease;
}

.product-item-detail-slider-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 56.25%;
  height: 0;
}

.product-item-detail-slider-block.product-item-detail-slider-block-square {
  padding-top: 100%;
}

.product-item-detail-slider-images-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.product-item-detail-slider-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
  z-index: 10;
  opacity: 1;
}

.product-item-detail-slider-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  outline: 1px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
  transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 180;
  height: 3px;
}

/*Slider Controls*/
.product-item-detail-slider-controls-block {
  padding: 10px 0;
  text-align: center;
}

.product-item-detail-slider-controls-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 65px;
  height: 65px;
  outline: 1px solid #c0cfda;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
}

.bx-retina .product-item-detail-slider-controls-image {
  outline-width: 0.5px;
}

.bx-no-retina .product-item-detail-slider-controls-image.active {
  outline-width: 2px;
}

.bx-retina .product-item-detail-slider-controls-image.active {
  outline-width: 1px;
}

.product-item-detail-slider-controls-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 65px;
  max-height: 65px;
  width: auto;
  height: auto;
  transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 111;
  display: block;
  width: 25%;
  background: rgba(255, 255, 255, 0) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  opacity: 0.57;
  cursor: pointer;
  transition: all 300ms ease;
}

.product-item-detail-slider-left {
  left: 0;
}

.product-item-detail-slider-right {
  right: 0;
  transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 0.8;
}

.product-item-detail-slider-close {
  display: none;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
  position: absolute;
  top: 4px;
  right: 110px;
  bottom: 0;
  z-index: 150;
  display: block;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  opacity: 0.27;
  cursor: pointer;
  transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover {
  opacity: 1;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-right {
  right: 105px;
}

/*magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image {
  z-index: 100;
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img {
  outline-color: #ddd;
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right {
  z-index: 50;
}

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring {
  opacity: 0;
}

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background: #fff;
  animation-name: imgPopupShow;
  animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
  right: 105px;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
  padding-top: 0;
  height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100vh;
  width: calc(100% - 150px);
  transform: translateY(-50%) translateX(-50%);
}

@keyframes imgPopupShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
  max-width: 100%;
  max-height: 90vh;
  width: auto;
  cursor: default;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 20px;
  border-left: 1px solid #d3d3d3;
  background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
  display: block;
  margin-bottom: 20px;
}

/* Slider Mobile*/
@media (max-width: 767px) {
  .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
    right: 0;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-block {
    padding-top: 0;
    height: calc(100vh - 111px);
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-image {
    width: 90%;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    max-width: 100%;
    max-height: calc(100vh - 115px);
    width: auto;
    cursor: default;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    max-height: 111px;
    border-top: 1px solid #d3d3d3;
    border-left: none;
    white-space: nowrap;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
    display: inline-block;
    margin-bottom: 0;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-close {
    right: 10px;
    z-index: 200;
  }
  .product-item-detail-slider-left,
  .product-item-detail-slider-right {
    max-width: 75px;
  }
  .product-item-detail-slider-container.popup .product-item-detail-slider-right {
    right: 0;
  }
}
/*Label*/
.product-item-label-text,
.product-item-label-ring {
  position: absolute;
  z-index: 190;
  opacity: 1;
  transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  background: #f42c2c;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring {
  background-color: #fba90c;
}

.product-item-label-text > div,
.product-item-label-ring > div {
  line-height: 0;
}

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring {
  display: none;
}

/* TEXT */
.product-item-label-text span {
  padding: 2px 5px;
  vertical-align: middle;
  font-weight: var(--ui-font-weight-bold);
}

.product-item-label-text.product-item-label-small span {
  margin-bottom: 1px;
  padding: 2px 7px;
  font-weight: normal;
  font-size: 13px;
  line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 17px;
}

@media (max-width: 767px) {
  .product-item-label-text > div {
    line-height: 0;
  }
  .product-item-label-text.product-item-label-small span,
  .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-size: 10px;
    line-height: 14px;
  }
  .product-item-big-card .product-item-label-text.product-item-label-small span,
  .product-item-label-text.product-item-label-big span,
  .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
    margin-bottom: 1px;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 16px;
  }
  .product-item-big-card .product-item-label-text.product-item-label-big span {
    padding: 3px 12px;
    font-size: 20px;
    line-height: 25px;
  }
}
/*RING*/
.product-item-label-ring {
  box-sizing: border-box;
  border-radius: 50%;
  font-weight: var(--ui-font-weight-bold);
}

.product-item-label-ring.product-item-label-small {
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
}

@media (max-width: 767px) {
  .product-item-label-ring.product-item-label-small,
  .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
    width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 20px;
  }
  .product-item-big-card .product-item-label-ring.product-item-label-small,
  .product-item-label-ring.product-item-label-big,
  .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
  }
  .product-item-big-card .product-item-label-ring.product-item-label-big {
    width: 70px;
    height: 70px;
    font-size: 24px;
    line-height: 70px;
  }
}
.product-item-label-top {
  top: -5px;
}

.product-item-label-center {
  left: 50%;
  transform: translateX(-50%);
}

.product-item-label-center > div {
  text-align: center;
}

.product-item-label-left {
  left: -5px;
}

.product-item-label-left > div {
  text-align: left;
}

.product-item-label-bottom {
  bottom: -5px;
}

.product-item-label-middle {
  top: 50%;
  transform: translateY(-50%);
}

.product-item-label-right {
  right: -5px;
}

.product-item-label-right > div {
  text-align: right;
}

.product-item-label-center.product-item-label-middle {
  transform: translateY(-50%) translateX(-50%);
}

/* Tabs */
.product-item-detail-tabs-container {
  min-height: 60px;
  border-bottom: 1px solid #ededed;
  background: #fff;
}

.product-item-detail-tabs-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-item-detail-tabs-list:after {
  display: table;
  clear: both;
  content: "";
}

.product-item-detail-tab {
  float: left;
  min-height: 60px;
}

.product-item-detail-tab-link {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 25px;
  height: 60px;
  color: #039be5;
  vertical-align: middle;
  text-transform: uppercase;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: var(--ui-font-weight-bold);
  font-size: 13px;
  line-height: 45px;
  transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link {
  color: #000;
}

.product-item-detail-tab-link:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  background: #1485ce;
  content: "";
  transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after {
  height: 3px;
}

.product-item-detail-tab-link:active:after {
  height: 6px;
}

.product-item-detail-tab-content {
  padding: 25px 0;
}

@media (max-width: 991px) {
  .product-item-detail-tabs-container {
    display: none !important;
  }
  .product-item-detail-tab-content {
    display: block !important;
  }
}
/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
  position: fixed;
  top: -100px;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
  box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
  min-height: 45px;
  background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
  top: 0;
  opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
  margin: 0 auto;
  max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab {
  min-height: 45px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
  padding: 10px 25px;
  height: 45px;
  line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed {
  display: none !important;
}

/*Small Card*/
.product-item-detail-short-card-fixed {
  position: fixed;
  top: -85px;
  right: 0;
  left: 0;
  z-index: 1010;
  box-sizing: border-box;
  padding: 7px 0 8px;
  height: 85px;
  background-color: #fff;
  box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
  top: 0;
  opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active {
  top: 85px;
}

.bx-touch .product-item-detail-short-card-fixed {
  display: none !important;
}

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
  margin: 0 auto;
  max-width: 1048px;
}

.product-item-detail-short-card-content-container table {
  min-width: 100%;
  border-collapse: collapse;
}

.product-item-detail-short-card-image {
  padding-right: 15px;
  width: 80px;
  vertical-align: middle;
  text-align: left;
}

.product-item-detail-short-card-image img {
  max-width: none;
  height: 65px;
}

.product-item-detail-short-title-container {
  max-width: 650px;
}

.product-item-detail-short-title-text {
  display: block;
  color: #000;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 16px;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-regular, 400);
}

.product-item-detail-short-card-price {
  padding: 0 10px;
  vertical-align: middle;
  text-align: right;
}

.product-item-detail-short-card-btn {
  padding-left: 10px;
  min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content {
  display: none;
}

.product-item-detail-tab-content.active {
  display: block;
}

.product-item-detail-tab-content h3 {
  margin-bottom: 10px;
  font-weight: var(--ui-font-weight-bold);
  font-size: 14px;
}

.product-item-detail-properties {
  display: block;
  overflow: hidden;
  margin: 0;
  max-width: 560px;
  color: #a5a5a5;
  font-size: 12px;
}

.cart-purchase__shop_line_text {
  line-height: 1.5rem;
}

.button.button-catalog-card-map {
  color: #fff;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  border-radius: 6px;
  height: auto;
  padding: 2px 20px;
}

.button.button-catalog-card-map:hover {
  color: #fff;
}

.button-catalog-card-map-left-padding {
  padding-right: 10px;
}

.product-item-detail-properties dl {
  clear: both;
}

.product-item-detail-properties dt {
  float: left;
  clear: both;
  font-weight: normal;
}

.product-item-detail-properties dd {
  float: right;
  margin-bottom: 3px;
  margin-left: 5px;
  color: #000;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.availability__btn-close {
  position: absolute;
  top: 4px;
  right: 8px;
  background: none;
  border: none;
  font-size: 18px;
}

.availability__content-inner {
  width: 100%;
}

.ballon .availability__sum {
  padding-right: 10px;
}

.availability__btn-close,
.modal .is-close-btn {
  color: #000 !important;
}

.cart-purchase__buy-price .catalog-body__price-sale {
  margin-bottom: 6px;
}

.cart-purchase__buy-discount {
  width: 100%;
  margin-bottom: 24px;
}

.cart-purchase__buy-discount-total,
.cart-purchase__buy-discount-element {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.cart-purchase__buy-discount-total {
  margin-bottom: 8px;
}

.cart-purchase__buy-discount-name {
  display: flex;
  align-items: center;
  font-size: 12px;
}

a.cart-purchase__buy-discount-name {
  color: #2a65c5;
}

.cart-purchase__buy-discount-total .cart-purchase__buy-discount-name {
  gap: 8px;
  font-size: 16px;
  cursor: pointer;
}

.cart-purchase__buy-discount-total::before,
.cart-purchase__buy-discount-element::before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #afafaf;
}

.cart-purchase__buy-discount-name,
.cart-purchase__buy-discount-price {
  background-color: #fff;
  z-index: 1;
}

.cart-purchase__buy-discount-element {
  display: none;
  margin-top: 8px;
}

.cart-purchase__buy-discount.active .cart-purchase__buy-discount-element {
  display: flex;
}

.cart-purchase__buy-discount.active .cart-purchase__buy-discount-total .cart-purchase__buy-discount-name {
  color: #7d7d7d;
}

.cart-purchase__buy-discount .cart-purchase__buy-discount-toggle svg {
  transition: transform 0.3s;
}

.cart-purchase__buy-discount.active .cart-purchase__buy-discount-toggle svg {
  transform: rotate(180deg);
}

.cart-purchase__buy-discount-total .cart-purchase__buy-discount-price {
  font-weight: 600;
  font-size: 16px;
}

.cart-purchase__buy-discount-price {
  color: #d70015;
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 12px;
}

.cart-purchase__box-button-map-available-store {
  background-color: rgba(245, 245, 247, 0.6509803922) !important;
  padding: 7px 24px !important;
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-purchase__box-button-map-available-store-text {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  gap: 12px;
}

.cart-purchase__box-button-map-available-store-text:before {
  content: "";
  width: 18px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.5781C0 3.84055 3.84055 0 8.5781 0H9.30064C14.1052 0 18 3.89484 18 8.69936C18 10.8258 17.2079 12.8678 15.8918 14.538C14.9469 15.7372 13.8919 17.1716 13.2 18.4C12.3258 19.9521 11.1711 22.1417 10.5817 23.2679C10.3463 23.7178 9.88122 24 9.37341 24C8.89389 24 8.45069 23.7488 8.20465 23.3372C7.54375 22.2317 6.18968 19.9772 5.2 18.4C4.42956 17.1722 3.29244 15.7459 2.27788 14.5519C0.855251 12.8776 0 10.7752 0 8.5781Z' fill='%230E0E0E'/%3E%3Cpath d='M11.7149 10.9499L11.7144 10.1871C11.7607 10.1575 11.8152 10.1461 11.877 10.1461C11.9716 10.1461 12.0474 10.1804 12.1042 10.2491C12.1617 10.3182 12.1905 10.4225 12.1905 10.563C12.1905 10.7045 12.1611 10.811 12.1026 10.8817C12.0439 10.9526 11.9686 10.9879 11.877 10.9879C11.816 10.9879 11.7621 10.9809 11.7149 10.9499ZM12.4033 10.7838V11.1767H12.0487C12.138 11.1508 12.2145 11.1025 12.2771 11.0324C12.3372 10.9647 12.379 10.8822 12.4033 10.7838ZM11.7141 8.20669L10.4037 9.82905L9.09222 8.21317L9.09411 11.1767H8.40575L8.40332 6.41016H8.52816L10.4067 8.82037L12.2687 6.41016H12.4008L12.403 10.3516C12.3793 10.2524 12.3369 10.1693 12.2763 10.1022C12.1754 9.99002 12.0422 9.93394 11.8748 9.93394C11.8171 9.93394 11.764 9.94041 11.7144 9.95281L11.7141 8.20669Z' fill='white'/%3E%3Cpath d='M7.04256 9.672L7.72904 9.67632H7.72985V9.67686C7.71879 9.72188 7.70612 9.76718 7.69183 9.81167C7.67862 9.85616 7.66325 9.90038 7.6468 9.94352C7.61445 10.0293 7.57643 10.1118 7.53302 10.1908C7.4915 10.2679 7.44431 10.3415 7.39173 10.4116C7.34158 10.4787 7.28847 10.5429 7.23184 10.6036C7.17495 10.6642 7.11456 10.7214 7.05092 10.7737C6.99349 10.8214 6.93229 10.8651 6.86919 10.9039C6.80745 10.942 6.74328 10.9754 6.67668 11.004C6.60765 11.0336 6.53674 11.0595 6.46502 11.0811C6.39303 11.1035 6.31969 11.1215 6.24554 11.1358C6.1687 11.1506 6.09158 11.1617 6.01393 11.1687C5.93412 11.1757 5.85323 11.1784 5.77261 11.1784C5.70332 11.1776 5.63456 11.1738 5.56608 11.1668C5.49759 11.1604 5.42964 11.1498 5.3617 11.1366C5.29456 11.1231 5.22796 11.107 5.1619 11.0867C5.09503 11.0671 5.02978 11.0444 4.96561 11.018C4.90171 10.9921 4.83808 10.9633 4.77633 10.9317C4.71459 10.9002 4.65473 10.8651 4.59595 10.8282C4.53771 10.7907 4.48082 10.7508 4.42581 10.7082C4.37027 10.665 4.31634 10.6192 4.26512 10.5709C4.21443 10.5238 4.16751 10.4736 4.12275 10.4202C4.07772 10.366 4.03485 10.3086 3.99549 10.249C3.95288 10.1832 3.91379 10.115 3.8782 10.0446C3.84234 9.97372 3.80971 9.90173 3.78113 9.82812C3.74985 9.74966 3.7237 9.66958 3.70051 9.58869C3.67732 9.50483 3.65845 9.42044 3.64389 9.33551C3.62852 9.24599 3.61693 9.15566 3.61019 9.06507C3.6021 8.97043 3.59913 8.87552 3.59967 8.78034C3.60048 8.68381 3.60452 8.58648 3.61369 8.48968C3.62232 8.39693 3.63445 8.30471 3.6509 8.21358C3.66735 8.12703 3.68703 8.04156 3.7113 7.9577C3.73529 7.876 3.7628 7.79539 3.79515 7.71611C3.82508 7.64251 3.85825 7.57052 3.89438 7.50014C3.93105 7.43004 3.97122 7.36182 4.01463 7.29603C4.05507 7.23671 4.09768 7.17955 4.14432 7.1259C4.18881 7.07305 4.23734 7.02344 4.28803 6.97706C4.34007 6.92988 4.39454 6.88485 4.45008 6.84306C4.50562 6.80126 4.56252 6.76244 4.6213 6.72577C4.68007 6.68964 4.74047 6.6562 4.80168 6.626C4.86369 6.59554 4.92625 6.56776 4.98988 6.54431C5.05459 6.51923 5.12011 6.49766 5.18617 6.4796C5.25223 6.46099 5.31937 6.44562 5.38704 6.43403C5.45553 6.42163 5.52428 6.41273 5.59304 6.4068C5.66341 6.40086 5.73352 6.39844 5.80389 6.39844C5.881 6.39925 5.95866 6.40356 6.0355 6.41138C6.11073 6.4192 6.18649 6.43079 6.26091 6.44616C6.33425 6.46099 6.40705 6.4796 6.47877 6.50224C6.54968 6.52408 6.61925 6.5497 6.68827 6.57936C6.75433 6.60767 6.81823 6.64083 6.87971 6.67858C6.9428 6.7166 7.0032 6.75974 7.06117 6.80666C7.12426 6.85762 7.18412 6.9137 7.24047 6.97221C7.29682 7.03153 7.34994 7.09462 7.39928 7.1596C7.45132 7.22647 7.4977 7.29819 7.53922 7.37207C7.58101 7.44676 7.61822 7.52468 7.64923 7.60584C7.66325 7.64197 7.67673 7.67864 7.68833 7.71558C7.70046 7.75359 7.71205 7.79161 7.72203 7.83017L7.72284 7.83071H7.72149L7.02504 7.82558H7.0245C6.97677 7.71935 6.9188 7.62147 6.84897 7.53385C6.78156 7.44945 6.70445 7.37396 6.61601 7.31032C6.49495 7.22269 6.36283 7.16284 6.22532 7.12482C6.08781 7.08626 5.94356 7.06927 5.79903 7.06874C5.69388 7.06739 5.58953 7.07655 5.4868 7.09651C5.39028 7.11565 5.29483 7.14477 5.20369 7.18548C5.11148 7.22593 5.02601 7.27689 4.9462 7.33675C4.86504 7.39849 4.79035 7.4694 4.72268 7.54948C4.58463 7.71234 4.48675 7.89596 4.42177 8.09171C4.35086 8.30822 4.31958 8.5401 4.31796 8.77764C4.31661 9.00198 4.34789 9.21633 4.41341 9.41747C4.47758 9.61269 4.57411 9.79603 4.70623 9.96482C4.77229 10.0492 4.84617 10.1258 4.92705 10.1929C5.00471 10.2574 5.08991 10.3129 5.18131 10.3579C5.27326 10.403 5.3679 10.4359 5.46523 10.4577C5.56742 10.4809 5.67177 10.4919 5.77746 10.4925C5.85512 10.493 5.93277 10.4887 6.01042 10.4785C6.08322 10.4688 6.15602 10.4539 6.22694 10.4326C6.29785 10.4113 6.36687 10.3844 6.43293 10.3515C6.49845 10.3191 6.56128 10.2811 6.62086 10.2374C6.68261 10.1924 6.73869 10.1414 6.79019 10.0856C6.84169 10.0295 6.88807 9.96779 6.92959 9.90146C6.9517 9.86533 6.97165 9.82866 6.99026 9.79064C7.00967 9.75208 7.02666 9.71218 7.04283 9.67146H7.04256V9.672Z' fill='white'/%3E%3Cpath d='M13.7745 11.1778V9.96094H14.6309V10.1664H14.0091V10.4371H14.5875V10.6426H14.0091V10.9726H14.6535V11.178H13.7745V11.1778ZM12.8424 10.4765H13.0155C13.1274 10.4765 13.197 10.4713 13.2253 10.4611C13.2534 10.4514 13.2755 10.4341 13.2906 10.4096C13.3067 10.3853 13.3146 10.3549 13.3146 10.3182C13.3146 10.2769 13.3043 10.244 13.2833 10.219C13.2625 10.1939 13.2334 10.1777 13.1954 10.1712C13.1762 10.168 13.1196 10.1667 13.0252 10.1667H12.8424V10.4765ZM12.6084 11.1778V9.96094H13.1005C13.224 9.96094 13.314 9.97199 13.3701 9.99383C13.4265 10.0157 13.4709 10.0545 13.5046 10.1106C13.5383 10.1667 13.5553 10.2303 13.5553 10.3017C13.5553 10.394 13.5297 10.4686 13.4788 10.5285C13.4281 10.5878 13.3523 10.625 13.2507 10.6407C13.3008 10.6714 13.3426 10.7057 13.375 10.7429C13.4078 10.7795 13.4518 10.8461 13.5073 10.9405L13.6486 11.1775H13.3693L13.2019 10.9122C13.142 10.8175 13.1007 10.7582 13.0784 10.7337C13.0563 10.7092 13.0331 10.6919 13.008 10.683C12.9829 10.6741 12.9435 10.6695 12.8902 10.6695H12.8424V11.1778H12.6084Z' fill='white'/%3E%3Cpath d='M10.6545 11.1779V10.1665H10.3116V9.96102H11.2294V10.1665H10.8888V11.1779H10.6545ZM11.715 9.95347V10.1878C11.6842 10.2045 11.657 10.2253 11.6322 10.2544C11.5734 10.3239 11.5435 10.4291 11.5435 10.5685C11.5435 10.7063 11.5742 10.8114 11.6346 10.8829C11.6592 10.9112 11.6861 10.9338 11.7152 10.9506L11.7155 11.1838C11.6128 11.1606 11.5252 11.1105 11.4556 11.0344C11.3539 10.9236 11.3033 10.7715 11.3033 10.5771C11.3033 10.4528 11.321 10.349 11.3558 10.2646C11.3823 10.2023 11.4181 10.1468 11.4631 10.0972C11.5093 10.0481 11.5586 10.0114 11.6131 9.98718C11.6454 9.97343 11.6791 9.96129 11.715 9.95347ZM9.25488 10.7837L9.48299 10.7599C9.4962 10.8403 9.52397 10.8991 9.56604 10.9363C9.60756 10.9743 9.66391 10.9929 9.73482 10.9929C9.80924 10.9929 9.8664 10.9762 9.90415 10.9427C9.94217 10.9093 9.96131 10.8699 9.96131 10.8257C9.96131 10.7966 9.95322 10.7721 9.93731 10.7518C9.92141 10.7316 9.89336 10.7144 9.85346 10.6995C9.82596 10.6893 9.76448 10.6718 9.66769 10.6462C9.54312 10.6135 9.45549 10.5734 9.4048 10.5256C9.33388 10.4579 9.2991 10.3763 9.2991 10.2797C9.2991 10.218 9.31582 10.1595 9.34871 10.105C9.38242 10.0511 9.42987 10.0104 9.49297 9.98205C9.55525 9.95374 9.63129 9.93945 9.71972 9.93945C9.86478 9.93945 9.97344 9.97289 10.0465 10.0406C10.1199 10.1082 10.1584 10.1986 10.1619 10.3118L9.92788 10.3202C9.91736 10.2571 9.89579 10.212 9.86344 10.1851C9.83108 10.1573 9.78201 10.1433 9.71676 10.1433C9.64962 10.1433 9.59677 10.1581 9.55902 10.1878C9.53476 10.2064 9.52182 10.2323 9.52182 10.2638C9.52182 10.2927 9.53368 10.3172 9.5566 10.3377C9.58626 10.3636 9.65744 10.3911 9.77068 10.4197C9.88447 10.4474 9.96805 10.4768 10.022 10.5073C10.0764 10.5375 10.119 10.5779 10.1498 10.6308C10.1802 10.6831 10.1956 10.7475 10.1956 10.8246C10.1956 10.8942 10.1773 10.9592 10.1406 11.0204C10.1037 11.0811 10.0519 11.1266 9.98423 11.1563C9.91709 11.1859 9.83324 11.2008 9.73294 11.2008C9.5868 11.2008 9.47436 11.1652 9.3959 11.094C9.31717 11.0226 9.27025 10.9198 9.25488 10.7837Z' fill='white'/%3E%3C/svg%3E%0A");
}

.availability__li .store-image {
  display: none;
}

.availability__li .store-image img {
  width: 100%;
  height: 100%;
  margin-top: 8px;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}

.availability__li.availability__li_active .store-image {
  display: block;
  margin-left: -28px;
}
@media screen and (max-width: 1023px) {
  .availability__li.availability__li_active .store-image {
    margin-left: 0;
  }
}

.ballon .availability__content .store-image img {
  display: none;
}

@media (max-width: 1023px) {
  .availability-tabs__box_list-box {
    min-height: 128px;
  }
  .fancybox__container[aria-modal=true] .fancybox__content {
    height: 100%;
  }
}
.toggle-list-button {
  display: none;
  padding: 6px 15px;
  color: #2a65c5;
  font-size: 15px;
  border-radius: 8px;
  border: 1px solid #2a65c5;
  font-weight: 500;
  height: 34px;
}

@media screen and (max-width: 1024px) {
  .cart-parameter__list {
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 4px !important;
  }
  .toggle-list-button {
    display: block;
  }
}
.catalog-detail-main-promotion-tooltip {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  color: #999999;
  margin-bottom: 16px;
}

.ya-delivery-parameter__info {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-purchase__box.cart-purchase__box_button_black {
  min-width: 100%;
  display: inline-flex;
  height: 48px;
  padding: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  font-size: 16px;
  background: #0e0e0e;
  color: #fff;
  border: none;
  box-sizing: border-box;
  margin-bottom: 8px;
  font-size: 16px;
}

.cart-purchase__box.cart-purchase__box_button_black:active,
.cart-purchase__box.cart-purchase__box_button_black:hover {
  border-color: #3a3a3c;
  background-color: #4e4e50;
  color: #fff;
}
/*# sourceMappingURL=style.css.map */
