@media (max-width: 1300px) {
  .card-page .card-page__top .shop2-product .shop2-product__left {
    width: 280px;
    margin-right: 30px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__left #tns2 {
    width: 100% !important;
  }
}
@media (max-width: 990px) {
  .card-page .card-page__top .shop2-product .shop2-product__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__left .card-slider__thumbs {
    display: block;
  }
  .card-page .card-page__top .shop2-product .shop2-product__left .tns-controls {
    display: none;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__left .tns-nav {
  display: none !important;
}
@media (max-width: 1300px) {
  .card-page .card-page__top .shop2-product .shop2-product__right {
    width: calc(100% - 310px);
  }
}
@media (max-width: 990px) {
  .card-page .card-page__top .shop2-product .shop2-product__right {
    width: 100%;
  }
}
@media (max-width: 1260px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional {
    flex-direction: row;
  }
}
@media (max-width: 990px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional {
    display: block;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left {
  width: calc(100% - 540px);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .shop2-product-additional__left_inner {
  max-width: 430px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left {
    width: calc(100% - 376px);
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .shop2-product-additional__left_inner {
    max-width: 392px;
    margin: 0;
  }
}
@media (max-width: 1300px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left {
    width: calc(100% - 330px);
    margin-right: 30px;
  }
}
@media (max-width: 990px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left {
    margin: 0 0 20px;
    width: 100%;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .shop2-product-additional__left_inner {
    max-width: 100%;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .gr-product-anonce {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 114%;
  color: #20262f;
  margin-bottom: 20px;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .shop2-product-article {
  margin: 0 0 20px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 107%;
  color: rgba(103, 105, 126, 0.8);
  opacity: 0.6;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .gr-vendor-block a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 15px;
  line-height: 107%;
  color: #008efc;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .option-item__inner .option-title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 15px;
  line-height: 107%;
  color: rgba(32, 38, 47, 0.6);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__left .option-item__inner .option-body {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 115%;
  color: #20262f;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right {
  width: 500px;
  border-radius: 12px;
  padding: 30px;
  background: #031f98;
}
@media (max-width: 1440px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right {
    width: 336px;
  }
}
@media (max-width: 1300px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right {
    width: 300px;
  }
}
@media (max-width: 990px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right {
    width: 100%;
    padding: 24px 16px;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .shop2-product-actions {
  margin: 0 0 20px;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .shop2-product-actions dl dt {
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 4px 6px;
  background: rgba(3, 31, 152, 0.1);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .shop2-product-actions dl dt .icon-action {
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 18.9639L16.415 18.4209L12.75 16.5879L9.08496 18.4209L8.75 18.5889L8.41504 18.4209L4.75 16.5879L1.08496 18.4209L0 18.9639V0H17.5V18.9639ZM1.5 16.5361L4.41504 15.0791L4.75 14.9111L5.08496 15.0791L8.75 16.9111L12.415 15.0791L12.75 14.9111L13.085 15.0791L16 16.5361V1.5H1.5V16.5361ZM11.25 9.25C12.0784 9.25 12.75 9.92157 12.75 10.75C12.75 11.5784 12.0784 12.25 11.25 12.25C10.4216 12.25 9.75 11.5784 9.75 10.75C9.75 9.92157 10.4216 9.25 11.25 9.25ZM12.7402 5.25L5.75 12.2402L4.75977 11.25L11.75 4.25977L12.7402 5.25ZM6.25 4.25C7.07843 4.25 7.75 4.92157 7.75 5.75C7.75 6.57843 7.07843 7.25 6.25 7.25C5.42157 7.25 4.75 6.57843 4.75 5.75C4.75 4.92157 5.42157 4.25 6.25 4.25Z' fill='%23ffffff' /%3E%3C/svg%3E") 50% no-repeat !important;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .shop2-product-actions dl dt .icon-action svg {
  opacity: 0;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .shop2-product-actions dl dt .name-action {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 107%;
  color: #fff;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price {
  height: auto !important;
  display: block !important;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-old {
  opacity: 0.6;
  margin: 0 !important;
  display: block !important;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-old span {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.8);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-old strong {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.8);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current strong {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  color: #fff;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current span {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  color: #fff;
}
@media (max-width: 1440px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current strong {
    font-size: 35px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current span {
    font-size: 27px;
  }
}
@media (max-width: 1200px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current strong {
    font-size: 25px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .product-price .price-current span {
    font-size: 21px;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .gr-amount-flag.has_amount span {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  padding: 5px 10px;
  background: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .econom {
  border-radius: 4px;
  padding: 4px 10px;
  background: rgba(255, 255, 255, 0.1);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .price_old_inner {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__top {
  margin-bottom: 20px;
  align-items: end;
}
@media (max-width: 1200px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__top {
    display: block;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__top .gr-amount-flag.has_amount {
    margin-top: 10px;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .buy-one-click.buy_one_click {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 21px;
  line-height: 86%;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .buy-one-click.buy_one_click {
    font-size: 17px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 16.5px;
    padding-bottom: 16.5px;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .product-amount .amount-min {
  font-family: var(--font4);
  font-weight: 400;
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 138%;
  color: rgba(255, 255, 255, 0.8);
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .product-amount .shop2-product-amount {
  background: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  border-radius: 6px;
  width: 120px;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .product-amount .shop2-product-amount button svg {
  fill: #fff;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .product-amount .shop2-product-amount button, .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .product-amount .shop2-product-amount input {
  height: 50px;
  line-height: 50px;
  color: #fff;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 21px;
  line-height: 86%;
  text-transform: uppercase;
  text-align: center;
  color: #031f98;
  padding-top: 16px;
  padding-bottom: 16px;
  width: calc(100% - 130px);
  background: #fff;
}
@media (min-width: 1301px) and (max-width: 1440px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 span {
    padding-right: 0;
  }
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 i {
  position: absolute;
  right: -4px;
  top: 50%;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6169 0C12.887 0.000119302 13.9166 1.02971 13.9167 2.2998V5H16.695C17.9094 5.00002 18.915 5.94422 18.9909 7.15625L19.8288 20.5566C19.9115 21.8807 18.8595 23 17.5329 23H2.30046C0.973815 23 -0.0781167 21.8807 0.00456094 20.5566L0.842452 7.15625C0.918351 5.94421 1.9239 5 3.13835 5H5.91667V2.2998C5.91678 1.02971 6.94637 0.000105517 8.21647 0H11.6169ZM3.13835 7C2.97994 7 2.84845 7.12316 2.83855 7.28125L2.00065 20.6816C1.99008 20.8542 2.12754 21 2.30046 21H17.5329C17.7058 21 17.8433 20.8542 17.8327 20.6816L16.9948 7.28125C16.9849 7.12317 16.8534 7.00002 16.695 7H13.9167V10C13.9167 10.5523 13.4689 11 12.9167 11C12.3644 11 11.9167 10.5523 11.9167 10V7H7.91667V10C7.91667 10.5523 7.46894 11 6.91667 11C6.36439 11 5.91667 10.5523 5.91667 10V7H3.13835ZM8.21647 2C8.05094 2.00011 7.91678 2.13427 7.91667 2.2998V5H11.9167V2.2998C11.9166 2.13428 11.7824 2.00012 11.6169 2H8.21647Z' fill='%23031F98' /%3E%3C/svg%3E") 50% no-repeat;
}
.card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 i svg {
  opacity: 0;
}
@media (min-width: 1301px) and (max-width: 1440px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 i {
    display: none;
  }
}
@media (max-width: 1300px) {
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 {
    font-size: 0;
    padding: 0;
    height: 50px;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 span {
    padding: 0;
    font-size: 0;
    height: 50px;
    width: 100%;
    display: block;
  }
  .card-page .card-page__top .shop2-product .shop2-product__right .shop2-product-additional .shop2-product-additional__right .form-additional__btns .shop-product-btn.type-3 i {
    left: 0;
    right: 0;
    margin: auto;
  }
}
.order-info-block {
  margin: 20px 0 0;
  max-width: 100%;
}
@media (max-width: 767px) {
  .order-info-block {
    display: block;
  }
}
.order-info-block__item {
  margin: 0 0 15px;
}
.order-info-block__item:last-child {
  margin-bottom: 0;
}
.order-info-block__item .order-info-block__item-body {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.order-info-block__item .order-info-block__item-body .order-info-block__title span {
  display: flex;
  align-items: center;
  gap: 14px;
}
.order-info-block__item .order-info-block__item-body .order-info-block__title span ins {
  order: 1;
}
.order-info-block__item.gr_samovyvoz_besplatno .order-info-block__item-body .order-info-block__title ins {
  border: none;
}
.order-info-block__item-body:hover .order-info-block__title ins {
  border-bottom-color: #fff;
}
.order-info-block__item-body:hover .order-info-block__title svg {
  fill: var(--light-bgon-icon);
}
.order-info-block__item-body:hover .order-info-block__popup {
  display: block;
}
.order-info-block__title {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 115%;
  color: #fff;
  transition: all 0.18s linear;
}
.order-info-block__title ins {
  transition: all 0.18s linear;
  border-bottom: 1px dashed #fff;
}
.order-info-block__title svg {
  transition: all 0.18s linear;
  fill: #fff;
}
.order-info-block__title svg.gr_small_icon {
  display: block;
}
.order-info-block__popup {
  position: absolute;
  left: -10px;
  bottom: 100%;
  padding: 20px;
  margin-bottom: 5px;
  background: #fff;
  border-radius: 6px;
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.2);
  display: none;
  width: 320px;
}
@media (max-width: 1340px) {
  .order-info-block__popup {
    width: 280px;
  }
}
.order-info-block__popup.right_popup {
  right: -10px;
  left: auto;
}
.order-info-block__close {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  cursor: pointer;
  display: none;
}
.order-info-block__close svg {
  display: none;
  width: 20px;
  height: 20px;
}
.order-info-block__close svg.gr_small_icon {
  display: block;
}
.order-info-block__subtitle {
  font-size: 16px;
  line-height: 1.1;
}
.order-info-block__subtitle + .order-info-block__desc {
  padding-top: 10px;
}
.order-info-block__desc {
  font-size: 14px;
  line-height: 1.25;
}
.mobile .order-info-block__close {
  display: flex;
}
.order-info-block__item.gr_besplatnaa_dostavka .order-info-block__title ins {
  color: #fff;
  border-color: #fff;
}
.order-info-block__item.gr_besplatnaa_dostavka .order-info-block__title svg {
  fill: #fff;
}
.order-info-block__item.gr_besplatnaa_dostavka .order-info-block__title svg path {
  fill: #fff;
}
.shop-product-share {
  margin-bottom: 20px;
}
.shop-product-share .shop-product-share__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 11px;
}
.gr-shop-print__btn {
  position: relative;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 115%;
  color: rgba(255, 255, 255, 0.8);
  padding-left: 34px;
  text-decoration: none;
}
.gr-shop-print__btn a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}
.gr-shop-print__btn svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.card-page__bottom {
  padding-top: 48px;
}
@media (max-width: 767px) {
  .card-page__bottom {
    padding-top: 32px;
  }
}
.card-page__bottom .shop-product-data .shop-product-data__nav li a {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 19px;
  line-height: 95%;
  text-transform: uppercase;
  text-align: center;
  color: #031f98;
  box-shadow: inset 0 0 0 1px rgba(3, 31, 152, 0.4);
  padding: 16px 30px;
}
.card-page__bottom .shop-product-data .shop-product-data__nav li a:hover {
  background: #031f98;
  color: #fff;
}
.card-page__bottom .shop-product-data .shop-product-data__nav li.r-tabs-state-active a {
  background: #031f98;
  color: #fff;
}
@media (max-width: 767px) {
  .card-page__bottom .shop-product-data .shop-product-data__nav {
    display: flex;
    margin: 0;
    gap: 10px;
    overflow-x: auto;
  }
  .card-page__bottom .shop-product-data .shop-product-data__nav li {
    margin: 0;
  }
}
.card-page__bottom .shop-product-data__desc .desc-area.html_block {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #20262f;
}
@media (max-width: 767px) {
  .card-page__bottom .shop-product-data__desc .desc-area.html_block {
    font-size: 17px;
  }
}
.card-page__bottom .shop-product-data__desc .r-tabs-accordion-title {
  display: none !important;
}
.card-page .shop-product-folders__title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  text-transform: uppercase;
  color: #20262f;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .card-page .shop-product-folders__title {
    font-size: 20px;
  }
}
.card-page .shop-product-folders__item, .shop2-btn.shop2-btn-back {
  font-family: var(--third-family);
  font-weight: 600;
  font-size: 14px;
  line-height: 107%;
  text-align: center;
  color: #031f98;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(32, 38, 47, 0.12);
  padding: 12.5px 20px;
}
.card-page .shop-product-folders__item span, .shop2-btn.shop2-btn-back span {
  padding: 0;
}
.card-page .shop-product-folders__item span i, .shop2-btn.shop2-btn-back span i {
  display: none;
}
.card-page .shop-product-folders__item:hover, .shop2-btn.shop2-btn-back:hover {
  color: #fff;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form {
  height: 100%;
  padding: 30px;
  border: 1px solid rgba(32, 38, 47, 0.1);
  border-radius: 12px;
}
@media (max-width: 1224px) {
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form {
    padding: 16px;
  }
}
@media (max-width: 990px) {
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form {
    padding: 12px;
  }
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .product-flags, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .product-flags, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .product-flags {
  top: 0;
  left: 0;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-item__top, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-item__top, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-item__top {
  padding: 0;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional, .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .shop2-product-actions, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .shop2-product-actions, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .shop2-product-actions {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-price, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-price, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-price {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-name, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name {
  margin-bottom: 12px;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-name a, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 23px;
  line-height: 120%;
  color: #20262f;
}
@media (max-width: 1024px) {
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-name a, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a {
    font-size: 19px;
  }
}
@media (max-width: 800px) {
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-name a, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-name a {
    font-size: 17px;
  }
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-vendor, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-vendor, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-vendor {
  margin: 0;
  padding: 0;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-vendor a, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-vendor a, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-vendor a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 15px;
  line-height: 107%;
  color: #008efc;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .tpl-rating-block, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .tpl-rating-block, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .tpl-rating-block {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .gr-product-anonce, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .gr-product-anonce, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .gr-product-anonce {
  display: none !important;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .shop2-product-article, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .shop2-product-article, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .shop2-product-article {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .clear, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .clear, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .clear {
  display: none;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount {
  width: auto !important;
  flex: 0 0 calc(50% - 5px) !important;
  max-width: 100%;
  margin: 0;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount {
  width: 100%;
  border: 1px solid var(--light-bgon-border-40);
  border-radius: 6px;
  box-shadow: none;
  background: var(--light-bgon-bg-80);
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input {
  height: 48px !important;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn {
  flex: 0 0 calc(50% - 5px);
  height: 50px !important;
  width: auto !important;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn span, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn span, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn span {
  font-size: 0;
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn svg, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn svg, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn svg {
  left: 0 !important;
  right: 0 !important;
  margin: auto;
  top: 0;
  bottom: 0;
  transform: translateY(0) !important;
}
@media (max-width: 680px) {
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner {
    gap: 8px;
  }
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount {
    flex: 0 0 calc(100% - 58px) !important;
  }
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount button, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .product-amount .shop2-product-amount input {
    height: 38px !important;
  }
  .site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .kind-additional__btns-inner .shop-product-btn {
    flex: 0 0 50px !important;
    height: 40px !important;
    padding: 0;
  }
}
.site .card-page .kinds-block .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .buy-one-click.buy_one_click, .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items .kind-item .kind-item__form .kind-item__inner .buy-one-click.buy_one_click, .card-page .kinds-block.kind_columns_4 .kinds-block__items.kinds_slider .kind-item .kind-item__form .kind-item__inner .buy-one-click.buy_one_click {
  display: none;
}
.collections .collections__inner .kinds-block .kinds-block__title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  text-transform: uppercase;
  color: #20262f;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .collections .collections__inner .kinds-block .kinds-block__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .collections .collections__inner .kinds-block .kinds-block__title {
    font-size: 20px;
  }
}
.section--u-ikk60wtud {
  display: block;
}
.card-slider__image a img {
  object-fit: contain;
}
