

/* Start:/local/templates/prime-new/components/bitrix/furniture.catalog.index/categories_on_main/style.css?17564960779022*/
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/furniture.catalog.index/categories_on_main/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-categories {
   margin-bottom: 60px;
   flex: 1 1 auto;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-categories {
      margin-bottom: 45px;
   }
}
@media (max-width: 767px) {
   .b-categories {
      margin-bottom: 30px;
   }
}
@media (max-width: 1239px) {
   .b-categories {
      width: 100%;
   }
}
.b-categories .categories__items {
   display: grid;
   grid-template-columns: repeat(8, 1fr);
   grid-template-rows: 510px 510px auto;
   gap: 35px 30px;
}
@media (min-width: px) and (max-width: 1239px) {
   .b-categories .categories__items {
      gap: 22px 20px;
   }
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__items {
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: 458px 458px auto;
      gap: 20px;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__items {
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: 315px 315px 315px 150px;
      gap: 30px 20px;
   }
}
.b-categories .categories__item {
   position: relative;
   transition: all 700ms ease;
   overflow: hidden;
   border-radius: 30px;
   box-sizing: border-box;
   transition: background-color 0.3s ease, border-color 0.3s ease;
}
@media (max-width: 1799px) {
   .b-categories .categories__item {
      border-radius: 20px;
   }
}
.b-categories .categories__item:hover {
   background-color: #ffffff;
   border: 4px solid #000000;
}
.b-categories .categories__item:hover .categories__img {
   opacity: 0;
}
.b-categories .categories__item:hover .categories__title {
   bottom: 50%;
   color: #000000;
   transform: translate(-50%, 50%);
}
.b-categories .categories__item:hover svg {
   opacity: 1;
}
.b-categories .categories__item svg {
   opacity: 0;
   position: absolute;
   top: 5%;
   right: 5%;
   transition: opacity 0.3s ease;
}
@media (max-width: 767px) {
   .b-categories .categories__item svg {
      max-width: 50px;
      right: 20px;
      top: 20px;
      height: auto;
   }
}
.b-categories .categories__item:first-child {
   grid-column: 1/4;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:first-child {
      grid-column: 1/3;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:first-child {
      grid-column: 1/4;
   }
}
.b-categories .categories__item:nth-child(2n) {
   grid-column: 4/6;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(2n) {
      grid-column: 3/5;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(2n) {
      grid-column: 4/7;
   }
}
.b-categories .categories__item:nth-child(3n) {
   grid-column: 6/9;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(3n) {
      grid-column: 5/7;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(3n) {
      grid-column: 1/4;
   }
}
.b-categories .categories__item:nth-child(4n) {
   grid-column: 1/3;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(4n) {
      grid-column: 1/3;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(4n) {
      grid-column: 4/7;
   }
}
.b-categories .categories__item:nth-child(5n) {
   grid-column: 3/6;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(5n) {
      grid-column: 3/5;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(5n) {
      grid-column: 1/4;
   }
}
.b-categories .categories__item:nth-child(6n) {
   grid-column: 6/9;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(6n) {
      grid-column: 5/7;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(6n) {
      grid-column: 4/7;
   }
}
.b-categories .categories__item:nth-child(7n) {
   grid-column: 1/9;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item:nth-child(7n) {
      grid-column: 1/7;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item:nth-child(7n) {
      grid-column: 1/7;
   }
}
.b-categories .categories__item--last {
   border-radius: 20px;
   padding: 18px;
   box-sizing: border-box;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
   .b-categories .categories__item--last svg {
      max-width: 50px;
   }
}
.b-categories .categories__item--last:hover {
   border: 4px solid #f00;
}
.b-categories .categories__item--last:hover .categories__imgs {
   opacity: 0;
}
.b-categories .categories__item--last:hover .categories__title {
   bottom: 50%;
   left: 50%;
   transform: translate(-50%, 50%);
   max-width: 100%;
}
.b-categories .categories__item--last:hover svg {
   opacity: 1;
   max-width: 75px;
   right: 40px;
}
@media (max-width: 767px) {
   .b-categories .categories__item--last:hover svg {
      max-width: 50px;
      right: 20px;
      top: 20px;
      height: auto;
   }
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item--last {
      padding: 12px 13px;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item--last {
      box-shadow: 0;
      padding: 0;
   }
}
.b-categories .categories__item--last .categories__title {
   font-size: 40px;
   text-align: left;
   max-width: 372px;
   left: min(70%, 66vw);
   bottom: 50%;
   transform: translate(0, 50%);
   transition: bottom 0.3s ease, left 0.3s ease;
}
@media (min-width: px) and (max-width: 1239px) {
   .b-categories .categories__item--last .categories__title {
      font-size: 25px;
      max-width: 240px;
   }
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__item--last .categories__title {
      font-size: 20px;
      max-width: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      top: auto;
      bottom: 50px;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__item--last .categories__title {
      font-size: 15px;
      max-width: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      text-align: center;
      top: auto;
      bottom: 20px;
   }
}
.b-categories .categories__link {
   position: absolute;
   z-index: 5;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}
.b-categories .categories__title {
   position: absolute;
   z-index: 3;
   left: 50%;
   transform: translateX(-50%);
   bottom: 32px;
   color: #fff;
   text-align: center;
   font-size: 32px;
   font-weight: 700;
   line-height: 1.05;
   transition: bottom 0.3s ease, left 0.3s ease, transform 0.3s ease;
}
@media (min-width: px) and (max-width: 1239px) {
   .b-categories .categories__title {
      font-size: 20px;
   }
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__title {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__title {
      font-size: 15px;
   }
}
.b-categories .categories__imgs {
   display: flex;
   margin: 0 -9px;
   height: 100%;
   transition: opacity 0.3s ease;
}
.b-categories .categories__imgs-wrapper {
   margin: 0 9px;
   height: 100%;
   font-size: 0;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__imgs-wrapper {
      width: 100%;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__imgs-wrapper {
      width: 100%;
   }
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__imgs-wrapper--cover {
      display: none;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__imgs-wrapper--cover {
      display: none;
   }
}
.b-categories .categories__imgs-wrapper img {
   max-width: 100%;
}
@media (min-width: 768px) and (max-width: -1px) {
   .b-categories .categories__imgs-wrapper img {
      width: 100%;
   }
}
@media (max-width: 767px) {
   .b-categories .categories__imgs-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
}
.b-categories .categories__img {
   width: 100%;
   height: 100%;
   transition: opacity 0.3s ease;
}
.b-categories .categories__img img {
   max-width: 100%;
   max-height: 100%;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

@keyframes animatedGradient {
   from {
      left: -75px;
      top: -365px;
   }
   to {
      left: 120%;
      top: 40%;
   }
}

/* End */


/* Start:/local/templates/prime-new/components/bitrix/catalog.section/prime-slider/style.css?175562609220132*/
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/catalog.section/prime-slider/style.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-catalog-slider {
   position: relative;
   margin-bottom: 60px;
}
.b-catalog-slider .product-item-info-container {
   margin: 0;
}

.b-catalog-slider .catalog-slider__labels {
   position: absolute;
   top: 45px;
   left: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}
.b-catalog-slider .catalog-slider__top {
   padding: 0 25px 0;
}
.b-catalog-slider .catalog-slider__label {
   text-transform: uppercase;
   padding: 4px 13px;
   color: #000;
   text-align: center;
   font-family: 'Unbounded', sans-serif;
   font-size: 12px;
   font-weight: 700;
   line-height: 1.305;
   display: inline-block;
   border: 2px solid #000000;
   margin-top: -2px;
}
.b-catalog-slider .catalog-slider__label--super-star {
   color: #000000;
   background-color: #a9ff3d;
}
.b-catalog-slider .catalog-slider__label--new {
   color: #ffffff;
   background-color: #000000;
}
.b-catalog-slider .catalog-slider__label--sale {
   color: #ffffff;
   background-color: #821aea;
}
.b-catalog-slider .catalog-slider__label--percents {
   color: #a9ff3d;
   background-color: #000000;
}
.b-catalog-slider .catalog-slider__btns-design {
   position: absolute;
   width: 18px;
   height: 100%;
   top: 0;
   left: 0;
   background: #000000;
}
@media (max-width: 767px) {
   .b-catalog-slider .catalog-slider__btns-design {
      display: none;
   }
}
.b-catalog-slider .catalog-slider__btns-control {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: flex-end;
   margin: 40px 0 0;
}
@media (max-width: 767px) {
   .b-catalog-slider .catalog-slider__btns-control {
      position: absolute;
      bottom: 10px;
      right: 10px;
   }
}
.b-catalog-slider .catalog-slider__btns-control .mobile {
   display: none;
}

.b-catalog-slider .catalog-slider__btns-control > svg {
   position: absolute;
   left: 15%;
}
@media (max-width: 767px) {
   .b-catalog-slider .catalog-slider__btns-control > svg {
      display: none;
   }
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn {
   box-sizing: border-box;
   display: flex;
   justify-content: center;
   cursor: pointer;
   background-color: #000000;
   /* width: 228px; */
   padding: 10px;
   font-size: 0;
   border: 2px solid #000000;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn svg path {
   transition: stroke 0.3s ease;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn:hover {
   background-color: #a9ff3d;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn:hover svg path {
   stroke: #000000;
}
.b-catalog-slider .catalog-slider__btns-pagination {
   display: none;
}
.b-catalog-slider
   .catalog-slider__btns-pagination
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
   bottom: -40px;
   left: 0;
   transform: translate(0);
   width: 100% !important;
}
.b-catalog-slider
   .catalog-slider__btns-pagination
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
   .swiper-pagination-bullet {
   width: 45px;
   border-radius: 0;
   height: 4px;
   transform: scale(1);
   margin: 0 15px;
   opacity: 1;
   background: #d9d9d9;
}
.b-catalog-slider
   .catalog-slider__btns-pagination
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
   .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background: #000000;
}

.b-catalog-slider .catalog-slider__string {
   display: flex;
   align-items: center;
   height: 45px;
   margin: 0;
   padding: 0 10px;
   border-top: 2px solid black;
   border-bottom: 2px solid black;
   font-family: 'Unbounded', sans-serif;
   font-size: 24px;
   font-weight: 900;
   background: url('/local/templates/terrornew/images/bg_string.svg');
   opacity: 0;
   transition: opacity 0.2s;
   animation: scroll 6s linear infinite;
}
.b-catalog-slider .catalog-slider__string--reverced {
   animation-direction: reverse;
}
.b-catalog-slider .catalog-slider__string span {
   white-space: nowrap;
   overflow: hidden;
}
.b-catalog-slider .catalog-slider__string-wrapper {
   display: flex;
   overflow: hidden;
}
.b-catalog-slider .catalog-slider__imgbox {
   text-align: center;
   margin-bottom: 18px;
}
.b-catalog-slider .catalog-slider__imgbox img {
   max-width: 100%;
}
.b-catalog-slider .catalog-slider__content {
   display: flex;
   justify-content: space-between;
   margin-top: auto;
   margin-bottom: -2px;
   padding: 0 25px 0;
}
.b-catalog-slider .catalog-slider__content + .catalog-slider__string {
   margin-top: -2px;
}
.b-catalog-slider .catalog-slider__title {
   margin-bottom: 22px;
}
.b-catalog-slider .catalog-slider__title a:link,
.b-catalog-slider .catalog-slider__title a:visited {
   color: #000000;
   font-size: 21px;
   font-weight: 700;
   line-height: 1.317;
   text-decoration: none;
}
.b-catalog-slider .catalog-slider__old-price {
   font-family: 'Unbounded', sans-serif;
   font-size: 14px;
   font-weight: 400;
   line-height: normal;
   position: relative;
   margin-bottom: 10px;
}
.b-catalog-slider .catalog-slider__old-price::before {
   content: '';
   position: absolute;
   width: 30px;
   height: 2px;
   left: 16%;
   top: 50%;
   background-color: #821aea;
   transform: rotate(38deg) translate(-1%, -60%);
}
.b-catalog-slider .catalog-slider__prices {
   padding: 5px 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.b-catalog-slider .catalog-slider__new-price {
   font-family: 'Unbounded', sans-serif;
   color: #000000;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
}
.b-catalog-slider .catalog-slider__btns {
   display: flex;
   align-items: center;
}
.b-catalog-slider .catalog-slider__btns button {
   appearance: none;
   cursor: pointer;
}
.b-catalog-slider .catalog-slider__btn-favorite {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 75px;
   height: 75px;
   background-color: transparent;
   border: 0;
}
.b-catalog-slider .catalog-slider__btn-favorite svg path {
   transition: fill 0.3s ease;
}
.b-catalog-slider .catalog-slider__btn-favorite:hover svg path,
.b-catalog-slider .catalog-slider__btn-favorite.b-fav--active svg path {
   fill: #821aea;
}
.b-catalog-slider .catalog-slider__btn-to-cart {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 75px;
   height: 75px;
   background-color: #000000;
   margin-right: -25px;
   border-left: 2px solid #000000;
   border-top: 2px solid #000000;
   border-bottom: 2px solid #000000;
   border-right: 0;
   transition: background-color 0.3s ease;
}
.b-catalog-slider .catalog-slider__btn-to-cart:hover,
.b-catalog-slider .catalog-slider__btn-to-cart.active {
   background-color: #a9ff3d;
}
.b-catalog-slider .catalog-slider__string {
   height: 40px;
   margin: 0 -20px;
   font-size: 21px;
}
.b-catalog-slider .catalog-slider__labels {
   top: 40px;
   left: 0;
}
.b-catalog-slider .catalog-slider__title a:link,
.b-catalog-slider .catalog-slider__title a:active {
   font-size: 16px;
}
.b-catalog-slider .catalog-slider__old-price {
   font-size: 12px;
}
.b-catalog-slider .catalog-slider__price {
   font-size: 14px;
}
.b-catalog-slider .catalog-slider__btn-to-cart {
   margin-right: -25px;
}
.b-catalog-slider .catalog-slider__btn-favorite,
.b-catalog-slider .catalog-slider__btn-to-cart {
   width: 66px;
   height: 66px;
}
/* .b-catalog-slider .catalog-slider__btns-control .swiper-btn {
   width: 180px;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn svg {
   width: 125px;
   height: 27px;
} */
.b-catalog-slider .catalog-slider__btns-control::after {
   left: 22%;
   right: 360px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-catalog-slider .catalog-slider__string {
      display: none;
   }
   .b-catalog-slider .catalog-slider__labels {
      top: 0;
      left: 0;
   }
   .b-catalog-slider .catalog-slider__title a:link,
   .b-catalog-slider .catalog-slider__title a:active {
      font-size: 16px;
   }
   .b-catalog-slider .catalog-slider__content {
      margin-bottom: -2px;
   }
   .b-catalog-slider .catalog-slider__old-price {
      font-size: 12px;
   }
   .b-catalog-slider .catalog-slider__price {
      font-size: 14px;
   }
   .b-catalog-slider .catalog-slider__btn-to-cart {
      margin-right: -25px;
   }
   .b-catalog-slider .catalog-slider__btn-favorite,
   .b-catalog-slider .catalog-slider__btn-to-cart {
      width: 62px;
      height: 62px;
   }
   .b-catalog-slider .catalog-slider__btns-control .desktop {
      display: none;
   }
   .b-catalog-slider .catalog-slider__btns-control .mobile {
      display: block;
   }
   .b-catalog-slider .catalog-slider__btns-control .swiper-btn {
      width: 67px;
   }
   .b-catalog-slider .catalog-slider__btns-control .swiper-btn svg {
      width: 125px;
      height: 27px;
   }
   .b-catalog-slider .catalog-slider__btns-control::after {
      left: 25%;
      right: 133px;
   }
}
@media (max-width: 767px) {
   .b-catalog-slider .catalog-slider__string {
      display: none;
   }
   .b-catalog-slider .catalog-slider__labels {
      top: 0;
      left: 0;
   }
   .b-catalog-slider .catalog-slider__label {
      margin-left: -2px;
   }
   .b-catalog-slider .catalog-slider__title a:link,
   .b-catalog-slider .catalog-slider__title a:active {
      font-size: 16px;
   }
   .b-catalog-slider .catalog-slider__content {
      margin-bottom: -2px;
   }
   .b-catalog-slider .catalog-slider__old-price {
      font-size: 12px;
   }
   .b-catalog-slider .catalog-slider__price {
      font-size: 14px;
   }
   .b-catalog-slider .catalog-slider__btn-to-cart {
      margin-right: -25px;
   }
   .b-catalog-slider .catalog-slider__btn-favorite,
   .b-catalog-slider .catalog-slider__btn-to-cart {
      width: 62px;
      height: 62px;
   }
   .b-catalog-slider .catalog-slider__btns-control .desktop {
      display: none;
   }
   .b-catalog-slider .catalog-slider__btns-control .mobile {
      display: block;
   }
   .b-catalog-slider .catalog-slider__btns-control .swiper-btn {
      width: 40px;
      height: 32px;
      padding: 0;
   }
   .b-catalog-slider .catalog-slider__btns-control .swiper-btn svg {
      width: 18px;
      height: auto;
   }
   .b-catalog-slider .catalog-slider__btns-control::after {
      left: 25%;
      right: 133px;
   }
   .b-catalog-slider .catalog-slider__btns-pagination {
      display: block;
   }
}
.b-catalog-slider .swiper-pagination {
   position: relative;
   top: auto !important;
   bottom: auto !important;
   width: 100% !important;
}
.b-catalog-slider .swiper-pagination .swiper-pagination-bullet {
   border-radius: 0;
   width: 2px;
   height: 16px;
   transform: translateY(-10%);
   background-color: #000000;
   opacity: 1;
   margin: 0 15px !important;
}
.b-catalog-slider
   .swiper-pagination
   .swiper-pagination-bullet.swiper-pagination-bullet-active {
   box-sizing: border-box;
   width: 6px;
   height: 24px;
   background-color: #a9ff3d;
   border: 2px solid #000000;
   transform: translateY(10%);
}

/*-------------------------------*/
.b-popup-item .popup-item__inner {
   position: relative;
   display: flex;
   align-items: center;
   margin-bottom: 18px;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__inner {
      align-items: flex-start;
   }
}
.b-popup-item .popup-item__img {
   max-width: 311px;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__img {
      order: -1;
      display: flex;
      width: 120px;
      padding-top: 0;
      flex-shrink: 0;
   }
}
.b-popup-item .popup-item__img img {
   max-width: 100%;
   vertical-align: top;
}
.b-popup-item .popup-item__content {
   width: calc(100% - 311px);
   padding-left: 38px;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__content {
      width: 100%;
      padding-left: 0px;
   }
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__content-2 {
      display: flex;
      margin-bottom: 30px;
   }
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__content-2-inner {
      padding-left: 20px;
      width: 100%;
   }
}
.b-popup-item .popup-item__labels {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 25px;
}
.b-popup-item .popup-item__label {
   text-transform: uppercase;
   padding: 4px 13px;
   color: #000;
   text-align: center;
   font-family: 'Unbounded', sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: 700;
   line-height: 130.5%; /* 15.66px */
   text-transform: uppercase;
   border: 2px solid #000000;
   margin-right: -2px;
   margin-bottom: -2px;
}
.b-popup-item .popup-item__label--super-star {
   color: #000000;
   background-color: #a9ff3d;
}
.b-popup-item .popup-item__label--new {
   color: #000000;
   background-color: #ffffff;
}
.b-popup-item .popup-item__label--sale {
   color: #ffffff;
   background-color: #821aea;
}
.b-popup-item .popup-item__label--percents {
   color: #a9ff3d;
   background-color: #000000;
}
.b-popup-item .popup-item__name {
   margin-bottom: 20px;
   font-size: 21px;
   font-style: normal;
   font-weight: 700;
   line-height: 118%;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__name {
      margin-bottom: 16px;
      font-size: 14px;
   }
}
.b-popup-item .popup-item__old-price {
   color: #000000;
   font-family: 'Unbounded', sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   position: relative;
}
.b-popup-item .popup-item__old-price span {
   position: relative;
}
.b-popup-item .popup-item__old-price span::before {
   content: '';
   position: absolute;
   width: 28px;
   height: 2px;
   right: 40%;
   top: 7px;
   background-color: #821aea;
   transform: rotate(45deg);
}
.b-popup-item .popup-item__price {
   font-family: 'Unbounded', sans-serif;
   margin-bottom: 30px;
   font-size: 20px;
   font-weight: 700;
   color: #000000;
}
.b-popup-item .popup-item__props {
   margin-bottom: 47px;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__props {
      margin-bottom: 30px;
   }
}
.b-popup-item .popup-item__sku-name {
   margin-bottom: 12px;
   color: #000000;
   line-height: 1.31;
   font-size: 14px;
}
.b-popup-item .popup-item__sku-list {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -5px;
   padding-left: 0;
}
.b-popup-item .popup-item__sku-item-text-container {
   margin: 0 5px 10px;
   padding: 0 5px;
   min-width: 38px;
   height: 38px;
   flex: 0 0 auto;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 2px solid #000000;
   line-height: 1.2;
   font-size: 10px;
   cursor: pointer;
   transition: 0.2s ease-in-out;
   transition-property: color, background-color;
}
.b-popup-item .popup-item__sku-item-text-container:hover,
.b-popup-item .popup-item__sku-item-text-container.selected {
   background-color: #000000;
   color: #a9ff3d;
}
.b-popup-item .popup-item__sku-item-text-container.notallowed {
   pointer-events: none;
   user-select: none;
   background-color: #787878;
   color: #ffffff;
   border-color: transparent;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__sku-item-text-container {
      min-width: 46px;
      height: 46px;
      font-size: 12px;
      font-weight: 500;
   }
}
.b-popup-item .popup-item__btn .b-btn {
   width: 100%;
   max-width: none;
   min-width: auto;
   padding: 14px;
}
@media (max-width: 767px) {
   .b-popup-item .popup-item__btn {
      font-size: 14px;
      font-weight: 700;
   }
}

/*-------------------------------*/


@media (min-width: 1200px) {
   /*lg*/
   /*6*/
   .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n + 1),
   .product-item-list-col-1-6 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-6-1 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n + 1),
   .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n + 1),
   .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n + 1),
   .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n + 1),
   .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
      clear: both;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   /*md*/
   /*6*/
   .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n + 1),
   .product-item-list-col-1-6 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-6-1 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n + 1),
   .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n + 1),
   .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n + 1),
   .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n + 1),
   .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
      clear: both;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   /*sm*/
   /*6*/
   .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n + 1),
   .product-item-list-col-1-6 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-6-1 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1-4 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-4-1 > .col-sm-6:nth-child(2n + 1),
   .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n + 1),
   .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
      clear: both;
   }
}
@media (max-width: 767px) {
   /*xs*/
   /*6*/
   .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n + 1),
   .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n + 1),
   .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
      clear: both;
   }
}
.catalog-section-header {
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   margin: 5px 0;
   padding: 5px 15px;
   border-bottom: 2px solid #d9dee6;
   color: #000;
}

