.accessories-preview[data-v-6744d9cb] {
  display: flex;
  gap: var(--indent-small);
}
@media (max-width: 767px) {
  .accessories-preview[data-v-6744d9cb] {
    display: none;
  }
}
@media (max-width: 1191px) {
  .accessories-preview[data-v-6744d9cb] {
    gap: calc(var(--ui-indent) * 2);
  }
}
.accessories-preview__item[data-v-6744d9cb] {
  height: 60px;
  width: 60px;
}
@media (max-width: 1481px) {
  .accessories-preview__item[data-v-6744d9cb] {
    height: 40px;
    width: 40px;
  }
}
.accessories-preview__item img[data-v-6744d9cb] {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.checkout-accessories-item[data-v-70c65d3e] {
  display: inline-flex;
  flex-shrink: 0;
  width: 278px;
}
.checkout-accessories {
  margin-top: 12px;
}
.checkout-accessories--opened .checkout-accessories__preview {
  opacity: 0;
}
.checkout-accessories__subtitle {
  color: #878787;
  display: flex;
  font-size: var(--font-size-s);
}
.checkout-accessories__top {
  align-items: center;
  cursor: pointer;
  display: flex;
  min-height: 60px;
  padding: var(--indent-default);
  transition: padding 0.2s;
}
@media (min-width: 960px) {
  .checkout-accessories__top {
    padding: var(--indent-medium);
  }
}
.checkout-accessories__preview {
  margin-left: auto;
}
.checkout-accessories__text {
  margin-right: auto;
}
.checkout-accessories__toggle {
  cursor: pointer;
  margin-left: var(--indent-default);
  padding: var(--ui-indent);
  transition: transform var(--transition-default);
}
@media (hover: hover) and (pointer: fine) {
  .checkout-accessories__toggle:hover {
    color: #31b7e3;
  }
}
.checkout-accessories__toggle--open {
  transform: rotate(180deg);
}
.checkout-accessories__groups {
  padding: 0 var(--indent-default);
  width: 100%;
}
@media (min-width: 960px) {
  .checkout-accessories__groups {
    padding: 0 var(--indent-medium);
  }
}
.checkout-accessories__groups
  .tp-reel__wrapper.tp-reel__wrapper--inline-arrows {
  margin: 0 10px;
}
.checkout-accessories__group {
  align-items: center;
  background: #f5f5f5;
  border-radius: var(--border-r);
  color: #000;
  display: flex !important;
  height: 30px;
  justify-content: center;
  padding: 0 12px;
}
.checkout-accessories__group.tp-tab-item--active {
  background: #0093c4 !important;
  color: #fff !important;
}
.checkout-accessories__group.tp-tab-item--active:hover {
  color: #fff !important;
}
.checkout-accessories__group:hover {
  background: #e6e6e6;
  color: #000 !important;
}
.checkout-accessories__category {
  border-bottom: 2px solid transparent !important;
  font: var(--font-m) !important;
  margin-bottom: 1px;
}
.checkout-accessories__category:hover {
  color: #000 !important;
}
.checkout-accessories__category.tp-tab-item--active {
  background: #fff !important;
  border-bottom: 2px solid #0093c4 !important;
  color: #000 !important;
}
.checkout-accessories__category.tp-tab-item--active:hover {
  color: #000 !important;
}
.checkout-accessories__categories {
  padding: 0 var(--indent-default);
}
@media (min-width: 960px) {
  .checkout-accessories__categories {
    padding: 0 var(--indent-medium);
  }
}
.checkout-accessories__categories .tp-reel__inline-arrow {
  color: #000 !important;
}
.checkout-accessories__expand-toggle {
  display: flex;
  flex-direction: column;
}
.checkout-accessories__expand-toggle-icon {
  height: 32px !important;
  width: 32px !important;
}
.checkout-accessories__expand-toggle-icon--rev {
  margin-bottom: -16px;
  transform: rotate(180deg);
}
.checkout-accessories__reel {
  background: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  padding: var(--indent-default);
  width: 100%;
}
@media (min-width: 960px) {
  .checkout-accessories__reel {
    padding: var(--indent-default) var(--indent-medium) var(--indent-medium);
  }
  .checkout-accessories__reel .tp-reel__wrapper--outer-gap {
    margin-left: calc(var(--indent-medium) * -1);
    margin-right: calc(var(--indent-medium) * -1);
  }
  .checkout-accessories__reel .tp-reel__wrapper--outer-gap > :first-child {
    margin-left: var(--indent-medium);
  }
  .checkout-accessories__reel .tp-reel__wrapper--outer-gap:after {
    content: "";
    flex: 1 0 var(--indent-medium);
  }
}
.checkout-accessories__wrapper {
  background: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  padding-top: var(--indent-default);
}
@media (min-width: 960px) {
  .checkout-accessories__wrapper {
    padding-top: var(--indent-medium);
  }
}
.checkout-cart-card-input-number[data-v-61c29669] {
  display: inline-flex;
  position: relative;
  transition: var(--transition-default) opacity;
}
@media (min-width: 768px) {
  .checkout-cart-card-input-number[data-v-61c29669] {
    align-items: center;
    border-radius: var(--border-r);
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .checkout-cart-card-input-number[data-v-61c29669] {
    transition: opacity var(--transition-default);
  }
  .checkout-cart-card-input-number:hover
    > .checkout-cart-card-input-number__button[data-v-61c29669] {
    opacity: 1;
    visibility: visible;
  }
}
.checkout-cart-card-input-number.loading[data-v-61c29669] {
  cursor: default;
  opacity: 0.65;
  pointer-events: none;
}
.checkout-cart-card-input-number.loading
  .checkout-cart-card-input-number__button[data-v-61c29669] {
  transform: translateX(0);
}
.checkout-cart-card-input-number.loading
  .checkout-cart-card-input-number__sign[data-v-61c29669] {
  opacity: 1;
}
.checkout-cart-card-input-number__sign[data-v-61c29669] {
  height: 14px;
  opacity: 0;
  position: relative;
  transition: var(--tr-duration) var(--tr-cubic) opacity;
}
.checkout-cart-card-input-number__sign--plus[data-v-61c29669] {
  margin-left: 11px;
  width: 14px;
}
.checkout-cart-card-input-number__sign--plus[data-v-61c29669]:after,
.checkout-cart-card-input-number__sign--plus[data-v-61c29669]:before {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.checkout-cart-card-input-number__sign--plus[data-v-61c29669]:before {
  margin: 2px auto;
  width: 2px;
}
.checkout-cart-card-input-number__sign--plus[data-v-61c29669]:after {
  height: 2px;
  margin: auto 2px;
}
.checkout-cart-card-input-number__sign--minus[data-v-61c29669] {
  margin-left: 12px;
  width: 12px;
}
.checkout-cart-card-input-number__sign--minus[data-v-61c29669]:before {
  background: #000;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: auto 2px;
  position: absolute;
  right: 0;
  top: 0;
}
.checkout-cart-card-input-number__button[data-v-61c29669] {
  align-items: center;
  background: #e7f3f9;
  border: none;
  cursor: pointer;
  display: flex;
  font-size: var(--font-size-xl);
  font-weight: 400;
  height: 33px;
  padding: 0;
  transition: 0.3s var(--tr-cubic) transform, var(--transition-default) opacity;
  width: 33px;
}
.checkout-cart-card-input-number__button[data-v-61c29669]:active {
  color: #000;
}
@media (min-width: 768px) {
  .checkout-cart-card-input-number__button[data-v-61c29669] {
    display: block;
  }
}
.checkout-cart-card-input-number__button--right[data-v-61c29669] {
  border-radius: 0 var(--border-r) var(--border-r) 0;
  transform: translateX(-65%);
}
.checkout-cart-card-input-number__button--left[data-v-61c29669] {
  border-radius: var(--border-r) 0 0 var(--border-r);
  transform: translateX(65%);
}
.checkout-cart-card-input-number__input-field[data-v-61c29669] {
  height: 33px;
  position: relative;
  z-index: 1;
}
.checkout-cart-card-input-number__input-field--disabled[data-v-61c29669] {
  margin-right: 48px;
}
.checkout-cart-card-input-number__input[data-v-61c29669] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: #e7f3f9;
  border: none;
  color: #000;
  font-size: var(--font-size-m);
  font-weight: 500;
  height: 33px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  width: 33px;
}
.checkout-cart-card-input-number__input[data-v-61c29669]::-webkit-inner-spin-button,
.checkout-cart-card-input-number__input[data-v-61c29669]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
@media (min-width: 768px) {
  .checkout-cart-card-input-number__input[data-v-61c29669] {
    font-size: var(--font-size-xl);
    width: 40px;
  }
}
@media (min-width: 1025px) and (orientation: landscape) {
  .checkout-cart-card-input-number:hover
    .checkout-cart-card-input-number__button[data-v-61c29669] {
    transform: translateX(0);
  }
  .checkout-cart-card-input-number:hover
    .checkout-cart-card-input-number__sign[data-v-61c29669] {
    opacity: 1;
  }
}
@media (max-width: 1191px) {
  .checkout-cart-card-input-number
    .checkout-cart-card-input-number__button[data-v-61c29669] {
    transform: translateX(0);
  }
  .checkout-cart-card-input-number
    .checkout-cart-card-input-number__sign[data-v-61c29669] {
    opacity: 1;
  }
}
.checkout-cart-card-input-number--opened
  .checkout-cart-card-input-number__button[data-v-61c29669] {
  transform: translateX(0);
}
.checkout-cart-card-input-number--opened
  .checkout-cart-card-input-number__sign[data-v-61c29669] {
  opacity: 1;
}
.checkout-cart-product-item-price-detail-modal__body {
  min-width: 140px;
  text-align: center;
}
.checkout-cart-product-item-price-detail-modal__error {
  font-size: 16px;
  text-align: left;
}
.checkout-cart-product-item-price-detail-modal__item {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  margin-bottom: 6px;
  text-align: left;
}
.checkout-cart-product-item-price-detail-modal__item span {
  margin-left: 12px;
  white-space: nowrap;
}
.checkout-cart-product-item-price-detail-modal__item--red {
  color: #ea4e01;
}
.checkout-cart-product-item-price-detail-modal__item--total {
  color: #000;
  font-size: 20px;
  font-weight: 500;
}
.checkout-cart-product-item-price-detail-modal__item-technopark {
  margin-bottom: 0;
  margin-top: 18px;
}
.checkout-cart-product-item-price-detail-modal__item-subtitle {
  color: #878787;
  text-align: left;
}
.checkout-cart-product-item-prices {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
@media (min-width: 960px) {
  .checkout-cart-product-item-prices {
    align-content: center;
    border-top: none;
    height: 100%;
    margin: 0;
    padding-top: 0;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item-prices {
    text-align: right;
  }
}
.checkout-cart-product-item-prices__price {
  font-size: var(--font-size-m);
  font-weight: 500;
}
@media (min-width: 960px) {
  .checkout-cart-product-item-prices__price {
    font-size: var(--font-size-l);
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item-prices__price {
    font-size: var(--font-size-xl);
  }
}
.checkout-cart-product-item-prices__change-gift {
  cursor: pointer;
  font: var(--font-s);
}
@media (min-width: 1192px) {
  .checkout-cart-product-item-prices__change-gift {
    font: var(--font-m);
  }
}
.checkout-cart-product-item-prices__discount-price {
  align-items: center;
  color: #8b96a3;
  display: inline-flex;
  font: var(--font-xs);
  gap: var(--ui-indent);
}
@media (min-width: 960px) {
  .checkout-cart-product-item-prices__discount-price {
    font: var(--font-s);
  }
}
.checkout-cart-product-item-prices__alert {
  height: calc(var(--ui-indent) * 4);
  width: calc(var(--ui-indent) * 4);
}
.checkout-cart-product-item-prices__error-info {
  font-size: 16px;
  text-align: left;
}
.checkout-cart-product-item-prices__details {
  min-width: 200px;
  text-align: center;
}
.checkout-cart-product-item-prices__detail {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  margin-bottom: 6px;
  text-align: left;
}
.checkout-cart-product-item-prices__detail:last-child {
  margin-bottom: 0;
}
.checkout-cart-product-item-prices__detail span {
  color: #ea4e01;
  margin-left: 12px;
  white-space: nowrap;
}
.cart-restore {
  align-items: center;
  color: #0093c4;
  cursor: pointer;
  display: inline-flex;
  font: 500 var(--font-m);
  gap: 5px;
  position: relative;
  transition: color var(--transition-default);
}
@media (max-width: 1191px) {
  .cart-restore {
    font: 500 var(--font-s);
  }
}
@media (min-width: 1025px) and (orientation: landscape) {
  .cart-restore:hover {
    color: #31b7e3;
  }
}
@media (max-width: 375px) {
  .cart-restore__text--remove {
    display: none;
  }
}
.cart-restore__svg {
  height: 26px;
  transform-origin: center;
  width: 26px;
}
@media (max-width: 1191px) {
  .cart-restore__svg {
    height: 20px;
    width: 20px;
  }
}
.cart-restore__circle {
  fill: none;
  stroke: currentcolor;
  stroke-width: 4;
  stroke-linecap: round;
}
@keyframes dash4 {
  to {
    stroke-dashoffset: 0;
  }
}
.checkout-cart-action {
  display: none;
}
@media (max-width: 1191px) {
  .checkout-cart-action {
    display: inline-flex;
  }
}
.checkout-cart-action__header {
  border-bottom: 1px solid #8b96a3;
  padding: var(--indent-default);
}
.checkout-cart-action__icon {
  color: #8b96a3;
  position: absolute;
  right: -5px;
  top: 0;
  transform: rotate(90deg);
  width: 20px;
}
.checkout-cart-action__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-bottom: var(--indent-default);
}
.checkout-cart-action__btn {
  align-items: center;
  display: inline-flex;
}
.checkout-cart-action__item {
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font: var(--font-s);
  justify-content: center;
  width: 50%;
}
.checkout-cart-action__item svg:not(.add-to-favorites-button__icon--active) {
  color: #8b96a3;
}
.checkout-cart-action__item svg {
  margin-right: 5px;
}
.checkout-cart-action__item .tp-text {
  color: #000;
}
.product-min[data-v-2bc15ddf] {
  grid-gap: var(--indent-default);
  display: grid;
  gap: var(--indent-default);
  grid-template-areas: "image title article" "image price price";
}
.product-min__price[data-v-2bc15ddf] {
  display: flex;
  grid-area: price;
  justify-content: space-between;
  text-align: right;
}
.product-min__article[data-v-2bc15ddf] {
  grid-area: article;
  margin-top: 3px;
  text-align: right;
}
.product-min__title[data-v-2bc15ddf] {
  grid-area: title;
}
.product-min__image[data-v-2bc15ddf] {
  grid-area: image;
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 60px;
}
.icon-manual-discount[data-v-2bc15ddf] {
  margin-left: 0;
}
.manual-discount[data-v-2bc15ddf] {
  margin-top: 7px;
}
.manual-discount__link[data-v-2bc15ddf] {
  cursor: pointer;
}
.manual-discount__link[disabled][data-v-2bc15ddf] {
  opacity: 0.75;
  pointer-events: none;
}
.tp-radio-button.tp-radio--checked[data-v-2bc15ddf] .tp-radio__label {
  background-color: #0093c4;
  color: #fff;
}
.tp-radio-button[data-v-2bc15ddf] .tp-radio__control {
  display: none;
}
.tp-radio-button[data-v-2bc15ddf] .tp-radio__label {
  background-color: #eceff2;
  border-radius: 30px;
  padding: 6px 12px;
}
.disabled[data-v-2bc15ddf] {
  opacity: 0.85;
  pointer-events: none;
}
.bundle-modal-product-card[data-v-1e67955e] {
  background-color: #fff;
  border-radius: var(--border-r);
  color: #000;
  cursor: pointer;
  display: flex;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: 100%;
}
.bundle-modal-product-card__image[data-v-1e67955e] {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 70px;
  justify-content: center;
  margin-bottom: 0;
  margin-right: 12px;
  transition: transform 0.2s;
  width: 70px;
}
@media (min-width: 768px) {
  .bundle-modal-product-card__image[data-v-1e67955e] {
    height: 90px;
    width: 90px;
  }
}
.bundle-modal-product-card__img[data-v-1e67955e] {
  height: auto;
  max-width: 100%;
}
.bundle-modal-product-card__link[data-v-1e67955e] {
  display: flex;
  font: var(--font-m);
  font-weight: 500;
  margin-bottom: 8px;
}
.bundle-modal-product-card__content-wrapper[data-v-1e67955e] {
  margin-left: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .bundle-modal-product-card__content-wrapper[data-v-1e67955e] {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    min-height: 99px;
  }
}
.bundle-modal-product-card__prices-buttons[data-v-1e67955e] {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  width: 100%;
}
.bundle-modal-product-card__old-price[data-v-1e67955e] {
  color: #8b96a3;
  font: var(--font-s);
  font-weight: 500;
}
.bundle-modal-product-card__price[data-v-1e67955e] {
  font: var(--font-s);
  font-weight: 500;
  margin-top: 0;
}
@media (min-width: 768px) {
  .bundle-modal-product-card__price[data-v-1e67955e] {
    font: var(--font-m);
    font-weight: 500;
  }
}
.bundle-modal-product-card__add-btn[data-v-1e67955e] {
  height: 36px;
  width: 36px;
  z-index: 2;
}
.bundle-modal-product-card__add-btn--active[data-v-1e67955e] {
  background-color: #fff;
}
.bundle-modal-product-card__add-btn--active[data-v-1e67955e] path {
  stroke: #0093c4;
  stroke-width: 1px;
}
@media (hover: hover) and (pointer: fine) {
  .bundle-modal-product-card:hover
    .bundle-modal-product-card__image[data-v-1e67955e] {
    transform: scale(0.9);
  }
}
.checkout-cart-bundle-modal-content[data-v-e3924f06] {
  height: 100vh;
  overflow-y: visible;
  overflow-y: initial;
  width: 800px;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content[data-v-e3924f06] {
    height: auto;
  }
}
.checkout-cart-bundle-modal-content__header[data-v-e3924f06] {
  border-bottom: 1px solid #dedede;
  margin-top: 24px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__header[data-v-e3924f06] {
    border-bottom: none;
    padding-bottom: 18px;
  }
}
.checkout-cart-bundle-modal-content__header-title[data-v-e3924f06] {
  margin-bottom: 3px;
}
.checkout-cart-bundle-modal-content__header-subtitle[data-v-e3924f06] {
  font: var(--font-xs);
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__header-subtitle[data-v-e3924f06] {
    font: var(--font-s);
  }
}
.checkout-cart-bundle-modal-content__selected-wrapper[data-v-e3924f06] {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: var(--border-r);
  height: auto;
  padding: 12px 18px;
}
.checkout-cart-bundle-modal-content__selected-available[data-v-e3924f06] {
  font: var(--font-xs);
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__selected-available[data-v-e3924f06] {
    font: var(--font-s);
  }
}
.checkout-cart-bundle-modal-content__selected-icon-wrapper[data-v-e3924f06] {
  margin-top: 8px;
}
.checkout-cart-bundle-modal-content__selected-icon[data-v-e3924f06] {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 56px;
  justify-content: center;
  width: 56px;
}
.checkout-cart-bundle-modal-content__selected-icon[data-v-e3924f06]:not(
    :last-child
  ) {
  margin-right: 8px;
}
.checkout-cart-bundle-modal-content__selected-icon img[data-v-e3924f06] {
  height: 32px;
  width: 32px;
}
.checkout-cart-bundle-modal-content__selected-icon--active[data-v-e3924f06] {
  border: 2px solid #0093c4;
}
.checkout-cart-bundle-modal-content__grid[data-v-e3924f06] {
  grid-gap: 12px;
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr;
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__grid[data-v-e3924f06] {
    grid-template-columns: 1fr 1fr;
  }
}
.checkout-cart-bundle-modal-content__body[data-v-e3924f06] {
  background: #eceff2;
  height: 100%;
  overflow-y: scroll;
  padding: var(--indent-default);
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__body[data-v-e3924f06] {
    -ms-overflow-style: none;
    height: auto;
    scrollbar-width: none;
  }
  .checkout-cart-bundle-modal-content__body[data-v-e3924f06]::-webkit-scrollbar {
    display: none;
  }
}
.checkout-cart-bundle-modal-content__footer[data-v-e3924f06] {
  border-top: 1px solid #dedede;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: var(--indent-default);
}
.checkout-cart-bundle-modal-content__footer-btn[data-v-e3924f06] {
  flex-basis: 50%;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-modal-content__footer-btn[data-v-e3924f06] {
    flex-basis: auto;
    width: 191px;
  }
}
.checkout-cart-bundle-modal-content__footer-btn--back[data-v-e3924f06] {
  margin-right: 12px;
}
.checkout-cart-bundle-selector[data-v-0a72423e] {
  background-color: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  margin: var(--indent-default) calc(var(--indent-default) * -1)
    calc(var(--indent-default) * -1);
}
@media (min-width: 960px) {
  .checkout-cart-bundle-selector[data-v-0a72423e] {
    margin: var(--indent-medium) calc(var(--indent-medium) * -1)
      calc(var(--indent-medium) * -1);
  }
}
.checkout-cart-bundle-selector__alert-modal[data-v-0a72423e] {
  padding: var(--indent-default);
}
@media (min-width: 768px) {
  .checkout-cart-bundle-selector__alert-modal[data-v-0a72423e] {
    max-width: 387px;
  }
}
.checkout-cart-bundle-selector__alert-modal-header[data-v-0a72423e] {
  margin-bottom: 25px;
  text-align: center;
}
.checkout-cart-bundle-selector__alert-modal-text[data-v-0a72423e] {
  margin-top: 0;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-selector__alert-modal-text[data-v-0a72423e] {
    text-align: center;
  }
}
.checkout-cart-bundle-selector__alert-modal-btns[data-v-0a72423e] {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 36px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .checkout-cart-bundle-selector__alert-modal-btns[data-v-0a72423e] {
    margin-top: 30px;
  }
}
.checkout-cart-bundle-selector__alert-modal-btn[data-v-0a72423e] {
  flex-basis: 50%;
}
.checkout-cart-bundle-selector__alert-modal-btn[data-v-0a72423e]:first-child {
  margin-right: 12px;
}
.checkout-cart-bundle-selector-card[data-v-0a72423e] {
  padding: var(--indent-default);
}
@media (min-width: 960px) {
  .checkout-cart-bundle-selector-card[data-v-0a72423e] {
    padding: var(--indent-default) var(--indent-medium);
  }
}
.checkout-cart-bundle-selector-card__title[data-v-0a72423e] {
  color: #000;
  font: var(--font-m);
  font-weight: 500;
  grid-area: title;
  margin-right: auto;
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-selector-card__title[data-v-0a72423e] {
    font: var(--font-l);
    font-weight: 500;
  }
}
.checkout-cart-bundle-selector-card__body[data-v-0a72423e] {
  align-items: center;
  display: grid;
  grid-template-areas: "image row";
  grid-template-columns: 78px auto;
  position: relative;
  width: 100%;
}
@media (max-width: 1191px) {
  .checkout-cart-bundle-selector-card__body[data-v-0a72423e] {
    grid-template-columns: 78px auto;
  }
}
@media (min-width: 960px) {
  .checkout-cart-bundle-selector-card__body[data-v-0a72423e] {
    -moz-column-gap: 0;
    column-gap: 0;
    grid-template-columns: 100px auto;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-selector-card__body[data-v-0a72423e] {
    grid-column-gap: 24px;
    grid-template-areas: "image row";
    grid-template-columns: 104px 1fr;
    grid-template-rows: auto;
  }
}
.checkout-cart-bundle-selector-card__flex[data-v-0a72423e] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  grid-area: row;
}
.checkout-cart-bundle-selector-card__icon[data-v-0a72423e] {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  grid-area: image;
  height: 78px;
  justify-content: center;
  margin: auto;
  width: 78px;
}
@media (max-width: 1191px) {
  .checkout-cart-bundle-selector-card__icon[data-v-0a72423e] {
    height: 66px;
    margin: 0;
    width: 66px;
  }
}
.checkout-cart-bundle-selector-card__icon img[data-v-0a72423e] {
  height: 45%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 45%;
}
@media (max-width: 480px) {
  .checkout-cart-bundle-selector-card__button[data-v-0a72423e] {
    width: 100%;
  }
}
.product-page-clicker__main {
  background-color: #eceff2;
  border-radius: 16px;
  display: flex;
  gap: 12px;
  padding: 18px;
  position: relative;
}
.product-page-clicker__main-cart {
  display: flex;
  gap: 12px;
}
.product-page-clicker__block {
  display: none;
}
.product-page-clicker__title {
  font-weight: 500;
}
.product-page-clicker__disabled-checkbox,
.product-page-clicker__price {
  color: #8b96a3;
}
.product-page-clicker__price-mobile {
  margin-top: 18px;
}
.product-page-clicker__desc {
  color: #8b96a3;
  font-weight: 400;
}
.product-page-clicker__content {
  flex-grow: 1;
}
.product-page-clicker__icon {
  color: #0093c4;
}
.product-page-clicker__checkbox {
  align-items: center;
  color: #0093c4;
  display: flex;
  gap: 8px;
}
.product-page-clicker__checkbox span {
  vertical-align: middle;
}
.product-page-clicker__click-handler {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.installation-service-block {
  display: block !important;
}
.ismb__overlay {
  --is-font-family: "DINPro Technopark", arial, sans-serif !important;
  --is-theme-color-primary: color(orange);
  --is-theme-color-primary-hover: color(orange-label);
}
.ismb__overlay .ismb {
  border-radius: 16px !important;
}
@media (min-width: 1192px) {
  .ismb__overlay .ismb {
    overflow: hidden;
  }
}
.ismb__overlay .ismb__add-button {
  border-radius: 25px !important;
}
.ismb_hidden {
  display: none !important;
}
.checkout-cart-product-item {
  position: relative;
}
@media (min-width: 1025px) {
  .checkout-cart-product-item:hover .checkout-cart-product-item__buttons {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
}
@media (max-width: 1024px), (orientation: portrait) {
  .checkout-cart-product-item .checkout-cart-product-item__buttons {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
}
.checkout-cart-product-item__icon-scan-success {
  color: #0093c4;
}
.checkout-cart-product-item--subitem .checkout-cart-product-item__body {
  grid-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
  display: grid;
  grid-template-areas: "labels labels" "title title" "prices counter" "code buttons" "services services";
  grid-template-columns: 1fr auto;
}
@media (min-width: 960px) {
  .checkout-cart-product-item--subitem .checkout-cart-product-item__body {
    grid-template-columns: 1fr auto;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item--subitem .checkout-cart-product-item__body {
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-areas: "labels counter prices buttons" "title counter prices buttons" "code counter prices buttons" "action counter prices buttons";
    grid-template-columns: 1fr 120px 108px 72px;
    grid-template-rows: auto auto 1fr 12px;
  }
}
.checkout-cart-product-item--subitem .checkout-cart-product-item__title {
  font-size: 18px;
}
.checkout-cart-product-item__body {
  box-sizing: content-box;
  display: grid;
  grid-template-areas: "image labels labels labels" "image title title title" "image action action action" "image prices prices counter" "image change-gift change-gift change-gift" "image code code code";
  grid-template-columns: 78px 1fr auto;
}
@media (min-width: 960px) {
  .checkout-cart-product-item__body {
    grid-template-columns: 100px 1fr auto;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__body {
    grid-column-gap: var(--indent-medium);
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-areas: "image labels buttons counter prices" "image title buttons counter prices" "image code buttons counter prices" "image action buttons counter prices" "image action buttons counter prices";
    grid-template-columns: 104px 3fr 1fr 1fr 1.3fr;
  }
}
.checkout-cart-product-item__image {
  grid-area: image;
  height: 66px;
  width: 66px;
}
@media (min-width: 960px) {
  .checkout-cart-product-item__image {
    height: 78px;
    width: 78px;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__image {
    height: 102px;
    width: 102px;
  }
}
.checkout-cart-product-item__img {
  max-width: 100%;
  max-height: 100%;
}
.checkout-cart-product-item__restore {
  background: #fff;
}
@media (min-width: 960px) {
  .checkout-cart-product-item__restore {
    grid-column-end: counter;
    grid-column-start: buttons;
    grid-row: 2;
    justify-self: center;
  }
}
@media (max-width: 1191px) {
  .checkout-cart-product-item__restore {
    grid-area: counter;
    height: 33px;
  }
}
.checkout-cart-product-item__labels {
  grid-area: labels;
  min-height: 14px;
}
@media (max-width: 959px) {
  .checkout-cart-product-item__labels {
    display: none;
  }
}
.checkout-cart-product-item__title {
  color: #000;
  font: var(--font-m);
  grid-area: title;
  margin-bottom: 12px;
  margin-top: 6px;
  padding-right: 30px;
}
@media (max-width: 959px) {
  .checkout-cart-product-item__title {
    margin-top: 0;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__title {
    font: var(--font-l);
    margin-bottom: 6px;
    margin-top: 12px;
  }
}
.checkout-cart-product-item__action {
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-area: action;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .checkout-cart-product-item__action {
    margin-bottom: 0;
    margin-top: 18px;
  }
}
.checkout-cart-product-item__code {
  color: #878787;
  display: flex;
  font: var(--font-s);
  grid-area: code;
}
@media (max-width: 1191px) {
  .checkout-cart-product-item__code {
    display: none;
  }
}
.checkout-cart-product-item__change-gift {
  align-self: center;
  cursor: pointer;
  display: block;
  font: var(--font-m);
  grid-area: change-gift;
}
.checkout-cart-product-item__counter {
  align-items: center;
  display: flex;
  grid-area: counter;
  height: 100%;
  justify-self: end;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__counter {
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.checkout-cart-product-item__services {
  grid-area: services;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__services--skeleton {
    margin-top: 6px;
  }
}
.checkout-cart-product-item__services-skeleton {
  height: 36px;
}
.checkout-cart-product-item__services-skeleton:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 960px) {
  .checkout-cart-product-item__services-skeleton {
    height: 42px;
    width: 100%;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__services-skeleton {
    display: inline-block;
    height: 50px;
    width: calc(33.3333% - 12px);
  }
  .checkout-cart-product-item__services-skeleton:not(:last-child) {
    margin-bottom: 0;
  }
  .checkout-cart-product-item__services-skeleton:not(:first-child) {
    margin-left: 12px;
  }
}
.checkout-cart-product-item__prices {
  grid-area: prices;
  justify-self: start;
}
.checkout-cart-product-item__prices--skeleton {
  align-self: center;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__prices {
    justify-self: end;
  }
}
.checkout-cart-product-item__buttons {
  align-self: center;
  grid-area: buttons;
  justify-self: end;
  opacity: 0;
  pointer-events: none;
  transform: translateY(15px);
  transition: var(--transition-default);
}
@media (max-width: 1191px) {
  .checkout-cart-product-item__buttons {
    display: none;
  }
}
.checkout-cart-product-item__button {
  align-items: center;
  background: none;
  border: none;
  color: #878787;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: 0;
  transition: color var(--transition-default);
  width: 24px;
}
.checkout-cart-product-item__button--active {
  color: #ea4e01;
}
@media (hover: hover) and (pointer: fine) {
  .checkout-cart-product-item__button:not(
      .checkout-cart-product-item__button--active
    ):hover {
    color: #bababa;
  }
}
.checkout-cart-product-item__button:not(
    .checkout-cart-product-item__button--active
  ):active {
  color: #bababa;
}
.checkout-cart-product-item__button-placeholder {
  cursor: default;
}
.checkout-cart-product-item__warranty {
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.checkout-cart-product-item__warranty-plus-icon {
  stroke-width: 2px;
  border: 1.5px solid #0093c4;
  border-radius: 50%;
  color: #0093c4;
  height: 20px;
  margin-left: 0;
  padding: 1px;
  width: 20px;
}
.vip-service-modal-product-card[data-v-4fc8c468] {
  background-color: #fff;
  border-radius: 16px;
  padding: 12px;
}
.vip-service-modal-product-card[data-v-4fc8c468] .tp-cluster__wrapper {
  height: 100%;
}
.vip-service-modal-product-card__add-btn[data-v-4fc8c468] {
  height: 36px;
  width: 36px;
  z-index: 2;
}
.vip-service-modal-product-card__add-btn[data-v-4fc8c468] path {
  stroke-width: 2px;
}
.vip-service-modal-product-card__add-btn--active[data-v-4fc8c468] {
  background-color: #fff;
  border: 1px solid #0093c4;
  border-radius: 50%;
}
.vip-service-modal-product-card__add-btn--active[data-v-4fc8c468] path {
  stroke: #0093c4;
}
.vip-service-modal-product-card__img[data-v-4fc8c468] {
  border-radius: 12px;
  height: 75px;
  width: 75px;
}
.vip-service-modal-product-card__content-wrapper[data-v-4fc8c468] {
  justify-content: space-between;
  width: 100%;
}
.vip-service-modal-product-card__title[data-v-4fc8c468] {
  width: 84%;
}
.checkout-vip-service-modal-content[data-v-11a71736] {
  height: 100vh;
  width: 810px;
}
.checkout-vip-service-modal-content[data-v-11a71736] .tp-modal-card__close-btn {
  top: 13.5px;
}
@media (min-width: 768px) {
  .checkout-vip-service-modal-content[data-v-11a71736] {
    height: auto;
  }
}
.checkout-vip-service-modal-content__header[data-v-11a71736] {
  margin: 18px 0;
}
.checkout-vip-service-modal-content__body[data-v-11a71736] {
  background-color: #eceff2;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .checkout-vip-service-modal-content__body[data-v-11a71736] {
    -ms-overflow-style: none;
    height: auto;
    scrollbar-width: none;
  }
  .checkout-vip-service-modal-content__body[data-v-11a71736]::-webkit-scrollbar {
    display: none;
  }
}
.checkout-vip-service-modal-content__products[data-v-11a71736] {
  grid-gap: 12px;
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr;
  margin-top: 0;
  padding: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-vip-service-modal-content__products[data-v-11a71736] {
    grid-template-columns: 1fr 1fr;
  }
}
.checkout-vip-service-modal-content__footer[data-v-11a71736] {
  display: flex;
  justify-content: center;
  margin: 18px;
}
.checkout-vip-service-modal-content__footer button[data-v-11a71736] {
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-vip-service-modal-content__footer button[data-v-11a71736] {
    width: auto;
  }
}
.checkout-cart-card {
  border-bottom: 1px solid #dedede;
  padding: var(--indent-default);
  position: relative;
  width: 100%;
}
@media (min-width: 960px) {
  .checkout-cart-card {
    padding: var(--indent-default) var(--indent-medium);
  }
  .checkout-cart-card:first-child {
    padding-top: var(--indent-medium);
  }
  .checkout-cart-card:last-child {
    padding-bottom: var(--indent-medium);
  }
}
.checkout-cart-card:last-child {
  border-bottom-color: transparent;
}
.checkout-cart-card__loader {
  position: relative;
}
@media (min-width: 1025px) {
  .checkout-cart-card:hover .checkout-cart-card-input-number__button {
    transform: translateX(0) !important;
  }
  .checkout-cart-card:hover .checkout-cart-card-input-number__sign {
    opacity: 1 !important;
  }
}
@media (max-width: 1024px), (orientation: portrait) {
  .checkout-cart-card .checkout-cart-card-input-number__button {
    transform: translateX(0) !important;
  }
  .checkout-cart-card .checkout-cart-card-input-number__sign {
    opacity: 1 !important;
  }
}
.checkout-cart-card__related-item {
  border-top: 1px solid #dedede;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .checkout-cart-card__related-item {
    margin-top: 18px;
  }
}
.checkout-cart-card__related-item .checkout-cart-product-item {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .checkout-cart-card__related-item .checkout-cart-product-item {
    margin-top: 18px;
  }
}
.checkout-cart-card__plus-icon {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 50%;
  height: 32px;
  left: 47%;
  margin-top: -17px;
  padding: 3px;
  position: absolute;
  width: 32px;
}
@media (min-width: 768px) {
  .checkout-cart-card__plus-icon {
    height: 42px;
    left: 48%;
    margin-top: -22px;
    padding: 8px;
    width: 42px;
  }
}
.checkout-cart-card__plus-icon .tp-icon {
  stroke-width: 1.5px;
  color: #8b96a3;
}
.checkout-cart-notification {
  background: rgba(0, 0, 0, 0.5);
  border-radius: var(--border-r);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  margin-bottom: var(--indent-small);
  padding: var(--indent-small) var(--indent-default);
  position: relative;
}
.checkout-cart-notification--solid {
  background: #2b363f;
  padding: 24px 18px 18px;
}
@media (min-width: 768px) {
  .checkout-cart-notification--solid {
    padding: 18px 14px 18px 22px;
  }
}
.checkout-cart-notification--solid .checkout-cart-notification__content {
  text-align: center;
}
@media (min-width: 768px) {
  .checkout-cart-notification--solid .checkout-cart-notification__content {
    text-align: left;
  }
}
.checkout-cart-notification__icon {
  display: inline-flex;
  margin-bottom: 14px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .checkout-cart-notification__icon {
    margin-bottom: 0;
  }
}
.checkout-cart-notification__icon img {
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 24px;
}
@media (max-width: 959px) {
  .checkout-cart-notification__icon img {
    height: 66px;
    width: 66px;
  }
}
.checkout-cart-notification__icon svg {
  left: -60px;
  position: absolute;
  top: -70px;
}
.checkout-cart-notification__content {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: calc(var(--ui-indent) * 3);
  padding-right: 30px;
}
.checkout-cart-notification__title {
  font: var(--font-m);
  font-weight: 500;
  margin: 0;
}
.checkout-cart-notification__description {
  font: var(--font-s);
  margin: 0;
}
.checkout-cart-notification__link {
  color: #0093c4;
  text-transform: none;
}
.checkout-cart-notification__link svg {
  position: relative;
  top: 1px;
  width: 14px;
}
.checkout-cart-notification__close {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  left: auto;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 13px;
  transition: color 0.2s;
  z-index: 1;
}
@media (min-width: 960px) {
  .checkout-cart-notification__close {
    right: 15px;
  }
}
.checkout-cart-notification__close svg {
  height: 14px;
  width: 14px;
}
.checkout-cart {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  width: 100%;
}
.checkout-cart,
.checkout-cart__loader {
  position: relative;
}
.fade-list-enter-active,
.fade-list-leave-active {
  transition: all 0.2s ease;
}
.fade-list-enter,
.fade-list-leave-to {
  opacity: 0;
  transform: translateX(-100px);
}
.fade-list-move {
  transition: all 0.2s;
}
.checkout-cart-bundle-total-card {
  background-color: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  display: flex;
  flex-direction: row;
  margin-top: -1px;
  padding: var(--indent-default);
  position: relative;
  width: 100%;
}
@media (min-width: 960px) {
  .checkout-cart-bundle-total-card {
    padding: var(--indent-default) var(--indent-medium);
  }
}
.checkout-cart-bundle-total-card__body {
  align-items: center;
  display: grid;
  grid-template-areas: "image title" "image prices";
  grid-template-columns: 78px auto;
  position: relative;
  width: 100%;
}
@media (max-width: 1191px) {
  .checkout-cart-bundle-total-card__body {
    grid-template-columns: 78px auto;
  }
}
@media (min-width: 960px) {
  .checkout-cart-bundle-total-card__body {
    -moz-column-gap: 0;
    column-gap: 0;
    grid-template-columns: 100px auto;
  }
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-total-card__body {
    grid-column-gap: 24px;
    grid-template-areas: "image title buttons counter prices";
    grid-template-columns: 104px 3fr 1fr 1fr 140px;
    grid-template-rows: auto;
  }
}
.checkout-cart-bundle-total-card__title {
  align-items: center;
  color: #000;
  display: inline-flex;
  font: var(--font-m);
  font-weight: 400;
  gap: 36px;
  grid-area: title;
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-total-card__title {
    font: var(--font-l);
  }
}
.checkout-cart-bundle-total-card__icon {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  grid-area: image;
  height: 78px;
  justify-content: center;
  margin: auto;
  width: 78px;
}
@media (max-width: 1191px) {
  .checkout-cart-bundle-total-card__icon {
    height: 66px;
    margin: 0;
    width: 66px;
  }
}
.checkout-cart-bundle-total-card__icon img {
  height: 45%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 45%;
}
.checkout-cart-bundle-total-card__counter {
  display: flex;
  grid-area: counter;
  height: 100%;
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-total-card__counter {
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: end;
  }
}
.checkout-cart-bundle-total-card__prices {
  grid-area: prices;
  justify-self: start;
  text-align: left;
}
.checkout-cart-bundle-total-card__prices--skeleton {
  align-self: center;
}
@media (min-width: 1192px) {
  .checkout-cart-bundle-total-card__prices {
    justify-self: end;
    text-align: right;
  }
}
.checkout-cart-bundle-total-card__buttons {
  align-self: center;
  grid-area: buttons;
  justify-self: end;
  opacity: 0;
  transform: translateY(15px);
  transition: var(--transition-default);
}
.checkout-cart-bundle-total-card__button {
  align-items: center;
  background: none;
  border: none;
  color: #878787;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: 0;
  transition: color 0.2s;
  width: 24px;
}
.checkout-cart-bundle-total-card__button--active {
  color: #ea4e01;
}
@media (hover: hover) and (pointer: fine) {
  .checkout-cart-bundle-total-card__button:not(
      .checkout-cart-product-item__button--active
    ):hover {
    color: #bababa;
  }
}
.checkout-cart-bundle-total-card__button:not(
    .checkout-cart-product-item__button--active
  ):active {
  color: #bababa;
}
@media (min-width: 1025px) and (orientation: landscape) {
  .checkout-cart-bundle-total-card:hover
    .checkout-cart-bundle-total-card__buttons {
    opacity: 1;
    transform: translateY(0);
  }
}
.checkout-bundles-bundle__title {
  font: var(--font-xl);
  font-weight: 500;
  padding: var(--indent-medium) var(--indent-medium) 0;
}
.checkout-bundles__bundle {
  margin-top: 12px;
}
.checkout-create-order-anchor {
  align-items: center;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: row;
  padding: 7px;
}
@media (min-width: 960px) {
  .checkout-create-order-anchor {
    background-color: transparent;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    margin-top: 18px;
    padding: 0;
  }
}
.checkout-create-order-anchor__total {
  display: block;
  flex: 1 1 100%;
}
@media (min-width: 960px) {
  .checkout-create-order-anchor__total {
    display: none;
  }
}
.checkout-create-order-anchor__price {
  font-size: 18px;
  font-weight: 500;
}
.checkout-create-order-anchor__count {
  color: #878787;
  font: var(--font-xs);
}
.checkout-create-order-anchor__button {
  flex-shrink: 1;
}
.checkout-create-order-anchor__button--mobile-app {
  border-radius: 30px !important;
}
.checkout-create-order-anchor--mobile-app {
  grid-gap: 6px;
  align-items: center;
  background: #fff;
  border-radius: 16px;
  bottom: 105px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
  display: grid;
  gap: 6px;
  grid-auto-rows: auto;
  grid-template-columns: 1fr auto;
  left: 0;
  margin: 0 auto;
  min-height: 60px;
  padding: 12px 18px;
  position: fixed;
  right: 0;
  transition: width 0.2s linear, border-radius 0.2s linear,
    transform 0.2s linear;
  width: calc(100vw - 40px);
  z-index: 6;
}
.checkout-create-order-anchor--mobile-app.checkout-create-order-anchor--menu-hidden {
  border-radius: 0;
  transform: translateY(105px);
  width: 100%;
}
.checkout-create-order-anchor__label {
  background-color: #0093c4;
  border-radius: 12px;
  bottom: calc(100% + 6px);
  color: #fff;
  font: 500 var(--font-s);
  padding: 3px 6px;
  position: absolute;
}
.checkout-credit-restricted-products-list__link {
  color: #000;
  color: initial;
  cursor: pointer;
  display: block;
  padding: 5px;
}
.checkout-credit-restricted-products-list__link:hover {
  color: #31b7e3;
}
.checkout-credit-restricted-products-list__image {
  height: 50px;
  width: 50px;
}
.checkout-credit-restricted-products {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 960px) {
  .checkout-credit-restricted-products {
    align-items: center;
    flex-direction: row;
  }
}
.checkout-credit-restricted-products__product {
  background: #fff;
  border-radius: 12px;
  display: inline-block;
  height: 50px;
  padding: 5px;
  width: 50px;
}
.checkout-credit-restricted-products__product--single {
  height: auto;
  width: auto;
}
.checkout-credit-restricted-products__product--last {
  align-items: center;
  color: #8b96a3;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: center;
  line-height: 0;
}
.checkout-credit-restricted-products__link {
  color: #000;
  color: initial;
}
.checkout-credit-restricted-products__link:hover {
  color: #31b7e3;
}
.checkout-credit-restricted-products__image-wrapper {
  padding: 5px;
}
.checkout-credit-restricted-products__image {
  display: block;
  height: 40px;
  width: 40px;
}
.checkout-credit-restricted-products__text {
  font: var(--font-s);
  max-width: 370px;
}
@media (min-width: 960px) {
  .checkout-credit-restricted-products__text {
    font: var(--font-m);
    margin-bottom: 0;
  }
}
.checkout-credit-restricted-products__product-name {
  font: var(--font-s);
  margin-right: 10px;
}
.checkout-credit-restricted-products__products {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 960px) {
  .checkout-credit-restricted-products__products {
    margin-left: 12px;
    max-width: 60%;
  }
  .checkout-credit-restricted-products__button {
    margin-left: 12px;
    margin-top: 0;
  }
}
.checkout-credit-restricted-products__icon {
  align-self: start;
  color: #f54b4b;
  min-width: 20px;
}
@media (min-width: 768px) {
  .checkout-credit-total {
    margin-right: 24px;
  }
}
.checkout-credit-total__price {
  white-space: nowrap;
}
.checkout-credit-total__checkbox {
  align-items: center;
}
.checkout-credit-total__icon {
  color: #0093c4;
  margin: 0 !important;
}
.checkout-credit-total__checkbox-content {
  text-align: left;
}
.checkout-credit-total__row {
  display: flex;
  justify-content: center;
  text-align: left;
}
.checkout-credit-total__col {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
}
@media (min-width: 768px) {
  .checkout-credit-total__col {
    gap: 8px;
  }
}
.checkout-credit-total__col--mod {
  flex-shrink: 0;
}
.checkout-credit-total__col--icon {
  align-items: center;
  color: #0093c4;
  justify-content: center;
  margin: 0 18px;
}
.checkout-credit-loyalty-restriction__text[data-v-c3b58a70] {
  flex-grow: 1;
  font-size: 14px;
}
@media (min-width: 960px) {
  .checkout-credit-loyalty-restriction__text[data-v-c3b58a70] {
    font-size: 16px;
  }
}
.checkout-credit-loyalty-restriction__icon[data-v-c3b58a70] {
  color: #f54b4b;
}
.checkout-create-order-credit {
  background-color: #fff;
  border-radius: var(--border-r);
  min-height: 408px;
  position: relative;
  width: 100%;
}
@media (min-width: 481px) {
  .checkout-create-order-credit {
    width: 95%;
  }
}
@media (min-width: 1192px) {
  .checkout-create-order-credit {
    width: 990px;
  }
}
.checkout-create-order-credit .tp-loader-new {
  border-radius: var(--border-r);
}
.checkout-create-order-credit__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 18px;
  position: relative;
}
.checkout-create-order-credit__scrollbar-wrapper {
  padding: 0 18px 18px;
}
.checkout-create-order-credit__cooling-info {
  margin: 0 18px 18px;
}
@media (min-width: 768px) {
  .checkout-create-order-credit__cooling-info {
    margin: 6px 18px 12px;
  }
}
.checkout-create-order-credit__container {
  background-color: #fff;
  height: 408px;
}
@media (min-width: 320px) {
  .checkout-create-order-credit__container {
    height: 300px;
  }
}
.checkout-create-order-credit__footer {
  background-color: #fff;
  box-shadow: 0 -12px 12px rgba(0, 0, 0, 0.06);
  padding: 18px;
  text-align: center;
}
@media (min-width: 481px) {
  .checkout-create-order-credit__footer {
    border-bottom-left-radius: var(--border-r);
    border-bottom-right-radius: var(--border-r);
  }
}
.checkout-create-order-credit__button {
  margin: 12px auto 0;
}
@media (min-width: 481px) {
  .checkout-create-order-credit__button {
    width: 192px;
  }
}
.checkout-create-order-credit__tabs {
  padding: 0 18px 18px;
}
.checkout-create-order-credit__tab {
  text-wrap: nowrap;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding: 6px 12px 7px;
}
@media (min-width: 768px) {
  .checkout-create-order-credit__tab {
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    padding: 12px 18px 13px;
  }
}
.checkout-create-order-credit__restrictions {
  padding: 0 18px 18px;
}
.checkout-create-mobile-app-order-header[data-v-200ea42f] {
  background-color: #e6e6e6;
  border-radius: 3px;
  display: flex;
  justify-content: center;
}
.checkout-create-mobile-app-order-header__left[data-v-200ea42f] {
  margin-right: 45px;
  margin-top: 22px;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-header__left[data-v-200ea42f] {
    margin-right: 85px;
    margin-top: 35px;
  }
}
.checkout-create-mobile-app-order-header__left-text[data-v-200ea42f] {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-header__left-text[data-v-200ea42f] {
    font-size: 20px;
    line-height: 23px;
  }
}
.checkout-create-mobile-app-order-header__left img[data-v-200ea42f] {
  margin-left: -10px;
  width: 62px;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-header__left img[data-v-200ea42f] {
    width: auto;
  }
}
.checkout-create-mobile-app-order-header__right img[data-v-200ea42f] {
  margin-bottom: -3px;
  margin-top: 8px;
  max-width: 170px;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-header__right img[data-v-200ea42f] {
    max-width: none;
  }
}
.checkout-create-mobile-app-order-container[data-v-49d35739] {
  padding: 18px;
  text-align: center;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-container[data-v-49d35739] {
    padding: 18px 24px 30px;
  }
}
.checkout-create-mobile-app-order-container__subtitle[data-v-49d35739] {
  color: #878787;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  margin-top: 6px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__subtitle[data-v-49d35739] {
    font-size: 18px;
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
.checkout-create-mobile-app-order-container__bonuses[data-v-49d35739] {
  border: 1px solid #0093c4;
  border-radius: 8px;
  margin-bottom: 18px;
  margin-top: 18px;
  padding: 12px 0;
  width: 100%;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-container__bonuses[data-v-49d35739] {
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
.checkout-create-mobile-app-order-container__bonuses-wrapper[data-v-49d35739] {
  display: flex;
  flex-direction: column;
  margin: 0;
  text-align: left;
  text-align: initial;
}
.checkout-create-mobile-app-order-container__bonuses-text[data-v-49d35739] {
  color: #878787;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__bonuses-text[data-v-49d35739] {
    font-size: 14px;
    line-height: 17px;
  }
}
.checkout-create-mobile-app-order-container__bonuses-price[data-v-49d35739] {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__bonuses-price[data-v-49d35739] {
    font-size: 24px;
    line-height: 30px;
  }
}
.checkout-create-mobile-app-order-container__bonuses-arrow[data-v-49d35739] {
  margin-left: 16px;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__bonuses-arrow[data-v-49d35739] {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.checkout-create-mobile-app-order-container__bonuses-arrow[data-v-49d35739]
  path {
  stroke: #0093c4;
}
.checkout-create-mobile-app-order-container__links[data-v-49d35739] {
  display: flex;
  margin-bottom: 0;
  margin-top: 8px;
}
@media (min-width: 481px) {
  .checkout-create-mobile-app-order-container__links[data-v-49d35739] {
    margin-bottom: 20px;
    margin-top: 12px;
  }
}
.checkout-create-mobile-app-order-container__links-qr[data-v-49d35739] {
  display: flex;
  height: 130px;
  width: 130px;
}
.checkout-create-mobile-app-order-container__links-stores[data-v-49d35739] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__links-stores[data-v-49d35739] {
    flex-direction: column;
    margin-left: 24px;
  }
}
.checkout-create-mobile-app-order-container__links-apple[data-v-49d35739] {
  margin-bottom: 0;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__links-apple[data-v-49d35739] {
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.checkout-create-mobile-app-order-container__links_margin-to-btns[data-v-49d35739] {
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__links_margin-to-btns[data-v-49d35739] {
    margin-bottom: 32px;
  }
}
.checkout-create-mobile-app-order-container__modal-btn[data-v-49d35739] {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.checkout-create-mobile-app-order-container__modal-btn-app[data-v-49d35739] {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order-container__modal-btn-app[data-v-49d35739] {
    margin-bottom: 12px;
  }
}
.checkout-create-mobile-app-order[data-v-0a88962b] .tp-cross-button__icon {
  color: #878787;
  height: 14px;
  width: 14px;
}
@media (min-width: 768px) {
  .checkout-create-mobile-app-order[data-v-0a88962b] .tp-cross-button__icon {
    height: 12px;
    width: 12px;
  }
}
.checkout-sidebar-discounts__list {
  padding-bottom: 0.5px;
}
.checkout-sidebar-discounts__total {
  cursor: pointer;
  font: var(--font-s);
}
.checkout-sidebar-discounts__total .icon {
  margin-left: 3px;
  position: relative;
  top: 2px;
  transform: rotate(0);
  transition: var(--transition-default);
}
.checkout-sidebar-discounts__total--opened .icon {
  transform: rotate(180deg);
}
.checkout-sidebar-discounts__item {
  display: flex;
  font: var(--font-s);
  justify-content: space-between;
  margin-bottom: 12px;
}
.checkout-sidebar-discounts__item:first-child {
  margin-top: 0;
}
.checkout-sidebar-discounts__item span {
  white-space: nowrap;
}
.checkout-sidebar-discounts__item--gray {
  color: #878787;
}
.checkout-sidebar-discounts__item--blue {
  color: #0093c4;
}
.checkout-sidebar-discounts__item--bold {
  font-weight: 500;
}
.checkout-sidebar-discounts__item--pointer {
  cursor: pointer;
}
.checkout-sidebar-discounts__item--mg-0 {
  margin: 0;
}
.checkout-sidebar-discounts__value {
  font-weight: 500;
  white-space: nowrap;
}
.checkout-sidebar-discounts__value--red {
  color: #f54b4b;
}
.checkout-sidebar-discounts__value--blue {
  color: #0093c4;
}
.checkout-sidebar-widget[data-v-e70d34da] {
  background: #e7f3f9;
  margin-bottom: 12px;
}
.checkout-sidebar-widget__head[data-v-e70d34da] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.checkout-sidebar-widget__title[data-v-e70d34da] {
  margin-right: auto;
}
.checkout-sidebar-widget__item[data-v-e70d34da] {
  display: flex;
  justify-content: space-between;
}
.checkout-create-order {
  margin-top: 12px;
}
.checkout-create-order__modal-card {
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-create-order__modal-card {
    width: 1000px;
  }
}
.checkout-create-order__button {
  flex-shrink: 1;
  width: 280px;
}
.checkout-create-order__container {
  background-color: #fff;
  border-radius: var(--border-r);
}
.checkout-create-order__title {
  font: var(--font-xl);
  font-weight: 500;
  margin-bottom: var(--indent-default);
  text-align: left;
}
@media (min-width: 960px) {
  .checkout-create-order__title {
    margin-bottom: var(--indent-medium);
    margin-top: 0;
    text-align: center;
  }
}
.checkout-create-order__top {
  padding: var(--indent-default);
}
@media (min-width: 960px) {
  .checkout-create-order__top {
    padding: var(--indent-medium);
  }
}
.checkout-create-order__bottom {
  background-color: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  padding: var(--indent-default);
  text-align: center;
}
@media (min-width: 960px) {
  .checkout-create-order__bottom {
    padding: var(--indent-medium);
  }
}
.checkout-create-order__agreement-checkbox span {
  background-color: #fff;
}
.checkout-create-order__agreement-text {
  font-size: 12px;
  line-height: 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .checkout-create-order__agreement-text {
    font-size: 14px;
    line-height: 17px;
  }
}
.checkout-create-order__row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .checkout-create-order__row {
    flex-direction: row;
  }
}
@media (min-width: 960px) and (max-width: 1481px) {
  .checkout-create-order__row {
    flex-wrap: wrap;
  }
}
.checkout-create-order .tp-input-new {
  width: 33.333%;
}
@media (max-width: 959px) {
  .checkout-create-order .tp-input-new {
    width: 100%;
  }
}
@media (min-width: 960px) and (max-width: 1481px) {
  .checkout-create-order .tp-input-new:last-child {
    width: 100%;
  }
}
@media (max-width: 959px) {
  .checkout-create-order .tp-input-new:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (min-width: 960px) and (max-width: 1481px) {
  .checkout-create-order .tp-input-new:not(:last-child) {
    flex-grow: 1;
    margin-bottom: 12px;
  }
  .checkout-create-order .tp-input-new:first-child {
    margin-right: 6px;
  }
}
@media (min-width: 1482px) {
  .checkout-create-order .tp-input-new:nth-child(2) {
    margin: 0 12px;
  }
}
@media (min-width: 960px) and (max-width: 1481px) {
  .checkout-create-order .tp-input-new:nth-child(2) {
    margin-left: 6px;
  }
}
.checkout-create-order .tp-button {
  padding: 15px 0;
}
.checkout-create-order .tp-button:not(:first-child) {
  margin-left: 12px;
}
@media (max-width: 959px) {
  .checkout-create-order .tp-button:not(:first-child) {
    margin: 6px 0 0;
  }
}
@media (min-width: 960px) {
  .checkout-create-order .tp-button {
    padding: 15px 25px;
  }
}
@media (max-width: 959px) {
  .checkout-create-order__phone {
    margin-bottom: 6px;
  }
}
@media (min-width: 960px) and (max-width: 1481px) {
  .checkout-create-order__phone {
    flex-grow: 1;
  }
}
.checkout-create-order__phone_ios input:disabled {
  color: inherit !important;
}
.checkout-similar-item[data-v-70b49b63] {
  flex-shrink: 0;
  width: 278px;
}
.checkout-out-stock-slider[data-v-70b49b63] {
  background: #eceff2;
  border-radius: 0 0 var(--border-r) var(--border-r);
  padding: var(--indent-default);
  width: 100%;
}
@media (min-width: 960px) {
  .checkout-out-stock-slider[data-v-70b49b63] {
    padding: var(--indent-default) var(--indent-medium) var(--indent-medium);
  }
  .checkout-out-stock-slider[data-v-70b49b63] .tp-reel__wrapper--outer-gap {
    margin-left: calc(var(--indent-medium) * -1);
    margin-right: calc(var(--indent-medium) * -1);
  }
  .checkout-out-stock-slider[data-v-70b49b63]
    .tp-reel__wrapper--outer-gap
    > :first-child {
    margin-left: var(--indent-medium);
  }
  .checkout-out-stock-slider[data-v-70b49b63]
    .tp-reel__wrapper--outer-gap:after {
    content: "";
    flex: 1 0 var(--indent-medium);
  }
}
.checkout-out-stock-wrapper[data-v-70b49b63] {
  background: #eceff2;
}
.checkout-out-of-stock-alert-button[data-v-25e395d9] {
  align-items: center;
  display: flex;
}
.checkout-out-of-stock-alert-button__icon[data-v-25e395d9] {
  color: #878787;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .checkout-out-of-stock-alert-button:hover
    .checkout-out-of-stock-alert-button__icon[data-v-25e395d9] {
    color: #bababa;
  }
}
.checkout-cart-product-item[data-v-76de1f28] {
  padding: var(--indent-default);
  position: relative;
}
@media (min-width: 960px) {
  .checkout-cart-product-item[data-v-76de1f28] {
    grid-template-columns: 100px 1fr auto;
    padding: var(--indent-default) var(--indent-medium);
  }
}
.checkout-cart-product-item--out-of-stock
  .checkout-cart-product-item__body[data-v-76de1f28] {
  box-sizing: content-box;
  display: grid;
  grid-template-areas: "image labels labels labels" "image title title title" "image right-el right-el right-el" "image code code code";
  grid-template-columns: 78px 1fr auto;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item--out-of-stock
    .checkout-cart-product-item__body[data-v-76de1f28] {
    grid-column-gap: var(--indent-medium);
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-areas: "image labels buttons right-el" "image title buttons right-el" "image code buttons right-el" "image null buttons right-el";
    grid-template-columns: 104px 3fr 1fr 2.5fr;
  }
}
.checkout-cart-product-item--out-of-stock
  .checkout-cart-product-item__image[data-v-76de1f28],
.checkout-cart-product-item--out-of-stock
  .checkout-cart-product-item__title[data-v-76de1f28] {
  opacity: 0.5;
  pointer-events: none;
}
.checkout-cart-product-item__ended[data-v-76de1f28] {
  font: 500 var(--font-m);
  margin-bottom: 6px;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__ended[data-v-76de1f28] {
    font: 500 var(--font-xl);
  }
}
.checkout-cart-product-item__more[data-v-76de1f28] {
  align-items: center;
  display: inline-flex;
  font: var(--font-s);
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__more[data-v-76de1f28] {
    font: var(--font-m);
  }
}
.checkout-cart-product-item__more svg[data-v-76de1f28] {
  height: 12px;
  margin-left: 6px;
  margin-top: 1px;
  width: 12px;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__more svg[data-v-76de1f28] {
    height: 14px;
    margin-top: 2px;
    width: 14px;
  }
}
.checkout-cart-product-item__right[data-v-76de1f28] {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  grid-area: right-el;
  justify-content: center;
}
@media (min-width: 1192px) {
  .checkout-cart-product-item__right[data-v-76de1f28] {
    align-items: flex-end;
    text-align: right;
  }
}
.checkout-cart-product-item[data-v-76de1f28] .checkout-cart-action__icon {
  right: 12px;
  top: 20px;
}
.checkout-cart-action__icon[data-v-76de1f28] {
  right: 10px;
  top: 10px;
}
.checkout-cart-action__item[data-v-76de1f28] {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-left: 18px;
  width: 100%;
}
.checkout-cart-action__item[data-v-76de1f28]:not(:first-child) {
  margin-top: 12px;
}
.checkout-out-of-stock[data-v-68a1126c] {
  margin-top: var(--indent-small);
}
.checkout-out-of-stock__item[data-v-68a1126c] {
  border-bottom: 1px solid #dedede;
}
.checkout-out-of-stock__item[data-v-68a1126c]:last-child {
  border-bottom-color: transparent;
}
.checkout-out-of-stock__item[data-v-68a1126c]:last-child
  .checkout-out-stock-wrapper {
  border-radius: 0 0 var(--border-r) var(--border-r);
}
#scannerID[data-v-5dd7a8ce] {
  display: none;
}
.checkout-cart-page__sidebar[data-v-5dd7a8ce] {
  margin-top: 12px;
}
