@charset "UTF-8";
.catalog-section.bx-blue {
  display: block !important;
  margin-top: 32px;
}

.p-popup__body .catalog_product_all {
  flex-direction: column;
}
.p-popup__body .catalog_product-block {
  width: 100%;
  border: none;
}
.p-popup__body .catalog_product-block:hover {
  cursor: pointer;
  box-shadow: none;
}
.p-popup__body .catalog_product-block:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 16px;
}
.p-popup__body .catalog_product_all .card-new--hor {
  padding: 0;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__head {
  display: flex;
  gap: 16px;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__img {
  width: 160px;
  flex-shrink: 0;
  padding-bottom: 0;
}
@media (max-width: 1000px) {
  .p-popup__body .catalog_product_all .card-new--hor .card-new__img {
    width: 128px;
  }
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__name {
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__title {
  height: auto;
  display: block;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__values {
  margin-top: 16px;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__bottom {
  margin-top: 8px;
  flex-wrap: nowrap;
}
.p-popup__body .catalog_product_all .card-new--hor .card-new__bottom .bt--outline {
  font-size: 14px;
  color: var(--c-main);
  padding: 0 24px;
  border-color: var(--c-main);
}
@media (max-width: 1000px) {
  .p-popup__body .catalog_product_all .card-new--hor .card-new__bottom .bt--outline {
    height: 38px;
  }
}
@media (hover: hover) {
  .p-popup__body .catalog_product_all .card-new--hor .card-new__bottom .bt--outline:hover {
    cursor: pointer;
    background-color: var(--c-main);
    color: #ffffff;
  }
}

.product-slider-section * {
  box-sizing: border-box;
}
.product-slider-section *:before, .product-slider-section *:after {
  box-sizing: border-box;
}
.product-slider-section .catalog_product_all {
  display: block;
}
.product-slider-section .catalog_product_all .catalog_product-block {
  width: 450px;
  height: auto;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .product-slider-section .catalog_product_all .catalog_product-block {
    width: 340px;
  }
}
.product-slider-section .catalog_product-block__item {
  height: 100% !important;
}
.product-slider-section .c-new__slider .slick-track {
  display: flex;
}
.product-slider-section .c-new__slider .slick-list {
  width: 100%;
  padding: 24px 0 0;
}
.product-slider-section .c-new__slider .slick-arrow {
  width: 56px;
  height: 56px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  transition: all ease 0.3s;
  z-index: 3;
}
@media (max-width: 767px) {
  .product-slider-section .c-new__slider .slick-arrow {
    width: 32px;
    height: 32px;
  }
}
.product-slider-section .c-new__slider .slick-arrow:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3335 22L19.5831 13.7504L11.3335 5.50084' stroke='%23221E1F' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
  margin: auto;
  position: absolute;
  inset: 0;
}
@media (max-width: 767px) {
  .product-slider-section .c-new__slider .slick-arrow:before {
    width: 16px;
    height: 16px;
  }
}
.product-slider-section .c-new__slider .slick-prev:before {
  transform: rotate(180deg);
}
.product-slider-section .c-new__slider .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .product-slider-section .c-new__slider .slick-prev {
    left: -8px;
  }
}
@media (max-width: 767px) {
  .product-slider-section .c-new__slider .slick-next {
    right: -8px;
  }
}
.product-slider-section .c-new__slider:not(.inited) {
  display: flex;
  width: 100%;
  overflow: hidden;
  flex-direction: row;
  margin-top: 24px;
}
.product-slider-section .c-new__slider:not(.inited) .slick-track {
  width: 100%;
  display: flex;
}
@media (min-width: 768px) {
  .product-slider-section .c-new__slider.isStart:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 140px;
    z-index: 2;
    background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0.5019607843) 30%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
  }
  .product-slider-section .c-new__slider.isEnd:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 140px;
    z-index: 2;
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.5019607843) 30%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
  }
}

:root {
  --c-gray: #A9A8A8;
  --c-main: #4CB034;
  --c-sec: #D32880;
  --m16: 16px;
}
@media (max-width: 1000px) {
  :root {
    --m16: 12px;
  }
}

@media (min-width: 1001px) {
  .top_card {
    display: grid;
    align-items: start;
    gap: 48px;
    grid-template-columns: auto 480px;
  }
}
.top_card * {
  box-sizing: border-box;
}
.top_card *:before, .top_card *:after {
  box-sizing: border-box;
}

