.catalog-detail {
  display: flex;
  flex-direction: row;
  position: relative;
}
.catalog-detail img {
  display: inline-block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}
.catalog-detail__right-info {
  margin-bottom: 2.89rem;
  order: 1;
  padding-left: 48px;
  width: 400px;
}
.catalog-detail__main {
  flex-basis: calc(58% - 9px);
  flex-grow: 1;
  flex-shrink: 0;
}
.with-leftblock .catalog-detail__main {
  flex-basis: calc(48% - 19px);
}
.catalog-detail__info-tc {
  margin: -16px 0 31px 0;
}
.catalog-detail__info-tech {
  margin: 13px 0 0 0;
}
body .catalog-detail__main-parts {
  align-items: flex-start;
}
.catalog-detail__main-part--right {
  max-width: 396px;
  width: 100%;
}
@media (min-width: 1200px) {
  .catalog-detail__item,
  .catalog-detail__right-info {
    min-width: 0; /* fix slider in flex */
  }

  /* .with-leftblock .catalog-detail__main-part--left {
    display: none;
  } */
}
@media (max-width: 1199px) {
  body .catalog-detail {
    display: block;
  }
  .catalog-detail__right-info {
    display: none;
  }
  .catalog-detail .catalog-detail__top-info {
    flex-direction: column;
  }
  .catalog-detail .catalog-detail__main {
    flex-basis: auto;
    padding: 35px 0 0 0;
  }
  .detail-gallery-big--with-video + .catalog-detail__main {
    padding: 57px 0 0;
  }
  .catalog-detail__info-tc {
    margin-left: -48px;
    margin-top: 0;
    padding-left: 48px;
  }
}
@media (min-width: 768px) {
  .catalog-detail__main-part .catalog-detail__info-tc {
    display: none;
  }
}
@media (max-width: 767px) {
  body .catalog-detail__top-info {
    /* padding-left: 24px;
    padding-right: 24px; */
    padding-top: 24px;
  }
  body .catalog-detail__info-tc {
    margin-bottom: 17px;
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px;
  }
  body .catalog-detail__main-part {
    width: 100%;
  }
  .bx-ie body .catalog-detail__main-part {
    flex-basis: auto;
  }
  body .catalog-detail__main-parts {
    flex-direction: column;
  }
  .catalog-detail .catalog-detail__main {
    padding-top: 44px;
  }
}

/* stickers */
.catalog-detail__sticker-wrapper .sticker {
  position: static;
  margin: 0 -2px;
}
.catalog-detail__sticker-wrapper .sticker__item {
  --sticker-height: 23px;
}
/**/

/* buy block */
.catalog-detail__buy-block {
  position: relative;
}

.catalog-detail__buy-block .counter__count-wrapper {
  max-width: 166px;
}
.catalog-detail__buy-block .btn-wide .counter {
  width: 100%;
}
.catalog-detail__buy-block .btn-lg .counter__action {
  flex-grow: 1;
}

/* countdown */
.catalog-detail__countdown .countdown {
  margin: 7px 0 0 0;
}

/* price */
.catalog-detail__price .price__old {
  margin-top: -1px;
}
.catalog-detail__price .price__economy {
  margin: 0px 0 0 4px;
}

/* cart buttons block */
.line-block:not(.hidden) + .catalog-detail__cart:not(.hidden) {
  margin-top: 19px;
}
.catalog-detail__cart .buttons + .info-buttons {
  margin-top: 0;
  margin-left: -6px;
  margin-right: -6px;
}
.catalog-detail__cart .buttons + .info-buttons > .info-buttons__item {
  margin-top: 12px;
  margin-right: 6px;
  margin-left: 6px;
}
.catalog-detail__cart .buttons + .info-buttons > .info-buttons__item--question .btn.btn-default {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .catalog-detail__cart .buttons + .info-buttons {
    flex-wrap: wrap;
  }
}

/* garanty */
.catalog-detail__garanty {
  position: relative;
}