.row::before {
   display: initial;
}

@keyframes scroll {
   from {
      transform: translateX(0);
   }
   to {
      transform: translateX(-100%);
   }
}

/* End */


/* Start:/local/templates/prime-new/components/bitrix/catalog.section/prime-slider/themes/blue/style.css?1740833311825*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1;}
.bx-blue .product-item-image-slider-control:hover{ background-color: rgba(0,131,209,.8);}
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover{ background-color: #0083d1;}

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #006cc0;}

/* Amount */
.bx-blue .product-item-amount-field:focus{border-color: #006cc0;}


.bx-blue .catalog-section-header{border-color:#006cc0;}
/* End */


/* Start:/local/templates/prime-new/components/webdebug/reviews2.list/carousel/style.css?17544733959070*/
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/scss/swiper-main-theme.scss ***!
  \*************************************************************************************************************************************************************************/
/*------------------------*/
.swiper.swiper--main-theme {
  overflow: visible;
}
.swiper.swiper--main-theme .swiper-slide {
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
  -webkit-user-select: none;
  user-select: none;
}
.swiper.swiper--main-theme .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.swiper.swiper--main-theme .swiper__btn {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 51px;
  height: 51px;
  transform: translateY(-50%);
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}
.swiper.swiper--main-theme .swiper__btn--prev {
  left: -100px;
  background: url("/local/templates/terrornew/images/swiper-prev.svg") 50% 50% no-repeat;
}
.swiper.swiper--main-theme .swiper__btn--next {
  right: -100px;
  background: url("/local/templates/terrornew/images/swiper-next.svg") 50% 50% no-repeat;
}
@media (max-width: 767px) {
  .swiper.swiper--main-theme .swiper__btn {
    display: none;
  }
}
.swiper.swiper--main-theme .swiper__btn:hover {
  opacity: 0.4;
}
.swiper.swiper--main-theme .swiper-button-disabled {
  opacity: 0.4;
  cursor: auto;
  pointer-events: none;
}
.swiper.swiper--main-theme .swiper-pagination-bullet {
  margin: 0 5px;
  border-radius: 50%;
  position: relative;
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  background-color: #3dade1;
  transition: background-color 0.2s ease-in-out;
}
.swiper.swiper--main-theme .swiper-pagination-bullet-active {
  background-color: #1071ae;
}
.swiper.swiper--main-theme.swiper--padding {
  padding-left: 51px;
  padding-right: 51px;
}
.swiper.swiper--main-theme.swiper--bullets {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .swiper.swiper--main-theme.swiper--bullets {
    margin-bottom: 30px;
  }
}
.swiper.swiper--main-theme.swiper--bullets .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  margin: 40px auto 0;
}
@media (max-width: 767px) {
  .swiper.swiper--main-theme.swiper--bullets .swiper-pagination {
    margin-top: 30px;
  }
}

/*-------------------------*/
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/webdebug/reviews2.list/carousel/style.scss ***!
  \***************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-reviews-slider {
  overflow: hidden;
  margin: 0 -10px;
  margin-bottom: 50px;
  padding: 10px;
}
.b-reviews-slider .reviews-slider__head {
  display: flex;
  gap: 20px;
  margin-bottom: 50px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__head {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__head {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__head {
    margin-bottom: 27px;
  }
}
.b-reviews-slider .reviews-slider__head-title {
  margin-bottom: 0;
}
.b-reviews-slider .reviews-slider__head-all {
  margin-right: 145px;
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__head-all {
    margin-right: 0;
  }
}
.b-reviews-slider .reviews-slider__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 0px 30px 30px 30px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
.b-reviews-slider .reviews-slider__header {
  display: flex;
  background-color: #000000;
}
.b-reviews-slider .reviews-slider__header-img {
  width: 124px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__header-img {
    width: 83px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__header-img {
    width: 69px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__header-img {
    width: 69px;
  }
}
.b-reviews-slider .reviews-slider__header-img img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.b-reviews-slider .reviews-slider__header-content {
  flex: 1 1 auto;
  padding: 33px 26px;
  color: #ffffff;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__header-content {
    padding: 22px 17px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__header-content {
    padding: 19px 16px 18px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__header-content {
    padding: 19px 16px 17px;
  }
}
.b-reviews-slider .reviews-slider__header-name {
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__header-name {
    margin-bottom: 8px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__header-name {
    margin-bottom: 4px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__header-name {
    margin-bottom: 4px;
    font-size: 16px;
  }
}
.b-reviews-slider .reviews-slider__header-city {
  font-size: 15px;
  line-height: 1;
  font-weight: normal;
  color: #f0f0f0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__header-city {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__header-city {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__header-city {
    font-size: 12px;
  }
}
.b-reviews-slider .reviews-slider__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 25px 27px;
  gap: 74px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__content {
    padding: 20px 16px 22px;
    gap: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__content {
    padding: 18px 15px;
    gap: 37px;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__content {
    padding: 18px 15px;
    gap: 37px;
  }
}
.b-reviews-slider .reviews-slider__txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.64;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-reviews-slider .reviews-slider__txt {
    font-size: 12px;
    font-weight: normal;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-reviews-slider .reviews-slider__txt {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .b-reviews-slider .reviews-slider__txt {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
  }
}

/*--------------------------------*/
.swiper.swiper--review .swiper-slide {
  height: auto;
}
.swiper.swiper--review .swiper__btns {
  display: none;
  position: absolute;
  top: -96px !important;
  right: 0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .swiper.swiper--review .swiper__btns {
    top: -81px !important;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .swiper.swiper--review .swiper__btns {
    top: -76px !important;
  }
}
.swiper.swiper--review .swiper__btn {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: #000000;
  transform: none;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transition-property: box-shadow, background-color;
}
.swiper.swiper--review .swiper__btn:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
}
.swiper.swiper--review .swiper__btn:hover path {
  stroke: #000000;
  transition: stroke 0.2s ease-in-out;
}
.swiper.swiper--review .swiper__btn.swiper-button-disabled {
  opacity: 1;
  background-color: #d9d9d9;
}
.swiper.swiper--review .swiper__btn path {
  stroke: #ffffff;
}
.swiper.swiper--review.swiper--navigation .swiper__btns {
  display: flex;
}

/*--------------------------------*/

/* End */


/* Start:/local/templates/prime-new/components/bitrix/catalog.section/prime-slider-restored/style.css?175563054216120*/
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/prime/components/bitrix/catalog.section/prime-slider/style.scss ***!
  \******************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-catalog-slider {
  position: relative;
  margin: 0 -10px;
  padding: 10px;
  margin-bottom: 80px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .b-catalog-slider {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .b-catalog-slider {
    margin-bottom: 70px;
  }
}
.b-catalog-slider .product-item-info-container {
  margin: 0;
}
.b-catalog-slider .catalog-slider__labels {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
}
.b-catalog-slider .catalog-slider__label {
  text-transform: uppercase;
  padding: 4px 13px;
  color: #000;
  text-align: center;
  font-family: "IBM Plex Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 1.305;
  letter-spacing: 0.26px;
  display: inline-block;
}
.b-catalog-slider .catalog-slider__label--super-star {
  color: #000;
  background-color: #ff9e0c;
}
.b-catalog-slider .catalog-slider__label--new {
  color: #ffffff;
  background-color: #000;
}
.b-catalog-slider .catalog-slider__label--sale {
  color: #ffffff;
  background-color: #ff0c13;
}
.b-catalog-slider .catalog-slider__label--percents {
  color: #000;
  background-color: #d9d9d9;
}
.b-catalog-slider .catalog-slider__btns-control {
  display: flex;
  align-items: center;
  margin: 0 -6px;
}
@media (max-width: 767px) {
  .b-catalog-slider .catalog-slider__btns-control {
    display: none;
  }
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn {
  cursor: pointer;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
  margin: 0 6px;
  font-size: 0;
  transition: background-color 0.3s ease;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn svg path {
  transition: stroke 0.3s ease;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn:hover {
  background-color: #000;
}
.b-catalog-slider .catalog-slider__btns-control .swiper-btn:hover svg path {
  stroke: #ffffff;
}
.b-catalog-slider .catalog-slider__item:hover {
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.25);
}
.b-catalog-slider .catalog-slider__item-inner {
  height: 100% !important;
  display: flex;
  flex-direction: column;
}
.b-catalog-slider .catalog-slider__imgbox {
  text-align: center;
  margin-bottom: 18px;
}
.b-catalog-slider .catalog-slider__imgbox img {
  max-width: 100%;
}
.b-catalog-slider .catalog-slider__imgbox a:link,
.b-catalog-slider .catalog-slider__imgbox a:visited {
  padding-top: 0;
}
.b-catalog-slider .catalog-slider__content {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.b-catalog-slider .catalog-slider__title {
  margin-bottom: 22px;
}
.b-catalog-slider .catalog-slider__title a:link,
.b-catalog-slider .catalog-slider__title a:visited {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.317;
}
.b-catalog-slider .catalog-slider__old-price {
  color: #787878;
  font-family: "IBM Plex Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  position: relative;
}
.b-catalog-slider .catalog-slider__old-price::before {
  content: "";
  position: absolute;
  width: 19px;
  height: 2px;
  left: 8px;
  top: 5px;
  background-color: #ff0c13;
  transform: rotate(45deg);
}
.b-catalog-slider .catalog-slider__prices {
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.b-catalog-slider .catalog-slider__new-price {
  font-family: "IBM Plex Sans";
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin: 19px 0;
}
@media (max-width: 1239px) {
  .b-catalog-slider .catalog-slider__new-price {
    margin: 5px 0;
  }
}
.b-catalog-slider .catalog-slider__btns {
  display: flex;
  align-items: center;
}
.b-catalog-slider .catalog-slider__btns button {
  appearance: none;
  border: 0;
  cursor: pointer;
}
.b-catalog-slider .catalog-slider__btn-favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  background-color: transparent;
}
@media (min-width: 980px) and (max-width: 1239px) {
  .b-catalog-slider .catalog-slider__btn-favorite {
    width: 66px;
    height: 66px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .b-catalog-slider .catalog-slider__btn-favorite {
    width: 62px;
    height: 62px;
  }
}
@media (max-width: 767px) {
  .b-catalog-slider .catalog-slider__btn-favorite {
    width: 62px;
    height: 62px;
  }
}
.b-catalog-slider .catalog-slider__btn-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  background-color: #000;
  margin-right: -25px;
  transition: background-color 0.3s ease;
}
.b-catalog-slider .catalog-slider__btn-to-cart:hover {
  background-color: #ff0c13;
}
.b-catalog-slider .catalog-slider__btn-to-cart--added {
  background-color: #ff0c13;
}
.b-catalog-slider .catalog-slider__btn-to-cart--not_available, .b-catalog-slider .catalog-slider__btn-to-cart--not_available:hover {
  cursor: auto;
  background-color: #d9d9d9;
}
@media (min-width: 980px) and (max-width: 1239px) {
  .b-catalog-slider .catalog-slider__btn-to-cart {
    width: 66px;
    height: 66px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .b-catalog-slider .catalog-slider__btn-to-cart {
    width: 62px;
    height: 62px;
  }
}
@media (max-width: 767px) {
  .b-catalog-slider .catalog-slider__btn-to-cart {
    width: 62px;
    height: 62px;
  }
}
.b-catalog-slider .catalog-slider__sku-list {
  display: flex;
  margin: 0 -5px;
}
.b-catalog-slider .catalog-slider__sku-item-text-container {
  margin: 0 5px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8.278px;
  border: 2px solid #000;
  line-height: 1.2;
  font-weight: normal;
  font-size: 10px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color;
}
.b-catalog-slider .catalog-slider__sku-item-text-container:hover, .b-catalog-slider .catalog-slider__sku-item-text-container.selected {
  background-color: #000;
  color: #ffffff;
}

/*-------------------------------*/
.b-popup-item .popup-item__inner {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}
.b-popup-item .popup-item__img {
  max-width: 311px;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__img {
    order: -1;
    width: 114px;
  }
}
.b-popup-item .popup-item__img img {
  width: 100%;
  max-width: 100%;
  vertical-align: top;
}
.b-popup-item .popup-item__content {
  width: calc(100% - 311px);
  padding-left: 38px;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__content {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__content-2 {
    display: flex;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__content-2-inner {
    padding-left: 25px;
    width: calc(100% - 114px);
  }
}
.b-popup-item .popup-item__labels {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.b-popup-item .popup-item__label {
  text-transform: uppercase;
  padding: 4px 13px;
  color: #000;
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.305;
  letter-spacing: 0.02em;
  display: inline-block;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__label {
    letter-spacing: 0.33em;
  }
}
.b-popup-item .popup-item__label--super-star {
  color: #000;
  background-color: #ff9e0c;
}
.b-popup-item .popup-item__label--new {
  color: #ffffff;
  background-color: #000;
}
.b-popup-item .popup-item__label--sale {
  color: #ffffff;
  background-color: #ff0c13;
}
.b-popup-item .popup-item__label--percents {
  color: #000;
  background-color: #d9d9d9;
}
.b-popup-item .popup-item__name {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.31;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__name {
    margin-bottom: 16px;
    font-size: 14px;
  }
}
.b-popup-item .popup-item__old-price {
  color: #787878;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.285;
  position: relative;
}
.b-popup-item .popup-item__old-price span {
  position: relative;
}
.b-popup-item .popup-item__old-price span::before {
  content: "";
  position: absolute;
  width: 19px;
  height: 2px;
  right: 22%;
  top: 7px;
  background-color: #ff0c13;
  transform: rotate(45deg);
}
.b-popup-item .popup-item__price {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
}
.b-popup-item .popup-item__props {
  margin-bottom: 47px;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__props {
    margin-bottom: 30px;
  }
}
.b-popup-item .popup-item__sku-name {
  margin-bottom: 12px;
  color: #787878;
  line-height: 1.31;
  font-size: 14px;
}
.b-popup-item .popup-item__sku-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding: 0;
  list-style: none;
}
.b-popup-item .popup-item__sku-item-text-container {
  margin: 0 5px 10px;
  padding: 0 5px;
  min-width: 38px;
  height: 38px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 2px solid #000;
  line-height: 1.2;
  font-size: 12px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color;
}
.b-popup-item .popup-item__sku-item-text-container:hover, .b-popup-item .popup-item__sku-item-text-container.selected {
  background-color: #000;
  color: #ffffff;
}
.b-popup-item .popup-item__sku-item-text-container.notallowed {
  pointer-events: none;
  user-select: none;
  background-color: #d9d9d9;
  color: #ffffff;
  border-color: transparent;
}
@media (max-width: 767px) {
  .b-popup-item .popup-item__sku-item-text-container {
    min-width: 46px;
    height: 46px;
    font-size: 12px;
    font-weight: 500;
  }
}
.b-popup-item .popup-item__btn .b-btn {
  width: 100%;
}

/*-------------------------------*/
.swiper.swiper--top-products {
  margin: -10px -10px 0;
  padding: 10px 10px 45px;
}

.swiper.swiper--top-products .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.swiper.swiper--top-products .swiper-pagination {
  display: none;
}
@media (max-width: 767px) {
  .swiper.swiper--top-products .swiper-pagination {
    display: block;
  }
}
.swiper.swiper--top-products .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  position: absolute;
  bottom: 0;
  overflow: hidden;
}
.swiper.swiper--top-products .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  flex: 0 0 auto;
  width: 43px;
  border-radius: 0;
  height: 4px;
  margin: 0 8px;
  opacity: 1;
  transform: scale(1);
  background: #d9d9d9;
  transition: 0.2s ease-in-out !important;
  transition-property: background-color, border-color, transform, left !important;
}
.swiper.swiper--top-products .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
}

@media (min-width: 1200px) {
  /*lg*/
  /*6*/
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
  .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
  .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
  .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
  .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
  .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /*md*/
  /*6*/
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
  .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
  .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
  .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
  .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
  .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /*sm*/
  /*6*/
  .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
  .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
  .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
  .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}
@media (max-width: 767px) {
  /*xs*/
  /*6*/
  .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
  .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
  .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}
.catalog-section-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0;
  padding: 5px 15px;
  border-bottom: 2px solid #d9dee6;
  color: #000;
}

.row::before {
  display: initial;
}

/* End */


/* Start:/local/templates/prime-new/components/bitrix/catalog.item/prime/style.css?1754473395547*/
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/scss/exports.module.scss ***!
  \**********************************************************************************************************************************************************************/
/*------------------------*/

/* End */


/* Start:/local/templates/prime-new/components/bitrix/catalog.section/prime-slider-restored/themes/blue/style.css?1755464497825*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1;}
.bx-blue .product-item-image-slider-control:hover{ background-color: rgba(0,131,209,.8);}
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover{ background-color: #0083d1;}

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #006cc0;}

/* Amount */
.bx-blue .product-item-amount-field:focus{border-color: #006cc0;}


.bx-blue .catalog-section-header{border-color:#006cc0;}
/* End */


/* Start:/local/templates/prime-new/components/bitrix/news/news_list/style.css?17618318828648*/
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/prime/components/bitrix/news/news_list/style.scss ***!
  \****************************************************************************************************************************************************************************************/
/*------------------------*/
/*---------------------------*/
/*---------------------------*/
.b-news-page {
  max-width: 74.56%;
  margin: 0 auto;
}
@media (max-width: 1239px) {
  .b-news-page {
    max-width: none;
  }
}

/*---------------------------*/
.b-news-list .news-list__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-list .news-list__items {
    margin: 0 -13px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-list .news-list__items {
    margin: 0 -19px;
  }
}
@media (max-width: 767px) {
  .b-news-list .news-list__items {
    margin: 0;
  }
}
.b-news-list .news-list__item {
  flex: 0 0 auto;
  position: relative;
  width: calc(25% - 30px);
  margin: 0 15px 42px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  border-radius: 0px 20px 20px 20px;
  overflow: hidden;
  background-color: #ffffff;
  transition: 0.2s ease-in-out;
  transition-property: color, box-shadow, background-color;
  color: #000;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-list .news-list__item {
    width: calc(33.3333333333% - 26px);
    margin: 0 13px 42px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-list .news-list__item {
    width: calc(50% - 38px);
    margin: 0 19px 30px;
  }
}
@media (max-width: 767px) {
  .b-news-list .news-list__item {
    width: 100%;
    margin: 0 0 38px;
  }
}
.b-news-list .news-list__item:hover {
  background-color: #000;
  color: #ffffff;
  box-shadow: none;
}
.b-news-list .news-list__imgbox {
  overflow: hidden;
}
@media (max-width: 767px) {
  .b-news-list .news-list__imgbox {
    width: 100%;
  }
}
.b-news-list .news-list__img {
  width: 100%;
  height: auto;
  vertical-align: top;
  transition: transform 0.2s ease-in-out;
  aspect-ratio: 16 /9;
  object-fit: cover;
}
.b-news-list .news-list__content {
  padding: 28px 30px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-list .news-list__content {
    padding: 25px 30px;
  }
}
@media (max-width: 1239px) {
  .b-news-list .news-list__content {
    padding: 18px 15px;
  }
}
.b-news-list .news-list__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-news-list .news-list__title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.31;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-list .news-list__title {
    font-size: 14px;
  }
}
@media (max-width: 1239px) {
  .b-news-list .news-list__title {
    font-size: 14px;
    line-height: 1.28;
  }
}

/*---------------------------*/
.b-news-others {
  max-width: 74.56%;
  margin: 0 auto;
}
@media (max-width: 1799px) {
  .b-news-others {
    max-width: none;
  }
}

/*---------------------------*/
.b-news-detail {
  margin-bottom: 114px;
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-detail {
    margin-bottom: 74px;
  }
}
@media (max-width: 767px) {
  .b-news-detail {
    margin-bottom: 54px;
  }
}
.b-news-detail .news-detail__content {
  max-width: 65.95%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-detail .news-detail__content {
    max-width: 82.9%;
  }
}
@media (max-width: 1239px) {
  .b-news-detail .news-detail__content {
    max-width: none;
  }
}
.b-news-detail .news-detail__title {
  margin-bottom: 50px;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.3;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-detail .news-detail__title {
    margin-bottom: 34px;
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-detail .news-detail__title {
    margin-bottom: 34px;
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .b-news-detail .news-detail__title {
    margin-bottom: 31px;
    font-size: 20px;
  }
}
.b-news-detail .news-detail__imgbox {
  position: relative;
  margin-bottom: 27px;
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-detail .news-detail__imgbox {
    margin-bottom: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-detail .news-detail__imgbox {
    margin-bottom: 39px;
    height: 0;
    padding-bottom: 28.846%;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .b-news-detail .news-detail__imgbox {
    margin-bottom: 19px;
    height: 0;
    padding-bottom: 69.85%;
    overflow: hidden;
  }
}
.b-news-detail .news-detail__img {
  max-width: 100%;
  vertical-align: top;
}
@media (max-width: 1239px) {
  .b-news-detail .news-detail__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.b-news-detail .news-detail__preview-txt {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.43;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-news-detail .news-detail__preview-txt {
    font-size: 14px;
    line-height: 1.64;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .b-news-detail .news-detail__preview-txt {
    font-size: 14px;
    line-height: 1.64;
  }
}
@media (max-width: 767px) {
  .b-news-detail .news-detail__preview-txt {
    font-size: 14px;
    line-height: 1.64;
  }
}
.b-news-detail .news-detail__slider {
  overflow: hidden;
  margin: 0 -10px;
  padding: 15px 10px 10px;
}
@media (max-width: 1239px) {
  .b-news-detail .news-detail__slider {
    margin: 0 -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.b-news-detail .news-detail__slider-img {
  width: 100%;
  vertical-align: top;
  height: auto;
}
.b-news-detail .news-detail__slider-item {
  overflow: hidden;
  transition: 0.2s ease-in-out;
  transition-property: border-radius, box-shadow;
}
.b-news-detail .news-detail__slider-item:hover {
  border-radius: 30px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1239px) {
  .b-news-detail .news-detail__slider-item:hover {
    border-radius: 20px;
  }
}

/*---------------------------*/
.swiper.swiper--news-detail {
  overflow: visible;
}
.swiper.swiper--news-detail .swiper__btns {
  position: absolute;
  top: -94px;
  right: 0;
  display: flex;
  justify-content: space-between;
  width: 104px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .swiper.swiper--news-detail .swiper__btns {
    top: -91px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .swiper.swiper--news-detail .swiper__btns {
    top: -86px;
  }
}
@media (max-width: 767px) {
  .swiper.swiper--news-detail .swiper__btns {
    display: none;
  }
}
.swiper.swiper--news-detail .swiper__btn {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: #000;
  transform: none;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transition-property: box-shadow, background-color;
}
.swiper.swiper--news-detail .swiper__btn:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
}
.swiper.swiper--news-detail .swiper__btn:hover path {
  stroke: #000;
  transition: stroke 0.2s ease-in-out;
}
.swiper.swiper--news-detail .swiper__btn path {
  stroke: #ffffff;
}

/*---------------------------*/
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/prime/scss/exports.module.scss ***!
  \*********************************************************************************************************************************************************************/
/*------------------------*/

/* End */


/* Start:/local/templates/prime-new/components/bitrix/system.pagenavigation/arrows/style.css?17544733953664*/
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/system.pagenavigation/arrows/style.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-navigation {
  display: flex;
  justify-content: space-between;
}
.b-navigation .navigation__pages {
  order: 1;
  display: flex;
  align-items: center;
  margin: 0 -6px;
}
@media (max-width: 767px) {
  .b-navigation .navigation__pages {
    order: 2;
    margin: 0 -5px 20px;
    width: 100%;
  }
}
.b-navigation .navigation__pages > * {
  display: flex;
  min-width: 54px;
  height: 54px;
  display: flex;
  margin: 0 6px;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  transition-property: box-shadow, border-color;
}
.b-navigation .navigation__pages > *:not(.navigation__dots):hover {
  border-color: #000000;
  background-color: #a9ff3d;
}
@media (max-width: 767px) {
  .b-navigation .navigation__pages > * {
    margin: 0 5px;
    min-width: 43px;
    height: 43px;
    font-size: 20px;
  }
}
.b-navigation .navigation__more {
  order: 2;
}
@media (max-width: 767px) {
  .b-navigation .navigation__more {
    order: 1;
    width: 100%;
    margin-bottom: 38px;
    text-align: center;
  }
}
.b-navigation .navigation__current {
  background-color: #000000;
  color: #ffffff;
}
.b-navigation .navigation__current:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}
.b-navigation .navigation__dots {
  cursor: default;
}
.b-navigation .navigation__arrows {
  order: 3;
  display: flex;
}
.b-navigation .navigation__nav {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease-in-out;
  transition-property: box-shadow, background-color, color;
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
}
.b-navigation .navigation__nav--disabled {
  cursor: default;
}
.b-navigation .navigation__nav--prev {
  padding: 11px 18px;
}
@media (max-width: 767px) {
  .b-navigation .navigation__nav--prev {
    display: none;
  }
}
.b-navigation .navigation__nav--next {
  padding: 11px 35px;
}
@media (max-width: 1799px) {
  .b-navigation .navigation__nav--next {
    padding: 11px 18px;
  }
}
@media (max-width: 767px) {
  .b-navigation .navigation__nav--next {
    width: 43px;
    height: 43px;
    padding: 0;
  }
}
.b-navigation .navigation__nav svg {
  display: block;
}
.b-navigation .navigation__nav svg.mobile {
  display: none;
}
@media (max-width: 1799px) {
  .b-navigation .navigation__nav svg.desktop {
    display: none;
  }
  .b-navigation .navigation__nav svg.mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .b-navigation .navigation__nav svg {
    width: 25px;
    height: 25px;
  }
}
.b-navigation .navigation__nav:not(.navigation__nav--disabled):hover {
  background-color: #a9ff3d;
  box-shadow: none;
  color: #000000;
}
.b-navigation .navigation__nav:not(.navigation__nav--disabled):hover path {
  stroke: #000000;
}
@media (max-width: 767px) {
  .b-navigation .navigation__nav {
    margin: 0 5px;
  }
}

/* End */
/* /local/templates/prime-new/components/bitrix/furniture.catalog.index/categories_on_main/style.css?17564960779022 */
/* /local/templates/prime-new/components/bitrix/catalog.section/prime-slider/style.css?175562609220132 */
/* /local/templates/prime-new/components/bitrix/catalog.section/prime-slider/themes/blue/style.css?1740833311825 */
/* /local/templates/prime-new/components/webdebug/reviews2.list/carousel/style.css?17544733959070 */
/* /local/templates/prime-new/components/bitrix/catalog.section/prime-slider-restored/style.css?175563054216120 */
/* /local/templates/prime-new/components/bitrix/catalog.item/prime/style.css?1754473395547 */
/* /local/templates/prime-new/components/bitrix/catalog.section/prime-slider-restored/themes/blue/style.css?1755464497825 */
/* /local/templates/prime-new/components/bitrix/news/news_list/style.css?17618318828648 */
/* /local/templates/prime-new/components/bitrix/system.pagenavigation/arrows/style.css?17544733953664 */