.card_left {
  width: 100%;
}

.card_right {
  min-width: 0;
  width: auto;
}
@media (max-width: 1000px) {
  .card_right {
    margin-top: 20px;
  }
}

.p-slider {
  width: 100%;
}
.p-slider__more {
  display: none;
  justify-content: center;
  margin-top: 20px;
}
@media (min-width: 1001px) {
  .p-slider__more {
    display: flex;
  }
}
@media (max-width: 1000px) {
  .p-slider .slider-pro:not(.inited) .sp-slides {
    aspect-ratio: 1.51;
  }
  .p-slider .slider-pro:not(.inited) {
    padding-bottom: 120px;
  }
  .p-slider .slider-pro:not(.inited) .sp-slide:first-child {
    z-index: 10;
  }
}
.p-slider .slider-pro .img {
  height: 100%;
  width: 100%;
  z-index: -100;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.p-slider .slider-pro .sp-bottom-thumbnails {
  margin-top: 10px;
}
.p-slider .slider-pro .sp-thumbnail-container {
  border: 1px solid #EBECEC;
  overflow: hidden;
  border-radius: 2px;
  margin-left: 5px;
  margin-right: 5px;
}
.p-slider .slider-pro .sp-thumbnail-container.sp-selected-thumbnail {
  border-color: var(--c-main);
}
.p-slider .slider-pro .sp-thumbnail {
  height: 100%;
  background-size: contain;
}
@media (max-width: 1000px) {
  .p-slider .slider-pro .sp-arrows {
    display: block !important;
  }
}
.p-slider .slider-pro .sp-arrow {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
}
.p-slider .slider-pro .sp-arrow:after {
  content: none;
}
.p-slider .slider-pro .sp-previous-arrow:before, .p-slider .slider-pro .sp-next-arrow:before{
  transform: none;
}

.p-slider .sp-horizontal .sp-previous-arrow{
  left: -8px;
}

.p-slider .sp-horizontal .sp-next-arrow{
  right: -8px;
}

.p-slider .slider-pro .sp-arrow:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3335 22L19.5831 13.7504L11.3335 5.50084' stroke='%23221E1F' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
    margin: auto;
    position: absolute;
    inset: 0;
}