/* more link */
.catalog-detail .more-char-link {
  cursor: pointer;
  color: #9e9e9e;
  color: var(--white_text_black);
}
/* preview text */
.line-block + .catalog-detail__previewtext {
  margin: 25px 0 0 0;
}
.catalog-detail__previewtext .text-block {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: calc(1em + 10px);
}
/* hack */
.bx-ios .catalog-detail__previewtext .text-block,
.bx-mac .catalog-detail__previewtext .text-block {
  max-height: calc(2rem * 3);
}
.catalog-detail__previewtext .text-block > p {
  display: inline;
}

/* chars */
@media (min-width: 768px) {
  .catalog-detail .char-side {
    margin: 2px 0 0 0;
  }
}
.detail .catalog-detail .properties {
  margin-top: 13px;
}
.catalog-detail .properties__item {
  margin-top: 6px;
}
.catalog-detail .props_block .char_name .hint {
  display: inline;
  position: relative;
  padding-left: 3px;
}

.catalog-detail .price_txt {
  margin: 13px 0 0 0;
}

/* bottom */
.catalog-detail__bottom-info-part--right {
  width: 400px;
  padding-left: 48px;
  order: 1;
  margin-top: 2.89rem;
  margin-bottom: 2.89rem;
}
.catalog-detail__bottom-info .ordered-block:first-of-type {
  margin-top: 2.89rem;
}
.catalog-detail__bottom-info .ordered-block.tabs-block {
  margin: 3.25rem 0px -0.55rem;
}
.catalog-detail__bottom-info-part--right .sticky-block > *:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .catalog-detail__bottom-info-part {
    min-width: 0; /* fix slider in flex */
  }
}
@media (max-width: 1199px) {
  body .catalog-detail__bottom-info-parts {
    display: block;
  }
  .catalog-detail__bottom-info-part--right {
    display: none;
  }
  .detail-gallery-big.detail-gallery-big--horizontal.image-list__link {
    position: static;
  }
}

/* popup video */
.popup_video {
  display: block;
  font-size: 0;
  height: 32px;
  margin: 16px;
  position: relative;
  width: 32px;
  z-index: 1;
}

/* table sizes */
.table-sizes .svg {
  margin-right: 9px;
}

[data-js-block] {
  display: none;
}

@media (max-width: 600px) {
  .catalog-detail__sticker-wrapper .sticker {
    margin-bottom: 6px;
  }
  .catalog-detail__main h1 {
    margin-bottom: 3px;
  }
  .catalog-detail__info-tech {
    margin: 0px;
  }
  .catalog-detail__info-tc > .line-block {
    align-items: center;
  }
  .catalog-detail__main .catalog-detail__info-tc {
    margin: 0px;
    padding: 2px 0px 0px;
  }
  .catalog-detail__main-parts {
    padding-top: 17px;
  }
  .detail .catalog-detail .properties {
    margin-top: 8px;
  }
  .detail .catalog-detail__buy-block.shadow {
    box-shadow: none;
    padding: 0px 0px 17px;
    background: transparent;
  }
  .detail .catalog-detail__cell-block {
    padding: 15px 17px;
  }
  .catalog-detail__price .price__new-val {
    font-size: 1.75rem;
  }
  .line-block:not(.hidden) + .catalog-detail__cart:not(.hidden) {
    margin-top: 10px;
  }
  .catalog-detail__main-part .btn-ocb {
    --button-height: 47px;
    --button-font-size: 1rem;
    --button-pl: 24px;
    --button-pr: 24px;
  }
  .catalog-detail .price_txt {
    margin: -3px 0 0 0;
  }
  .catalog-detail__bottom-info .ordered-block.tabs-block {
    margin: 24px 0px -0.55rem;
  }

}