.p-slider .slider-pro .sp-previous-arrow {
  transform: rotate(180deg);
}
@media (min-width: 1001px) {
  .p-slider .slider-pro .sp-slide {
    aspect-ratio: 1.51;
    border: 1px solid #EBECEC;
    overflow: hidden;
    border-radius: 2px;
    width: 100%;
    transition: all ease 0.3s;
  }
}
@media (min-width: 1001px) and (hover: hover) {
  .p-slider .slider-pro .sp-slide:hover {
    cursor: pointer;
    border-color: var(--c-main);
  }
}
@media (min-width: 1001px) {
  .p-slider .slider-pro a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .p-slider .slider-pro .sp-slides {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .p-slider .slider-pro .sp-slide {
    position: relative;
  }
  .p-slider .slider-pro .sp-slide:first-child {
    grid-column: span 2;
  }
  .p-slider .slider-pro .sp-slide:nth-child(n+4) {
    display: none;
  }
  .p-slider .slider-pro a {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .p-slider .slider-pro .img {
    position: absolute;
    inset: 0;
    background-size: contain;
  }
  .p-slider .slider-pro.expand .sp-slide {
    display: block;
  }
}

.p-title {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: var(--m16);
}
@media (max-width: 1000px) {
  .p-title {
    font-size: 25px;
  }
}

.p-labels {
  margin-top: var(--m16);
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.p-label {
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
  padding: 0 8px;
  border-radius: 2px;
}
@media (max-width: 1000px) {
  .p-label {
    height: 18px;
    font-size: 12px;
  }
}
.p-label--hit {
  background-color: var(--c-main);
}
.p-label--new {
  background-color: #D32880;
}

.p-panel {
  margin-top: var(--m16);
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.p-panel .star {
  width: 15px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23A9A8A8'/%3E%3C/svg%3E%0A");
}
.p-panel .stars {
  display: flex;
  gap: 2px;
  align-items: center;
}
.p-panel .stars--5 .star {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23F8B600'/%3E%3C/svg%3E%0A");
}
.p-panel .stars--4 .star:nth-child(-n+4) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23F8B600'/%3E%3C/svg%3E%0A");
}
.p-panel .stars--3 .star:nth-child(-n+3) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23F8B600'/%3E%3C/svg%3E%0A");
}
.p-panel .stars--2 .star:nth-child(-n+2) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23F8B600'/%3E%3C/svg%3E%0A");
}
.p-panel .stars--1 .star:nth-child(-n+1) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12396 0.816862C8.15865 0.746769 8.21225 0.687767 8.27869 0.646515C8.34514 0.605264 8.42179 0.583405 8.5 0.583405C8.57821 0.583405 8.65486 0.605264 8.72131 0.646515C8.78776 0.687767 8.84135 0.746769 8.87604 0.816862L10.7048 4.52107C10.8253 4.76488 11.0031 4.97581 11.223 5.13576C11.443 5.29572 11.6984 5.39991 11.9675 5.4394L16.0573 6.0379C16.1347 6.04913 16.2075 6.08182 16.2674 6.13227C16.3273 6.18272 16.3719 6.24892 16.3961 6.32338C16.4203 6.39785 16.4232 6.4776 16.4045 6.55362C16.3857 6.62965 16.3461 6.69891 16.29 6.75357L13.3323 9.63365C13.1373 9.82373 12.9913 10.0584 12.9071 10.3174C12.8228 10.5764 12.8028 10.8519 12.8486 11.1204L13.5469 15.1896C13.5606 15.267 13.5522 15.3468 13.5227 15.4197C13.4933 15.4926 13.4439 15.5558 13.3803 15.602C13.3166 15.6482 13.2413 15.6757 13.1628 15.6811C13.0843 15.6866 13.0059 15.6699 12.9365 15.6329L9.28058 13.7107C9.03969 13.5842 8.77168 13.5182 8.49961 13.5182C8.22753 13.5182 7.95952 13.5842 7.71863 13.7107L4.0635 15.6329C3.9941 15.6696 3.91577 15.6862 3.83744 15.6806C3.75911 15.675 3.68391 15.6476 3.6204 15.6014C3.55689 15.5552 3.50762 15.4921 3.47819 15.4193C3.44876 15.3465 3.44035 15.2669 3.45392 15.1896L4.15138 11.1212C4.19745 10.8526 4.17749 10.5768 4.09322 10.3177C4.00895 10.0585 3.8629 9.82378 3.66767 9.63365L0.710001 6.75436C0.653471 6.69976 0.613412 6.63038 0.594388 6.55413C0.575363 6.47787 0.578138 6.39781 0.602396 6.32305C0.626654 6.2483 0.67142 6.18186 0.731595 6.13131C0.791769 6.08075 0.864933 6.04812 0.942751 6.03711L5.03171 5.4394C5.30108 5.40022 5.55689 5.29616 5.77713 5.13619C5.99737 4.97621 6.17543 4.76512 6.296 4.52107L8.12396 0.816862Z' fill='%23F8B600'/%3E%3C/svg%3E%0A");
}
.p-panel .js-scroll-tab {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  text-decoration: underline dashed;
  text-underline-offset: 2px;
  transition: all ease 0.3s;
  gap: 4px;
}
@media (hover: hover) {
  .p-panel .js-scroll-tab:hover {
    cursor: pointer;
    color: var(--c-main);
  }
  .p-panel .js-scroll-tab path{
    transition: all ease 0.3s;
  }
    .p-panel .js-scroll-tab:hover  path {
      fill: var(--c-main);
    }
}

.p-reviews {
  display: flex;
  gap: 32px;
  align-items: center;
}
.p-reviews__stars {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 16px;
}

.p-config {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1000px) {
  .p-config {
    gap: 16px;
  }
}

.p-price {
  margin-top: 16px;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px 24px;
}
@media (max-width: 1000px) {
  .p-price {
    margin-top: 24px;
    gap: 16px;
  }
}
.p-price .availability {
  color: #00959C;
}
.p-price .price {
  display: flex;
  align-items: center;
  gap: var(--m16);
}


.p-price .new {
  font-size: 28px;
  font-weight: 700;
  color: #D32880;
}

.p-price:has(.old .number[style*="none"]) .new{
  color: #4cb034;
}

.p-price:has(.old .number[style*="none"]) .p-label--new{
  display: none !important;
}


@media (max-width: 1000px) {
  .p-price .new {
    font-size: 24px;
  }
}
.p-price .old {
  font-size: 14px;
  text-decoration: line-through;
  color: var(--c-gray);
}
.p-utp {
  margin-top: 24px;
  flex-wrap: wrap;
}
.p-utp img {
  width: 50px;
  height: 50px;
}

.p-offers {
  margin-top: 16px;
}

.p-offers .p-select__body:has(.color--custom.sel) .color.sel:not(.color--custom):not(:hover):after{
  border-color: transparent;
}

.p-offers .select_block{
    display: flex;
    gap: 8px 12px;

  
}



@media (max-width: 1000px) {
  .p-offers {
    margin-top: 24px;
  }
}

.p-select:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 1000px) {
  .p-select:not(:last-child) {
    margin-bottom: 24px;
  }
}
.p-select__name {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 1000px) {
  .p-select__name {
    font-size: 14px;
  }
}
.p-select__name .val br {
  display: none;
  height: 0;
  opacity: 0;
  position: absolute;
}
.p-select__name .val {
  font-weight: normal;
}
.p-select__name .prop{
  border-bottom: 1px solid transparent;
}
@media (hover: hover) {
  .p-select__name:hover {
    cursor: pointer;
  }
  .p-select__name:hover .p-select__icon {
    transform: translateX(5px);
  }
  .p-select__name:hover .prop {
    border-color: #000000;
  }
}
.p-select__icon {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  transition: all ease 0.3s;
}
.p-select__body {
  margin-top: 12px;
}
@media (max-width: 1000px) {
  .p-select__body {
    margin-top: 8px;
  }
}
.p-select__body select {
  width: 100%;
  height: 58px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  border: none;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-lines 1.3s infinite linear;
}
@media (max-width: 1000px) {
  .p-select__body select {
    height: 40px;
  }
}
@keyframes shine-lines {
  0% {
    background-position: -50px;
  }
  40%, 100% {
    background-position: 520px;
  }
}
.p-select__body .jq-selectbox {
  width: 100%;
  z-index: initial;
  background: none !important;
}
.p-select__body .jq-selectbox select {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.p-select__body .jq-selectbox__select {
  display: none;
}
.p-select__body .jq-selectbox__dropdown {
  display: contents !important;
}
.p-select__body ul {
  display: flex;
  gap: 8px 12px;
  overflow: visible;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .p-select__body ul {
    column-gap: 8px;
  }
}
.p-select__body li.color {
  width: 58px;
  height: 58px;
  flex:  0 0 auto;
  border: 4px solid #fff;
  border-radius: 4px;
  background-size: cover;
  font-size: 0;
  display: block;
  position: relative;
}
@media (max-width: 1000px) {
  .p-select__body li.color {
    height: 40px;
    width: 40px;
    border-radius: 2px;
  }
}
.p-select__body li.color:after {
  border-radius: 4px;
  content: "";
  position: absolute;
  inset: -4px;
  border: 1px solid transparent;
  transition: all .3s ease;
}

.p-select__body li.color.sel:after {
  border-color:  var(--c-sec);
}
.p-select__body li.color.sel{
  /* pointer-events: none; */
}

@media (max-width: 1000px) {
  .p-select__body li.color.sel:after {
    border-radius: 2px;
    inset: -2px;
  }
}
@media (hover: hover) {
  .p-select__body li.color:hover{
background-color: transparent;
  }
  .p-select__body li.color:hover:after {
    cursor: pointer;
    border-color:  #CDCDCD ;
    
  }
}


.p-select__body li.disabled {
  display: none;
}
.p-select .undl {
  margin-top: 12px;
  text-decoration: underline;
  transition: all ease 0.3s;
}
@media (hover: hover) {
  .p-select .undl:hover {
    cursor: pointer;
    color: var(--c-main);
  }
}
.p-select .plus-icon {
  display: inline-block;
  margin-right: 6px;
}

.p-counter {
  display: none;
}

.p-controls {
  display: flex;
  gap: 16px;
}
@media (max-width: 1000px) {
  .p-controls {
    gap: 10px;
  }
}
.p-controls .bt {
  width: 100%;
  font-size: 16px;
}

.p-controls .bt {
  position: relative;
}
.p-controls .bt  >div{
  position: absolute;
  inset: 0;
}
.p-controls .bt  >div>a{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1000px) {
  .p-controls .bt {
    font-size: 14px;
  }
}

.p-help {
  margin-bottom: 16px;
}
.p-help a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--c-main);
  text-decoration: underline;
}
.p-help .button_textile {
  margin-top: 12px;
}