/* custom catalog detail */
.detail-gallery-big-slider-thumbs,
.sku-props__js-size,
.bottom-links-block,
.catalog-detail .slider-nav,
.catalog-detail__main-status .icon-container {
  display: none !important;
}
.catalog-detail .page-top {
  padding: 0 !important;
}
.catalog-detail .page-top-wrapper,
.catalog-detail .cowl>#navigation {
  margin: 0 !important;
}
.catalog-detail {
  margin-bottom: 100px;
}
.catalog-detail .catalog-detail-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 80px;
  align-items: flex-start;
  width: 100%;
}
.catalog-detail .detail-gallery-big {
  padding-top: 0;
  padding-right: 0;
  max-width: 100%;
}
.catalog-detail .detail-gallery-big-wrapper {
  padding-top: 0 !important;
}
.catalog-detail .pagination {
  position: sticky;
  top: auto !important;
  right: auto !important;
  bottom: 0px;
  transform: none !important;
  padding-left: 40px;
  padding-bottom: 30px;
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.catalog-detail .pagination-bullet {
  padding: 0 !important;
  margin: 0 !important;
  width: 6px !important;
  height: 6px !important;
  border: none;
  background: #868686;
  border-radius: 50%;
  cursor: pointer;
}
.catalog-detail .swiper-pagination-bullet:before {
  display: none;
}
.catalog-detail .pagination-bullet-active {
  background: #000000 !important;
}
.catalog-detail .detail-gallery-big--vertical .detail-gallery-big-slider-main,
.catalog-detail .swiper-wrapper,
.catalog-detail .swiper-slide {
  height: auto !important;
}
.catalog-detail .gallery-wrapper__aspect-ratio-container,
.catalog-detail .detail-gallery-big-slider.big,
.catalog-detail .detail-gallery-big__item--no-image>span, 
.catalog-detail .detail-gallery-big__item>a {
  position: relative;
  height: auto;
}
.catalog-detail .detail-gallery-big__item:not(:last-child) {
  margin-bottom: 10px;
}
.catalog-detail .detail-gallery-big__item:first-child {
  height: calc(100vh - 88px - 5vh) !important;
}
.catalog-detail .detail-gallery-big__item:first-child > a {
  height: 100%;
}
.catalog-detail .detail-gallery-big__item:first-child > a img {
  height: 100%;
  object-fit: contain;
}
.catalog-detail .detail-gallery-big-slider .detail-gallery-big__item img {
  display: block !important;
  width: 100% !important;
  height: auto;
  cursor: url("data:image/svg+xml,%3Csvg width='63' height='62' viewBox='0 0 63 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.5347 30.6481C61.5347 47.2548 48.0598 60.718 31.4367 60.718C14.8135 60.718 1.33862 47.2548 1.33862 30.6481C1.33862 14.0413 14.8135 0.578125 31.4367 0.578125C48.0598 0.578125 61.5347 14.0413 61.5347 30.6481Z' fill='white' stroke='%23C9C9C9'/%3E%3Cpath d='M30.8633 32.0141H26.8073L26.8073 30.8381H30.8633V25.7981H32.0393V30.8381L36.0953 30.8381V32.0141L32.0393 32.0141V37.0781H30.8633V32.0141Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A") 31 31, pointer;
}
.catalog-detail__main {
  padding: 120px 50px 0 50px;
  top: -80px !important;
  z-index: 15 !important;
}

/* custom fancybox catalog detail */
.fancybox-container.detail-gallery-big--vertical .fancybox-inner.with-slider {
  left: 0 !important; 
  right: 0 !important;
  width: 100%;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-slide {
  padding: 0;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-toolbar {
  top: 25px !important;
  right: 25px !important;
  opacity: 1;
  visibility: visible;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-toolbar .fancybox-button--close {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-toolbar .fancybox-button--close svg {
  width: auto;
  height: auto;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-toolbar .fancybox-button--close svg path {
  stroke-width: 1;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button {
  padding: 0;
  top: 0;
  height: 100%;
  opacity: 1;
  visibility: visible;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button div {
  width: 48px;
  height: 48px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.5303 24.5303C30.8232 24.2374 30.8232 23.7626 30.5303 23.4697L25.7574 18.6967C25.4645 18.4038 24.9896 18.4038 24.6967 18.6967C24.4038 18.9896 24.4038 19.4645 24.6967 19.7574L28.9393 24L24.6967 28.2426C24.4038 28.5355 24.4038 29.0104 24.6967 29.3033C24.9896 29.5962 25.4645 29.5962 25.7574 29.3033L30.5303 24.5303ZM18 24.75L30 24.75L30 23.25L18 23.25L18 24.75Z' fill='%231E1E1E' /%3E%3Ccircle cx='24' cy='24' r='23.5' stroke='%231E1E1E' /%3E%3C/svg%3E");
}
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
  left: 80px;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  right: 80px;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button.fancybox-button--arrow_left div{
  transform: rotate(180deg);
}
.fancybox-container.detail-gallery-big--vertical .detail-gallery-big-slider-thumbs {
  display: flex !important;
  opacity: 1;
  visibility: visible;
  padding: 0;
  width: 100%;
  height: auto;
  top: calc(100% - 56px);
  left: 0;
  right: 0;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-thumbs__wrapper.gallery-slider-thumb__container {
  width: fit-content;
  max-width: none;
}
.fancybox-container.detail-gallery-big--vertical .swiper {
  overflow: visible;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-thumb__list--slider-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  transform: none !important;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-thumb__list--slider-wrapper a.gallery__item {
  margin: 0 !important;
  padding: 0 !important;
  width: 6px !important;
  height: 6px !important;
  min-height: 6px;
  min-width: 6px;
  border: none;
  border-radius: 50%;
  background: #868686;
}
.fancybox-container.detail-gallery-big--vertical .fancybox-thumb__list--slider-wrapper a.gallery__item.swiper-slide-active {
  background: #1e1e1e;
}
.fancybox-container.detail-gallery-big--vertical .gallery-slider-thumb-button,
.fancybox-container.detail-gallery-big--vertical .detail-gallery-big-slider-thumbs.with-slider img,
.fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button svg,
.fancybox-container.detail-gallery-big--vertical .fancybox-infobar {
  display: none !important;
}

.catalog-detail__sticker-wrapper {
  position: absolute;
  left: 0;
  top: 20px;
  z-index: 10;
}
.catalog-detail__sticker-wrapper .sticker {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.catalog-detail__sticker-wrapper .sticker__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.catalog-detail__sticker-wrapper .sticker__item:before {
  display: none;
}
.catalog-detail__sticker-wrapper .sticker__item--new {
  background-color: #9f9aec;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='10' viewBox='0 0 23 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7051 0.739746L15.5851 0.739746L16.9771 7.49175H17.0091L18.3051 0.739746L19.2971 0.739746L20.6251 7.49175H20.6571L22.0331 0.739746L22.8971 0.739746L21.0571 9.21975L20.1291 9.21975L18.8171 2.54775H18.7851L17.4731 9.21975H16.4971L14.7051 0.739746Z' fill='%23FFF'%3E%3C/path%3E%3Cpath d='M13.0148 4.94774L9.03077 4.94774C9.03077 5.54507 9.04676 6.03574 9.07876 6.41974C9.11076 6.79307 9.17477 7.17174 9.27077 7.55574C9.37743 7.92907 9.54277 8.20641 9.76677 8.38774C9.99077 8.56907 10.2788 8.65974 10.6308 8.65974C10.9294 8.65974 11.1801 8.60107 11.3828 8.48374C11.5854 8.35574 11.7348 8.17441 11.8308 7.93974C11.9268 7.69441 11.9908 7.47041 12.0228 7.26774C12.0654 7.05441 12.0974 6.78774 12.1188 6.46774H13.0148C13.0148 7.28907 12.8121 7.99307 12.4068 8.57974C12.0121 9.15574 11.4148 9.44374 10.6148 9.44374C10.2308 9.44374 9.89476 9.37974 9.60676 9.25174C9.31876 9.12374 9.08943 8.93174 8.91877 8.67574C8.7481 8.41974 8.6041 8.16374 8.48676 7.90774C8.3801 7.64107 8.3001 7.32107 8.24677 6.94774C8.2041 6.56374 8.1721 6.23841 8.15077 5.97174C8.1401 5.70507 8.13477 5.39041 8.13477 5.02774C8.13477 4.72907 8.13477 4.46774 8.13477 4.24374C8.14543 4.00907 8.16677 3.72641 8.19877 3.39574C8.24143 3.06507 8.29477 2.77707 8.35877 2.53174C8.42277 2.28641 8.51343 2.03041 8.63076 1.76374C8.75876 1.49707 8.90277 1.28374 9.06277 1.12374C9.23343 0.953072 9.44677 0.814405 9.70277 0.707739C9.96943 0.590405 10.2628 0.531738 10.5828 0.531738C11.0521 0.531738 11.4521 0.638405 11.7828 0.851739C12.1241 1.06507 12.3748 1.35307 12.5348 1.71574C12.7054 2.07841 12.8281 2.45707 12.9028 2.85174C12.9774 3.23574 13.0148 3.64641 13.0148 4.08374V4.94774ZM9.03077 4.16374H12.1188C12.1188 2.26507 11.6014 1.31574 10.5668 1.31574C9.54277 1.31574 9.03077 2.26507 9.03077 4.16374Z' fill='%23FFF'%3E%3C/path%3E%3Cpath d='M1.76905 0.739738L1.76905 1.63574C1.97171 1.2944 2.23838 1.02774 2.56905 0.835738C2.89971 0.633072 3.24638 0.531738 3.60905 0.531738C4.01438 0.531738 4.35571 0.590405 4.63305 0.707739C4.92105 0.814405 5.13438 0.942405 5.27305 1.09174C5.42238 1.23041 5.53438 1.43307 5.60905 1.69974C5.69438 1.95574 5.74238 2.17441 5.75305 2.35574C5.76371 2.53707 5.76905 2.77707 5.76905 3.07574L5.76905 9.21974H4.87305L4.87305 3.25174C4.87305 2.95307 4.85705 2.70774 4.82505 2.51574C4.80371 2.32374 4.75038 2.12641 4.66505 1.92374C4.59038 1.72107 4.45705 1.57174 4.26505 1.47574C4.08371 1.36907 3.84905 1.31574 3.56105 1.31574C3.12371 1.31574 2.71305 1.46507 2.32905 1.76374C1.95571 2.06241 1.76905 2.43041 1.76905 2.86774L1.76905 9.21974H0.873047L0.873047 0.739738L1.76905 0.739738Z' fill='%23FFF'%3E%3C/path%3E%3C/svg%3E");
}
.catalog-detail__sticker-wrapper .sticker__item--stock {
  background-color: #eb512e;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5194 9.25598H21.9225C21.9225 9.94521 21.941 10.5114 21.9779 10.9544C22.0148 11.3852 22.0887 11.8221 22.1994 12.2652C22.3225 12.6959 22.5133 13.0159 22.7717 13.2252C23.0302 13.4344 23.3625 13.539 23.7686 13.539C24.1133 13.539 24.4025 13.4713 24.6363 13.3359C24.8702 13.1883 25.0425 12.979 25.1532 12.7083C25.264 12.4252 25.3379 12.1667 25.3748 11.9329C25.424 11.6867 25.4609 11.379 25.4856 11.0098H26.5194C26.5194 11.9575 26.2855 12.7698 25.8179 13.4467C25.3625 14.1113 24.6733 14.4436 23.7502 14.4436C23.3071 14.4436 22.9194 14.3698 22.5871 14.2221C22.2548 14.0744 21.9902 13.8529 21.7933 13.5575C21.5964 13.2621 21.4302 12.9667 21.2948 12.6713C21.1717 12.3636 21.0794 11.9944 21.0179 11.5637C20.9687 11.1206 20.9317 10.7452 20.9071 10.4375C20.8948 10.1298 20.8887 9.76675 20.8887 9.34829C20.8887 9.00368 20.8887 8.70214 20.8887 8.44368C20.901 8.17291 20.9256 7.84676 20.9625 7.46523C21.0117 7.08369 21.0733 6.75139 21.1471 6.46832C21.221 6.18524 21.3256 5.88986 21.461 5.58217C21.6087 5.27448 21.7748 5.02833 21.9594 4.84371C22.1564 4.64679 22.4025 4.4868 22.6979 4.36372C23.0056 4.22834 23.344 4.16064 23.7133 4.16064C24.2548 4.16064 24.7163 4.28372 25.0979 4.52987C25.4917 4.77602 25.7809 5.10833 25.9655 5.52679C26.1625 5.94524 26.304 6.38216 26.3902 6.83754C26.4763 7.28062 26.5194 7.75446 26.5194 8.25907V9.25598ZM21.9225 8.35137H25.4856C25.4856 6.16063 24.8886 5.06525 23.6948 5.06525C22.5133 5.06525 21.9225 6.16063 21.9225 8.35137Z' fill='%23F4D4DA'%3E%3C/path%3E%3Cpath d='M17.8415 0.893066L17.8415 14.1852H16.8076L16.8076 0.893066L17.8415 0.893066Z' fill='%23F4D4DA'%3E%3C/path%3E%3Cpath d='M12.4195 8.92368C12.2349 9.00983 11.921 9.15752 11.4779 9.36675C11.0472 9.56367 10.7087 9.72367 10.4626 9.84675C9.94565 10.0929 9.58873 10.3575 9.39181 10.6406C9.2072 10.9113 9.11489 11.3113 9.11489 11.8406C9.11489 12.9729 9.56412 13.539 10.4626 13.539C10.8564 13.539 11.1887 13.4529 11.4595 13.2806C11.7303 13.1083 11.9272 12.8806 12.0502 12.5975C12.1856 12.3021 12.2779 12.0129 12.3272 11.7298C12.3887 11.4344 12.4195 11.1267 12.4195 10.8067V8.92368ZM14.1548 13.5021V14.2406C13.9948 14.3144 13.7733 14.3513 13.4902 14.3513C12.9364 14.3513 12.5979 14.0252 12.4749 13.3729H12.4564C11.9641 14.0867 11.2441 14.4436 10.2964 14.4436C9.4595 14.4436 8.88105 14.2221 8.56105 13.779C8.24105 13.3359 8.08105 12.6898 8.08105 11.8406C8.08105 10.5237 8.61028 9.62521 9.66873 9.14521L11.7364 8.22215C12.0072 8.09907 12.1856 7.93292 12.2718 7.72369C12.3702 7.50215 12.4195 7.14523 12.4195 6.65293C12.4195 6.13601 12.2841 5.74217 12.0133 5.4714C11.7549 5.20063 11.3918 5.06525 10.9241 5.06525C10.7272 5.06525 10.5487 5.08371 10.3887 5.12064C10.241 5.14525 10.1118 5.20063 10.001 5.28679C9.90258 5.36063 9.81642 5.42833 9.74258 5.48986C9.68104 5.53909 9.62565 5.64371 9.57642 5.80371C9.52719 5.9514 9.49027 6.05601 9.46566 6.11755C9.45335 6.16678 9.42873 6.29601 9.39181 6.50524C9.3672 6.70216 9.34874 6.81908 9.33643 6.856H8.33951C8.33951 5.0591 9.21335 4.16064 10.961 4.16064C11.8349 4.16064 12.4687 4.38218 12.8625 4.82525C13.2564 5.26833 13.4533 5.93909 13.4533 6.83754L13.4533 12.8375C13.4533 13.1329 13.4902 13.3175 13.5641 13.3913C13.6379 13.4529 13.8348 13.4898 14.1548 13.5021Z' fill='%23F4D4DA'%3E%3C/path%3E%3Cpath d='M5.3538 6.89293H4.33842C4.33842 6.35139 4.19073 5.91447 3.89535 5.58217C3.59997 5.23756 3.18766 5.06525 2.65844 5.06525C1.69845 5.06525 1.21845 5.58217 1.21845 6.61601C1.21845 7.256 1.71691 7.80369 2.71382 8.25907C3.19382 8.4806 3.5692 8.67137 3.83996 8.83137C4.11073 8.97906 4.39996 9.18829 4.70765 9.45906C5.02764 9.71751 5.25533 10.0314 5.39072 10.4006C5.53841 10.7698 5.61225 11.1944 5.61225 11.6744C5.61225 12.5483 5.3661 13.2313 4.8738 13.7236C4.39381 14.2036 3.7292 14.4436 2.87997 14.4436C1.93229 14.4436 1.2123 14.1975 0.719993 13.7052C0.239998 13.2006 0 12.4806 0 11.5452H1.01538C1.11384 12.8744 1.74152 13.539 2.89843 13.539C3.41535 13.539 3.8215 13.3667 4.11688 13.0221C4.42457 12.6775 4.57842 12.2406 4.57842 11.7113C4.57842 11.1083 4.38765 10.6344 4.00612 10.2898C3.63689 9.94521 3.13843 9.63752 2.51075 9.36675C0.959991 8.71445 0.184614 7.80984 0.184614 6.65293C0.184614 5.87755 0.399996 5.26833 0.830761 4.82525C1.26153 4.38218 1.88306 4.16064 2.69536 4.16064C3.53227 4.16064 4.18458 4.4068 4.65226 4.8991C5.11995 5.37909 5.3538 6.0437 5.3538 6.89293Z' fill='%23F4D4DA'%3E%3C/path%3E%3C/svg%3E");
}
.catalog-detail__main-top {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  grid-gap: 6px 24px;
}
.catalog-detail__main-title h1 {
  margin: 0;
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #1e1e1e;
}
.catalog-detail__main-status .status-icon {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #9f9aec;
}
.catalog-detail__main-status .status-icon:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #9f9aec;
}
.catalog-detail__main-controls .item-action--favorite a{
  display: block;
  width: auto;
  height: auto;
}
.catalog-detail__main-controls .item-action--favorite a .svg {
  opacity: 1;
}
.catalog-detail__main-controls .item-action--favorite a use {
  fill: none;
  stroke: #868686;
}
.catalog-detail__main-controls .item-action--favorite a:hover use {
  stroke: #9f9aec;
}
.catalog-detail__main-controls .item-action--favorite a.active use {
  fill: #9f9aec;
  stroke: #9f9aec;
}
.catalog-detail__main-prices {
  grid-column: 3 span;
}
.catalog-detail__main-prices span {
  font-weight: 300;
  font-size: 17px;
  text-align: center;
  color: #1e1e1e;
}
.catalog-detail__offers {
  margin-top: 30px;
}
.catalog-detail__offers .sku-props > .line-block {
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 24px;
}
.catalog-detail__offers .sku-props--detail .sku-props__value--pict {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog-detail__offers .sku-props__item {
  margin-top: 0;
}
.catalog-detail__offers .sku-props__item .sku-props__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #868686;
}
.catalog-detail__offers .sku-props__item .line-block__item {
  padding: 0 !important;
}
.catalog-detail__offers .sku-props__item .sku-props__values {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
.catalog-detail__offers .line-block__item:not(.sku-props--pict) .sku-props__item .sku-props__value {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 5px;
  border-radius: 0px;
  border: 1px solid #9f9aec;
  font-size: 16px;
  color: #9f9aec;
}
.catalog-detail__offers .line-block__item:not(.sku-props--pict) .sku-props__item .sku-props__value.sku-props__value--active {
  box-shadow: none;
  background: #9f9aec;
  color: #fff;
}
.catalog-detail__offers .line-block__item.sku-props--pict .sku-props__item .sku-props__value {
  width: 60px;
  height: 78px;
  padding: 5px;
  border-radius: 0px;
  border: 1px solid #fff;
  box-shadow: none;
}
.catalog-detail__offers .line-block__item.sku-props--pict .sku-props__item .sku-props__value:before {
  display: none;
}
.catalog-detail__offers .line-block__item.sku-props--pict .sku-props__item .sku-props__value.sku-props__value--active {
  border-color: #9f9aec;
}
.catalog-detail__main-article {
  margin-top: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #868686;
}
.catalog-detail__previewtext {
  margin-top: 14px;
  max-width: 600px;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  color: #1e1e1e;
}
.catalog-detail__previewtext .text-block > p {
  display: block;
  margin-bottom: 14px;
}
.catalog-detail__previewtext .text-block > p:last-child {
  margin-bottom: 0;
}
.catalog-detail__bottom-info .ordered-block.tabs-block {
  margin: 0;
  margin-top: 50px;
}
.catalog-detail__bottom-info .tabs,
.catalog-detail__bottom-info .nav-tabs {
  margin: 0;
}
.catalog-detail__bottom-info .tabs {
  border: none;
}
.catalog-detail__bottom-info .tabs .nav-tabs li {
  display: block;
  float: none;
  margin: 0;
}
.catalog-detail__bottom-info .tabs .nav-tabs li:not(:last-child) {
  margin-bottom: 26px;
}
.catalog-detail__bottom-info .tabs .nav-tabs li a {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: flex-start;
  grid-gap: 24px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1e1e1e;
  cursor: pointer !important;
}
.catalog-detail__bottom-info .tabs .nav-tabs li a:after {
  content: '';
  position: static !important;
  border: none !important;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H8.5V13.5C8.5 13.6326 8.44732 13.7598 8.35355 13.8536C8.25979 13.9473 8.13261 14 8 14C7.86739 14 7.74021 13.9473 7.64645 13.8536C7.55268 13.7598 7.5 13.6326 7.5 13.5V8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H7.5V2.5C7.5 2.36739 7.55268 2.24021 7.64645 2.14645C7.74021 2.05268 7.86739 2 8 2C8.13261 2 8.25979 2.05268 8.35355 2.14645C8.44732 2.24021 8.5 2.36739 8.5 2.5V7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z' fill='%231E1E1E' /%3E%3C/svg%3E");
}
.catalog-detail__bottom-info .tabs .nav-tabs li.active:after {
  display: none;
}
.catalog-detail__bottom-info .tab-content {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: 200ms linear;
}
.catalog-detail__bottom-info .tab-content.active {
  opacity: 1;
  visibility: visible;
}
.catalog-detail__bottom-info .tab-content .tab-pane-title {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #1e1e1e;
}
.catalog-detail__bottom-info .tab-content .tab-pane {
  max-width: 570px;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  margin: 0 0 0 auto;
  background: #fff;
  padding: 80px;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  color: #1e1e1e;
  transform: translateX(100%);
  transition: 400ms linear;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.catalog-detail__bottom-info .tab-content.active .tab-pane.active {
  transform: translateX(0);
}
.catalog-detail__bottom-info .tab-content .tab-pane#delivery ul {
  padding-left: 30px;
}
.catalog-detail__bottom-info .tab-content .tab-pane#delivery ul li {
  list-style: disc;
  margin-bottom: 0;
}
.catalog-detail__bottom-info .tab-content .tab-pane#delivery ul li:not(:last-child) {
  margin-bottom: 30px;
}
.catalog-detail__bottom-info .tab-content .tab-pane#delivery ul li p {
  display: block;
}
.catalog-detail__bottom-info .tab-content .tab-pane#delivery ul li p:not(:last-child) {
  margin-bottom: 10px;
}
.catalog-detail__bottom-info .tab-content .tab-content__close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
  cursor: pointer;
}
.catalog-detail__cart {
  margin-top: 30px;
}
.catalog-detail__cart .line-block {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  max-width: 480px;
}
.catalog-detail__cart .line-block .line-block__item {
  padding: 0;
}
.catalog-detail__cart .line-block .line-block__item .btn {
  border-radius: 0px;
  width: 100%;
  height: 56px;
  padding: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
}
.catalog-detail__cart .line-block .line-block__item .btn.in_cart  {
  padding: 0;
}
.catalog-detail__cart .line-block .line-block__item .btn.btn-transparent {
  background: #fff;
  border: 1px solid #9f9aec;
}
.catalog-detail__cart .line-block .line-block__item .btn.btn-transparent:hover {
  background: #9f9aec;
}
.catalog-detail__colors_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.catalog-detail__colors_list .colors__url {
  display: flex;
  align-items: center;
  font-size: 0px;
  width: 60px;
  height: 78px;
  padding: 3px 4px;
  border: 1px solid #FFFFFF;
}
.catalog-detail__colors_list .colors__url img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: none  !important;
    max-width: none  !important;
}
.catalog-detail__colors_list .colors__url.active {
  border-color: #9F9AEC;
}
@media (max-width: 1440px) {
  .catalog-detail {
    margin-left: -40px;
    margin-right: -40px;
  }
  .catalog-detail__main {
    padding-top: 30px;
    top: 0 !important;
  }
  .catalog-detail__sticker-wrapper {
    left: 40px;
  }
  .fancybox-container.detail-gallery-big--vertical .fancybox-toolbar {
    top: 20px !important;
    right: 20px !important;
  }
  .fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
    left: 40px;
  }
  .fancybox-container.detail-gallery-big--vertical .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
    right: 40px;
  }
}