.p-popup {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 1000;
  pointer-events: none;
}
.p-popup.active {
  pointer-events: auto;
}
.p-popup.active .p-popup__bg {
  opacity: 1;
  visibility: visible;
}
.p-popup.active .p-popup__inner {
  transform: translateX(0);
}
.p-popup__bg {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
}
.p-popup .close {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all ease 0.3s;
}
@media (hover: hover) {
  .p-popup .close:hover {
    cursor: pointer;
    transform: rotate(180deg);
  }
}
.p-popup__inner {
  width: 100vw;
  max-width: 484px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  z-index: 2;
  transition: all ease 0.3s;
  transform: translateX(100%);
}
@media (max-width: 1000px) {
  .p-popup__inner {
    max-width: 360px;
  }
}
.p-popup__header {
  background-color: #E8F2F6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 60px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 1000px) {
  .p-popup__header {
    font-size: 18px;
    padding: 16px 22px;
  }
}
.p-popup__body {
  flex-grow: 1;
  padding: 30px 60px;
  overflow: auto;
}
@media (max-width: 1000px) {
  .p-popup__body {
    padding: 20px 22px;
  }
}
.p-popup__footer {
  position: sticky;
  bottom: 0;
  box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 28px 60px;
}
@media (max-width: 1000px) {
  .p-popup__footer {
    padding: 20px 22px;
  }
}
.p-popup__footer .bt {
  width: 100%;
}

.p-popup__body .jq-selectbox {
  width: 100%;
  z-index: initial;
}
.p-popup__body .jq-selectbox select {
  display: none;
}
.p-popup__body .jq-selectbox__select {
  display: none;
}
.p-popup__body .jq-selectbox__dropdown {
  display: contents !important;
}
.p-popup__body .select_block ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: visible;
}
@media (max-width: 1000px) {
  .p-popup__body .select_block ul {
    gap: 16px;
  }
}
.p-popup__body .select_block li {
  position: relative;
  padding: 0;
  padding-right: 40px;
  background-color: transparent;
  color: #000000;
}
@media (hover: hover) {
  .p-popup__body .select_block li:hover {
    cursor: pointer;
    color: var(--c-main);
  }
    .p-popup__body .select_block li.disabled:hover{
      cursor: default;
    }
}
.p-popup__body .select_block li.sel {
  color: var(--c-main);
}
.p-popup__body .select_block li.sel:after {
  border: 2px solid var(--c-main);
}
.p-popup__body .select_block li.sel:before {
  opacity: 1;
  visibility: visible;
}
.p-popup__body .select_block li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-2px);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--c-gray);
  transition: all ease 0.3s;
}
.p-popup__body .select_block li:before {
  content: "";
  position: absolute;
  right: 6px;
  top: 6px;
  transform: translateY(-2px);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--c-main);
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}

.p-modals {
  margin-top: 32px;
}

.p-modal-item:not(:first-child) {
  padding-top: var(--m16);
  margin-top: var(--m16);
  border-top: 1px solid #EBECEC;
}
.p-modal-item__title {
  display: flex;
  gap: 12px;
  align-items: center;
  transition: all ease 0.3s;
  font-size: 16px;
}
@media (max-width: 1000px) {
  .p-modal-item__title {
    font-size: 14px;
  }
}
@media (hover: hover) {
  .p-modal-item__title:hover {
    cursor: pointer;
    color: var(--c-main);
  }
  .p-modal-item__title:hover .p-select__icon {
    transform: translateX(5px);

  }
  .p-modal-item__title:hover .p-modal-item__icon path{
    stroke:var(--c-main);
  }
   .p-modal-item__title .p-modal-item__icon path{
  transition: all ease 0.3s;
   }
}

.p-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-btn svg path {
  fill: var(--c-gray);
}
.p-btn.active svg path {
  fill: var(--c-main);
}
.p-btn .p-icon {
  position: relative;
}
.p-btn .p-icon:before {
  position: absolute;
  left: calc(100% + 5px);
  transform: translateX(-5px);
  box-shadow: 0 4px 10px 5px rgba(54, 54, 54, 0.2);
  background-color: #fff;
  padding: 4px 8px;
  display: inline-flex;
  z-index: 2;
  content: "Добавить";
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  border-radius: 4px;
  pointer-events: none;
  white-space: nowrap;
}

.js-btn-to-fav.p-btn .p-icon:before {
    content: "В избранное";
}

.compare.p-btn .p-icon:before {
    content: "В сравнение";
}


@media (hover: hover) {
  .p-btn .p-icon:hover {
    cursor: pointer;
  }
  .p-btn .p-icon:hover:before {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1400px) {
    .p-btn .p-icon:before {
      right: calc(100% + 5px);
      left: auto;
  }


}


.p-btn.active .p-icon:before {
  content: "Удалить";
}

.p-icon input {
  position: absolute;
  opacity: 0;
  height: 1px;
  width: 1px;
}

.bt {
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  border-radius: 3px;
  font-size: 18px;
  font-weight: 700;
  background-color: var(--c-main);
  border: 1px solid var(--c-main);
  transition: all ease 0.3s;
}
@media (max-width: 1000px) {
  .bt {
    height: 34px;
    font-size: 14px;
  }
}
.bt a {
  color: inherit;
}
@media (hover: hover) {
  .bt:hover {
    cursor: pointer;
    color: var(--c-main);
    background-color: transparent;
  }
}
.bt--outline {
  background-color: transparent;
  color: var(--c-sec);
  border: 1px solid var(--c-sec);
}
@media (hover: hover) {
  .bt--outline:hover {
    cursor: pointer;
    color: #ffffff;
    background-color: var(--c-sec);
  }
}
.bt--primary {
  padding: 0 24px;
  white-space: nowrap;
}
.bt--white {
  background-color: #fff;
  color: #221E1F;
  border: 1px solid #CDCDCD;
  padding: 0 24px;
  font-size: 14px;
}
@media (max-width: 1000px) {
  .bt--white {
    padding: 0 16px;
  }
}
@media (hover: hover) {
  .bt--white:hover {
    cursor: pointer;
    color: #ffffff;
    background-color: #00adef;
    border-color: #00adef;
  }
}

@media (max-width: 1000px) {
  .dn-mobile {
    display: none !important;
  }
}

.content h2, .content h3, .content h4, .content h5 {
  margin-bottom: 24px;
}
@media (max-width: 1000px) {
  .content h2, .content h3, .content h4, .content h5 {
    margin-bottom: 16px;
  }
}
.content p:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 1000px) {
  .content p:not(:last-child) {
    margin-bottom: 16px;
  }
}
.content mark {
  background-color: transparent;
  padding: 0;
  font-weight: 700;
  color: var(--c-sec);
}
.content a:not([itemprop]) {
  text-decoration: underline;
}

.bx-catalog-element .product-item-detail-price-current {
  color: var(--c-main);
}

.bx-catalog-element  .product-item-detail-price-current{
  color: var(--c-sec);
}


.bx-catalog-element .product-item-detail-short-card-price:has(.product-item-detail-price-old[style*="none"]) .product-item-detail-price-current{
  color: var(--c-main);
}

.bx-catalog-element .product-item-detail-short-card-fixed * {
  box-sizing: border-box;
}
.bx-catalog-element .product-item-detail-short-card-fixed *:before, .bx-catalog-element .product-item-detail-short-card-fixed *:after {
  box-sizing: border-box;
}
.bx-catalog-element .product-item-detail-short-card-fixed {
  z-index: 100;
}

.product-item-detail-short-card-fixed  .product-item-detail-short-card-content-container--mobile{
  display: none;
}

@media (max-width: 767px) {

  .bx-catalog-element .product-item-detail-short-card-fixed {
    top: auto;
    bottom: 0;
    transform: translateY(100%);
    transition: all ease 0.3s;
    padding-left: 15px;
    padding-right: 15px;
    height: 64px;
    display: flex;
    align-items: center;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed .bt {
    width: 100%;
    justify-content: space-between;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed table,
  .bx-catalog-element .product-item-detail-short-card-fixed tbody,
  .bx-catalog-element .product-item-detail-short-card-fixed tr {
    display: contents;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed td {
    padding: 0;
    display: block;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
    max-width: none;
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed .product-item-detail-short-title-container {
    margin-right: auto;
    font-weight: 600;
    font-size: 14px;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed .product-item-detail-price-current {
    font-size: 18px;
  }
  .bx-catalog-element .product-item-detail-short-card-fixed .product-item-detail-short-card-image,
  .bx-catalog-element .product-item-detail-short-card-fixed tr:nth-child(2) {
    display: none;
  }
    .product-item-detail-short-card-fixed  .product-item-detail-short-card-content-container--desktop{
    display: none !important;
  }

  .product-item-detail-short-card-fixed  .product-item-detail-short-card-content-container--mobile{
    display: block;
  }

  .product-item-detail-short-card-fixed .product-item-detail-short-card-btn{
    display: grid; 
    grid-template-columns: 1fr 30px;
    gap: 16px;
  }
  .product-item-detail-short-card-fixed .card-new .btn-add{
    padding: 0px;
    height: 34px;
    width: 34px;
  }


  .product-item-detail-buy-button .product-item-detail-short-card-price, .product-item-detail-buy-button .product-item-detail-price-current{
    color: #fff;
  }

  .card-new.product-item-detail-short-card-btn{
    padding: 0px;
  }
  
 .product-item-detail-buy-button .product-item-detail-price-old{
  color: #fff;
 }
.bx-catalog-element .product-item-detail-short-card-price:has(.product-item-detail-price-old[style*="none"]) .product-item-detail-price-current{
  color: #fff;
}

}
@media (min-width: 768px) {
  .bx-catalog-element .product-item-detail-short-card-fixed.active {
    top: 55px;
    padding: 0px 12px;
    
  }
}
@media (max-width: 767px) {
  .bx-catalog-element .product-item-detail-short-card-fixed.active {
    transform: translateY(0);
  }
}

.color-block:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .color-block:not(:last-child) {
    margin-bottom: 24px;
  }
}
.color-block.expand .color-block__descr {
  display: block;
}
.color-block.expand .toggler {
  transform: rotate(180deg);
}
.color-block__header {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (hover: hover) {
  .color-block__header:hover {
    cursor: pointer;
  }
}


@media (max-width: 1000px) {
  .color-block__header {
    margin-top: 20px;
  }
}
.color-block__header .name {
  font-size: 18px;
  color: #181818;
}
.color-block__header .trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  transition: all ease 0.3s;
}
.color-block__descr {
  margin-bottom: 24px;
  display: none;
  color: #656263;
}
@media (max-width: 1000px) {
  .color-block__descr {
    margin-top: 20px;
  }
}
.color-block__descr hr {
  margin: 12px 0;
}
.color-block__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}
@media (max-width: 1000px) {
  .color-block__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.color-item {
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #ffffff;
  transition: all ease 0.3s;
}
@media (hover: hover) {
  .color-item:hover {
    cursor: pointer;
    border-color: #CDCDCD;
  }
}
.color-item.active {
  border-color: var(--c-sec);
  pointer-events: none;
}
.color-item__img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.color-item__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.color-item__title {
  margin-top: 8px;
}

.product-slider-section {
  margin-top: 60px;
}
.product-slider-section-title {
  color: #ffffff;
  background: linear-gradient(to right, var(--grad-color), #ffffff);
  padding: 12px 28px;
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 20px;
}
@media (min-width: 768px) {
  .product-slider-section {
    padding: 0 30px;
  }

}
@media (max-width: 999px) {
.product-slider-section-title {
  font-size: 16px;
}

}


footer {
  margin-top: 80px;
}



body.p-popup-active{
  padding-right: var(--scrollbar-width);
}
body.p-popup-active header.fixed{
  width: calc(100% - var(--scrollbar-width));
}
.mfp-container{
  overflow: auto;
}

.p-price.loading{
    background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
    background-size: 600px;
    animation: shine-lines 1.3s infinite linear;
    
}

.p-price.loading * {
  opacity: 0;
}

body:has(.mfp-bg.mfp-ready){
  overflow: hidden;
}

.jq-selectbox:has(li.disabled):hover{
  cursor: default;
}