.filter-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.filter-buttons + .filter-buttons{margin-top:0 !important}
@media screen and (max-width:1100px){.filter-buttons{padding:0 10px}}
@media screen and (max-width:450px){.filter-buttons{padding:0 20px}.filter-buttons .button{width:100%}}
.arcticmodal-container .filter-modal{width:440px;max-width:100%}
@media screen and (max-width:450px){.arcticmodal-container .filter-modal{width:320px}}
.arcticmodal-container .filter-modal .modal__content{padding:0}
[data-modal='modal-filter']{z-index:2147483649}
#filters-content{height:100%}
.catalog-filter{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-top:24px}
.catalog-filter__title{padding:8px 24px;display:flex;gap:16px;align-items:center}
.catalog-filter__footer{margin-top:auto;border-top:1px solid #e2e2e2;padding:24px;gap:16px;display:grid;grid-template-columns:1fr 1fr}
.catalog-filter__footer .button{width:100%}
@media screen and (max-width:450px){.catalog-filter__footer{display:flex;flex-direction:column}}
.catalog-filter__item{margin-bottom:8px}
.catalog-filter .accordeon{border-top:1px solid #e2e2e2}
.catalog-filter .accordeon:last-of-type{border-bottom:1px solid #e2e2e2;margin-bottom:-1px}
.catalog-filter .accordeon .filters-accordeon__label{padding:24px}
.catalog-filter .accordeon .filters-accordeon__wrapper{transition:all 0.3s ease}
.catalog-filter .accordeon.is_open .filters-accordeon__wrapper{margin-top:-8px}
.catalog-filter .accordeon .filters-accordeon__content{padding:0 24px 24px}
.produkciya__content{margin-bottom:120px}
.produkciya__content .col{padding:0 10px;margin-bottom:64px}
@media screen and (max-width:1100px){.produkciya__content .col{margin-bottom:32px}}
.produkciya__content .row{margin:0 -10px}
@media screen and (max-width:1100px){.produkciya__content .row{margin:0}}
@media screen and (max-width:760px){.produkciya__content{margin-top:0 !important;margin-bottom:56px}}
.produkciya__block{position:relative}
.produkciya__block-list--margin{margin-top:120px}
.produkciya__slider{position:relative}
.produkciya__slider .splide__arrows{position:relative;width:100%}
@media screen and (max-width:760px){.produkciya__slider .splide__arrows{display:none}}
.produkciya__slider .splide__arrow{top:227px;border-radius:0;width:56px;height:56px;box-shadow:none;transition:0.3s all}
.produkciya__long-description{padding:60px;background:#fff}
.produkciya__long-description iframe{width:100%;height:auto}
.produkciya__long-description iframe[src*='youtube']{aspect-ratio:1.77777778}
.produkciya__long-description-title{font-style:normal;font-weight:500;font-size:32px;line-height:140%;color:#303030}
@media screen and (max-width:600px){.produkciya__long-description-title{font-size:24px}}
.produkciya__long-description-text table{overflow-x:auto;display:block;border-collapse:collapse}
.produkciya__long-description-text table tr:first-child{background:#f2f2f2;font-weight:600;padding:12px;border:1px solid #e2e2e2}
.produkciya__long-description-text table tr{border:1px solid #e2e2e2}
.produkciya__long-description-text table tr td{padding:12px;border:1px solid #e2e2e2;vertical-align:middle}
.produkciya__long-description-text table tr td p{margin:0;display:inline-block}
@media (max-width:768px){.produkciya__long-description-text table tr td p{padding:0 !important}}
.produkciya__long-description-text p,
.produkciya__long-description-text ul{margin-bottom:24px}
.produkciya__long-description-text p:last-child,
.produkciya__long-description-text ul:last-child{margin:0}
.produkciya__long-description-text h1,
.produkciya__long-description-text h2,
.produkciya__long-description-text h3,
.produkciya__long-description-text h4,
.produkciya__long-description-text h5,
.produkciya__long-description-text h6{font-style:normal;font-weight:500;font-size:24px;line-height:140%}
@media screen and (max-width:600px){.produkciya__long-description-text h1,.produkciya__long-description-text h2,.produkciya__long-description-text h3,.produkciya__long-description-text h4,.produkciya__long-description-text h5,.produkciya__long-description-text h6{font-size:20px}}
.produkciya__long-description-text blockquote{padding:40px;font-style:normal;font-weight:600;font-size:18px;line-height:140%;color:#303030;border:1px solid #e2e2e2;margin:36px 0}
@media screen and (max-width:600px){.produkciya__long-description-text blockquote{font-size:16px;padding:15px}}
@media screen and (max-width:600px){.produkciya__long-description{padding:20px}.produkciya__long-description>.row>.col{padding:0}.produkciya__long-description>.row>.col .slider-section__title,.produkciya__long-description>.row>.col .slider-selection{padding-left:0}.produkciya__long-description>.row>.col .slider-section__title{margin-bottom:24px}}
.produkciya__block-header{gap:10px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:16px}
@media screen and (max-width:600px){.produkciya__block-header--lg{display:none}}
@media screen and (min-width:761px) and (max-width:1100px){.produkciya__block-header--lg{padding:0 20px}}
.produkciya__block-header--sm{display:none}
@media screen and (max-width:600px){.produkciya__block-header--sm{display:flex;padding:0 20px;margin-bottom:16px;z-index:4}}
.produkciya__block-btn{border:1px solid #d6d6d6;border-radius:6px;cursor:pointer;padding:10px 20px;transition:0.3s all}
.produkciya__block-btn--activeup{border:2px solid #303030}
.produkciya__block-btn--activeup svg.up{transform:rotate(180deg)}
.produkciya__block-btn:hover,
.produkciya__block-btn.active{border:1px solid #d51e29;color:#d51e29}
.produkciya__block-btns{margin-bottom:1px;flex-wrap:wrap;gap:5px}
@media screen and (max-width:760px){.page__arrows{display:none}}
.mb{margin-bottom:32px}
@media screen and (max-width:600px){.mb{margin-bottom:16px !important}}
@media screen and (max-width:450px){.custom{padding:0 1px !important}}
.produkciya__slider{margin-bottom:72px;position:relative}
@media screen and (max-width:450px){.produkciya__slider{margin-bottom:32px}}
.produkciya__slider:not(.slick-initialized){display:flex;overflow:hidden}
.produkciya__slider:not(.slick-initialized)>div{flex-shrink:0}
.produkciya__slider-slide{margin-right:10px;width:626px !important}
@media screen and (max-width:760px){.produkciya__slider-slide{margin-right:2px;width:320px !important;height:222px}}
.produkciya__slider .slick-arrow{position:absolute;top:50%;border-radius:0;width:56px;height:56px;box-shadow:none;transition:0.3s all;transform:translateY(-50%)}
@media screen and (max-width:760px){.produkciya__slider .slick-arrow{display:none !important}}
.produkciya__slider .slick-prev{z-index:1;left:initial;right:56px;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #f2f2f2}
.produkciya__slider .slick-prev:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #fff}
.produkciya__slider .slick-next{right:0;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #f2f2f2}
.produkciya__slider .slick-next:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #fff}
.sl{gap:10px;padding:30px;margin:0 0 0 1px;border-left:none;background:#fff;height:100%}
@media screen and (max-width:760px){.sl{padding:10px}}
.sl__name,
.sl__tag{color:#757575}
@media screen and (max-width:600px){.sl__name--width-mobile,.sl__tag--width-mobile{max-width:73px}}
.sl__img{margin-bottom:24px;transition:0.3s all}
.sl__img img{width:100%}
.sl__price{color:#303030}
.sl__cost{color:#757575}
.sl__bottom{margin-top:auto;justify-content:space-between;gap:20px}
.sl__bottom-left{display:flex;flex-direction:column;gap:10px}
.sl__bottom-right{margin-top:auto;flex-shrink:0;position:relative;gap:10px;color:#d51e29 !important}
.sl__bottom-right svg{stroke:#303030}
@media screen and (max-width:350px){.sl__bottom-right svg{display:none}}
@media screen and (max-width:760px){.sl{padding:10px}}
.section-accordeon,
.filters-accordeon{position:relative}
.section-accordeon__wrapper,
.filters-accordeon__wrapper{overflow:hidden;transition:max-height 0.3s ease}
.section-accordeon.is_open .section-accordeon__arrow,
.section-accordeon.is_open .filters-accordeon__arrow,
.filters-accordeon.is_open .section-accordeon__arrow,
.filters-accordeon.is_open .filters-accordeon__arrow{transform:scaleY(-1)}
.section-accordeon__label,
.filters-accordeon__label{display:flex;align-items:center;justify-content:space-between}
.section-accordeon__arrow,
.filters-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.applyed-filter-button{position:relative;display:flex;height:40px;background:#fff;align-items:center;gap:20px;padding-left:20px}
.applyed-filter-button div{white-space:nowrap}
.applyed-filter-button button{background:#fff;border:0;border-left:1px solid #e2e2e2;color:#757575;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all 0.3s;cursor:pointer}
.applyed-filter-button button:hover{color:white;background-color:#d51e29}
.applyed-filter-button span{color:#757575}
.applyed-filter-button span + span{color:#303030;margin-left:5px}
.selected-filters{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}
@media screen and (max-width:760px){.selected-filters{white-space:nowrap;overflow-x:auto;margin-bottom:0}}
@media screen and (max-width:760px){.selected-filters:has(.applyed-filter-button){margin-bottom:16px}}
.sticky-filters{display:none;position:sticky;position:-webkit-sticky;top:100px;padding-top:16px;background:#f2f2f2;z-index:4;margin-bottom:16px;margin-top:-40px}
.sticky-filters:has(div[data-ajax-partial]:not(:empty)){display:block}
@media screen and (max-width:1100px){.sticky-filters{top:52px}}
@media screen and (max-width:450px){.sticky-filters{padding-top:32px;top:28px;margin-bottom:0;margin-top:-32px}}
.sticky-filters:after{content:'';display:block;height:1px;background:#e2e2e2;opacity:0;margin-top:16px}
@media screen and (max-width:450px){.sticky-filters:after{margin-top:8px}}
@supports (animation-timeline:scroll()){html{scroll-timeline:--scroll-timeline}@keyframes reveal{0%{opacity:0}100%{opacity:1}}.sticky-filters::after{animation:reveal 0.1s linear forwards;animation-timeline:--scroll-timeline;animation-range:cover calc(100% - (100% - 200px)) cover calc(100% - 153px)}}
.disabled-filter{opacity:0.6;pointer-events:none;background-color:black !important}
.filters-checkbox{cursor:pointer}
.filters-checkbox:checked + .filters-checkbox__label{color:black}
.filters-checkbox:not(:checked){border-color:gray}
.filters-checkbox:not(:checked) + .filters-checkbox__label{color:gray !important}
.filters-checkbox:disabled{border-color:#d6d6d6;pointer-events:none}
.filters-checkbox:disabled + .filters-checkbox__label{color:#d6d6d6 !important;pointer-events:none}
.filters-checkbox__label{cursor:pointer;color:gray}
.filter-reset{border:none;background:none;cursor:pointer;transition:all 0.3s;white-space:nowrap}
.filter-reset:hover{color:#d51e29}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type='number']{-moz-appearance:textfield}
@media screen and (max-width:1100px){.page-breadcrumbs{padding:16px 20px;width:100%;overflow-x:auto}}
.product-page{background:#fff}
.product-page-not-oferta{padding:12px 0;text-align:center;padding-bottom:105px;background:#f2f2f2;color:#303030}
.product-page-not-oferta a{text-decoration:revert}
@media screen and (max-width:900px){.product-page-not-oferta{padding-bottom:56px}}
@media screen and (min-width:761px) and (max-width:1100px){.product-page-not-oferta{padding-left:20px;padding-right:20px}}
.product-page__title{padding:30px;font-weight:500}
@media screen and (max-width:760px){.product-page__title{font-style:normal;font-weight:500;font-size:22px;line-height:140%;padding:0 20px;padding-top:30px;padding-bottom:8px}}
.product-page__content{border-left:1px solid #e2e2e2;height:100%;display:flex;flex-direction:column}
@media screen and (max-width:760px){.product-page__content{padding-bottom:26px}}
.product-page__content-wrapper{display:flex;flex-direction:column;height:100%;margin-top:auto}
.product-page__description{border-bottom:1px solid #e2e2e2;padding:16px 20px}
.product-page__description p{max-width:264px}
.product-page__description-text p{max-width:100%}
.product-page__description-text table{margin:15px 0;border-top:1px solid #e9e9e9}
.product-page__description-text td,
.product-page__description-text th{border-right:1px #e9e9e9 solid;border-bottom:1px solid #e9e9e9}
.product-page__description-text td:last-child,
.product-page__description-text th:last-child{border-right:none}
.product-page__description-icon{width:40px;height:40px;background:#f2f2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto}
.product-page__description-icon--lg{margin-left:initial;margin-right:16px;flex-shrink:0}
.product-page__down-block{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid #e2e2e2}
.product-page__price{padding:36px 30px;justify-content:space-between}
@media screen and (max-width:760px){.product-page__price{padding:26px 20px;gap:16px;display:flex;flex-direction:column;align-items:self-start}}
.product-page__filters{border-top:1px #e2e2e2 solid}
.product-page__filters-choice{background:#f2f2f2;border-bottom:1px solid #d6d6d6;padding:8px 30px}
.product-page__filters-title{margin-bottom:8px;color:#757575}
.product-page__filters-item{display:inline-block;margin-right:10px;cursor:pointer}
.product-page__filters-list{padding:16px 30px;border-bottom:1px #e2e2e2 solid}
@media screen and (max-width:760px){.product-page__filters-list{padding:16px 20px}}
.product-page__filter-btn{border-radius:6px;padding:8px 20px;color:#303030;transition:0.3s all;border:2px solid #d6d6d6}
.product-page__filter-btn.disabled{opacity:0.2}
.product-page__filter-btn.active{opacity:1;border:2px solid #303030}
.product-page__filter-btn:hover{border:2px solid #303030}
.product-page__metric{border-top:1px #e2e2e2 solid;padding-bottom:10px}
.product-page__metric>div{padding:6px 30px}
.product-page__metric-item{width:50%;margin-right:16px}
@media screen and (max-width:760px){.product-page__metric-item{width:100%}}
.product-page__metric-description{position:absolute;width:440px;bottom:100%;background:#303030;color:#fff;padding:30px;gap:16px;opacity:0;pointer-events:none;transition:0.3s}
.product-page__metric-description p{max-width:324px}
@media screen and (max-width:760px){.product-page__metric-description{left:0;width:100%}}
.product-page__metric-val{position:relative;width:50%}
.product-page__metric-val.inf:hover .product-page__metric-description{opacity:1;pointer-events:all}
@media screen and (max-width:760px){.product-page__metric-val{width:100%}}
.product-page__metric-icon{width:40px;height:40px;background:#414141;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}
.product-page__metric-icon svg{color:#fff}
@media screen and (max-width:760px){.product-page__metric{border-top:none}.product-page__metric>div{padding:6px 20px}}
.product-page__variants{padding:30px;background:#f2f2f2}
.product-page__list{width:100%;height:100%}
.product-page__big{width:100%}
.product-page__big img{width:100%;object-fit:contain;border-bottom:1px #e2e2e2 solid}
.product-page__small{border-right:1px #e2e2e2 solid;height:593px;overflow-y:auto}
.product-page__small-card{-webkit-transition:opacity 0.3s 0s ease;-o-transition:opacity 0.3s 0s ease;transition:opacity 0.3s 0s ease}
.product-page__small-card--current{opacity:0.3}
.product-page__block{padding:16px;border-bottom:1px #e2e2e2 solid}
.product-page .splide__slide img{padding:20px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.product-page__section{background:#f2f2f2}
.product-page__section .slider-popular .splide__arrow.splide__arrow--next{border-right:1px solid #d6d6d6}
.product-page__section .splide__slide img{padding:0;border:none}
.product-variant{padding:30px}
.product-variant + .product-variant{border-top:1px #e2e2e2 solid}
.product-variant__up{gap:24px}
.product-variant__down{gap:16px}
.product-variant__title{margin-bottom:8px}
.product-variant__props{gap:3px 4px;margin-bottom:24px}
.product-variant__fornum{position:relative;max-width:128px;height:40px}
.product-variant__fornum .but{position:absolute;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer}
.product-variant__fornum .but--minus{left:0;top:0}
.product-variant__fornum .but--plus{right:0;top:0}
.product-variant__fornum .but.disabled{pointer-events:none}
.product-variant__input{border:1px solid #e2e2e2;border-radius:0;font-style:normal;font-weight:600;font-size:15px;line-height:140%;text-align:center;max-width:128px;height:100%;background:#fff}
#change-basket{width:100%;justify-content:space-between;gap:16px}
#change-basket .button{width:50%}
#add-basket{position:fixed;right:0;top:102px;background:#fff;transition:1s all;opacity:0;pointer-events:none;box-shadow:-2px 7px 20px -4px rgba(0,0,0,0.2);z-index:2}
#add-basket.open{opacity:1;pointer-events:all}
@media screen and (max-width:760px){#add-basket{top:52px;width:100%}}
.add-basket--visible{opacity:1;pointer-events:all}
.add-basket-block{display:flex;align-items:center;justify-content:space-between;padding:14px 30px;gap:40px}
.add-basket-block__link{margin-left:auto}
.add-basket-block__text{display:flex;align-items:center}
.add-basket-block__text p{flex-shrink:0;margin-left:12px}
@media screen and (max-width:760px){.add-basket-block{flex-direction:column;gap:17px}.add-basket-block__link{margin-left:0}}
.desc{border-bottom:1px dotted;cursor:pointer}
.h54{height:54px}
@media screen and (max-width:1100px){.block-lg{display:none}}
.block-sm{display:none}
@media screen and (max-width:1100px){.block-sm{display:block}}
.text-grey{color:#757575}
.product-page-form{display:flex;height:auto;width:100%;border-top:24px solid #f2f2f2;border-bottom:24px solid #f2f2f2}
@media screen and (max-width:900px){.product-page-form{flex-direction:column;height:auto}}
.product-page-form__sub{opacity:0.5}
.product-page-form__title{margin-bottom:16px}
.product-page-form__left{max-width:480px;padding:60px;background:#303030;color:#fff;position:relative}
@media screen and (max-width:900px){.product-page-form__left{max-width:100%}}
.product-page-form__right{width:960px;padding:60px;height:100%;color:#000}
.product-page-form__bg{position:absolute;right:0;bottom:0}
@media screen and (max-width:900px){.product-page-form .product-page-form{flex-direction:column}.product-page-form__left,.product-page-form__right{width:100%;padding:36px 20px}.product-page-form__bg{display:none}}
.product-page__down-block__wrapper{margin-top:auto;padding:16px 30px}
@media screen and (max-width:760px){.product-page__down-block__wrapper{padding:0 20px}}
.product-page__down-block__question{display:flex;justify-content:space-between;padding:8px 20px;background:#f2f2f2}
@media screen and (max-width:760px){.product-page__down-block__question{flex-direction:column;padding:16px}}
.product-page__down-block__question-left{display:flex;gap:16px;align-items:center}
@media screen and (max-width:760px){.product-page__down-block__question-left{justify-content:center;margin-bottom:16px}}
.product-page__down-block__question-left-icon{background:#fff;border-radius:50%;padding:12px}
.product-page__down-block__question-btn{color:#303030;background:#fff;border:1px solid #d6d6d6;border-radius:6px;padding:8px 20px;cursor:pointer;text-align:center}
.product-page__down-block__question-btn:hover{color:#303030 !important;border:1px solid #303030;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.product-question-form{display:flex;height:100%;width:100%}
@media screen and (max-width:900px){.product-question-form{flex-direction:column}}
.product-question-form__sub{opacity:0.5}
.product-question-form__title{margin-bottom:16px}
@media screen and (max-width:460px){.product-question-form__title{margin-right:30px}}
.product-question-form__left{width:480px;padding:60px;background:#303030;color:#fff;position:relative}
@media screen and (max-width:900px){.product-question-form__left{max-width:100%}}
.product-question-form__right{width:60%;padding:60px;height:100%;color:#000}
.product-question-form__bg{position:absolute;right:0;bottom:0}
@media screen and (max-width:900px){.product-question-form .product-page-form{flex-direction:column}.product-question-form__left,.product-question-form__right{width:100%;padding:36px 20px}.product-question-form__bg{display:none}}
.question-form .modal__content{width:1198px;padding:0;height:auto !important}
@media screen and (max-width:460px){.question-form .modal__content{width:auto}}
.question-form .modal-calculate{display:flex;align-items:center;height:100%}
.answer{padding:36px}
.answer__title{margin-bottom:16px}
.group-margin{margin-top:32px !important}
.product__slider .produkciya__slider-slide{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:20px;width:280px;height:280px}
.product-page__filters-item input[type='radio']{display:none}
.product-page__filters-item input[type='radio']:checked + label{border:2px solid #303030;opacity:1}
.product-page__filters-item label{cursor:pointer}
.basket-section__fornum--cat{height:54px;margin-left:auto;margin-right:20px;max-width:128px;position:relative}
@media screen and (max-width:450px){.basket-section__fornum--cat{max-width:none;margin:0;width:100%}}
.basket-section__fornum .but--minus{left:0;top:0}
.basket-section__fornum .but{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:10px;position:absolute;border:none;background:transparent}
.basket-section__input{background:#fff;border:1px solid #e2e2e2;border-radius:0;font-size:15px;font-style:normal;font-weight:600;height:100%;line-height:140%;max-width:128px;text-align:center}
@media screen and (max-width:450px){.basket-section__input{max-width:none;width:100%}}
.basket-section__fornum .but--plus{right:0;top:0}
.sl{gap:10px;padding:30px;border-left:none;background:#fff;display:flex !important;flex-direction:column}
.sl__name,
.sl__tag{color:#757575}
.sl__img{margin-bottom:24px;transition:0.3s all}
.sl__img img{width:100%}
.sl__price{color:#303030}
.sl__bottom{margin-top:auto;justify-content:space-between}
.sl__bottom-right{margin-top:auto;flex-shrink:0;position:relative;gap:10px}
.sl__bottom-right svg{stroke:#303030}
.sl__bottom-hover{color:#d51e29 !important;opacity:1;transition:0.3s all}
@media screen and (max-width:760px){.sl{padding:10px}}
.related{background:#f2f2f2}
@media screen and (max-width:760px){.slider-popular{padding-left:20px}}
@media screen and (max-width:760px){.slider-popular .slick-arrow{display:none !important}}
.slider-popular .slick-track{display:flex}
.slider-popular .slick-track .slick-slide{height:auto}
.slider-main__arrow{position:absolute;border:1px solid #d6d6d6;border-radius:0;box-shadow:none;height:56px;top:-53px;transition:all 0.3s;width:56px;opacity:1;align-items:center;padding:0;transform:translateY(-50%);cursor:pointer}
.slider-main__arrow:hover{background-color:#fff}
.slider-main__prev{background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #f2f2f2;left:auto;right:56px;border-right:none}
.slider-main__next{background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') 50% no-repeat #f2f2f2;right:0}
.unbordered-r{border-right:none !important}
.mt-40{margin-top:40px}
.mt-4{margin-top:4px}
.mt-24{margin-top:24px}
.product__tabs{border-top:48px solid #f2f2f2;border-bottom:24px solid #f2f2f2;display:flex;flex-wrap:wrap;gap:8px;background:#f2f2f2}
@media screen and (max-width:760px){.product__tabs--desktop{display:none}}
@media screen and (min-width:761px) and (max-width:1100px){.product__tabs--desktop{padding:0 20px}}
.product__tabs--mobile{display:none}
@media screen and (max-width:600px){.product__tabs--mobile{display:flex;padding:0 20px;border-bottom:12px solid #f2f2f2}}
.product__description{padding:30px;margin:0 auto;width:960px;max-width:100%}
.product__description-title{margin-top:0 !important;margin-bottom:20px !important;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
.product__characteristics{padding:30px;margin:0 auto;width:960px;max-width:100%}
.product__characteristics-title{margin-top:0 !important;margin-bottom:20px !important;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
.product__characteristics-left{width:50%}
.product__characteristics-right{width:50%}
.product__characteristics-item{padding:12px;border:1px solid #f2f2f2}
.product__characteristics-item:not(:last-child){border-bottom:none}
.product__characteristics-table{width:100%;border-collapse:collapse;font-style:normal;font-weight:500;font-size:15px;line-height:140%}
@media screen and (max-width:760px){.product__characteristics-table{font-size:13px;line-height:140%}}
.product__characteristics-table td{width:50%}
.product__characteristics-table td{border:1px solid #f2f2f2;padding:12px;text-align:left}
.product__delivery{padding:30px;margin:0 auto;width:960px;max-width:100%}
.product__delivery h3{font-style:normal;font-weight:500;font-size:24px;line-height:140%;margin-bottom:12px;margin-top:0 !important}
@media screen and (max-width:760px){.product__delivery h3{font-size:18px;line-height:140%}}
.product__delivery p{color:#757575;font-style:normal;font-weight:500;font-size:15px;line-height:140%}
@media screen and (max-width:760px){.product__delivery p{font-size:13px;line-height:140%}}
.product__delivery p strong{color:#303030}
.product__delivery-title{margin-bottom:20px !important;margin-top:0 !important;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
.product__delivery-variants{margin-top:24px}
.product__delivery-variants p{margin-bottom:12px}
.gap-8{gap:8px}
.bg-gray{background:#f2f2f2 !important;color:#303030}
.bg-accent{background:#d51e29;color:#303030}
.hover-opacity{transition:all 0.3s ease}
.hover-opacity:hover{border-color:#d51e29;color:#d51e29}
.product__reviews{background:#f2f2f2}
.product__reviews .reviews__list-sort{background:#fff;border-bottom:none}
.product__video{padding:30px;margin:0 auto;width:960px;max-width:100%}
.product__video-title{margin-bottom:20px !important;margin-top:0 !important;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
.product__video-description{margin-bottom:24px}
.product__video-content{width:100%;display:flex;flex-direction:column;gap:24px}
.product__advantages{padding:30px;margin:0 auto;width:960px;max-width:100%}
.product__advantages-title{margin-bottom:20px !important;margin-top:0 !important;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
.product__advantages-description{margin-bottom:24px}
.product__advantages-content{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}
.product__advantages-content p:first-child{margin-bottom:24px}
.product__advantages-content h3{font-style:normal;font-weight:500;font-size:24px;line-height:140%;margin-bottom:4px;margin-top:0 !important}
.product__advantages-content ol{counter-reset:list-counter;list-style-type:none;padding-left:0;display:flex;flex-direction:column;gap:16px}
.product__advantages-content ol li{position:relative;padding-left:40px;padding-bottom:16px;border-bottom:1px solid #d6d6d6;font-style:normal;font-weight:500;line-height:140%;font-size:15px;color:#757575}
.product__advantages-content ol li strong{display:block;font-weight:500;font-size:18px;line-height:140%;font-style:normal;margin-bottom:4px;color:black}
.product__advantages-content ol li::before{counter-increment:list-counter;content:counter(list-counter);position:absolute;left:0;top:0;font-size:18px;font-style:normal;font-weight:500;line-height:140%;color:black;width:30px}
.product__advantages-item{display:flex;gap:10px;padding-bottom:16px;border-bottom:1px solid #d6d6d6}
.product__advantages-item__number{min-width:30px}
.product__advantages-item__info{display:flex;flex-direction:column}
.product-accordeon{position:relative}
.product-accordeon__wrapper{overflow:hidden;transition:max-height 0.3s ease}
.product-accordeon__content{display:flex;flex-wrap:wrap;gap:8px;background:#f2f2f2}
.product-accordeon.is_open .product-accordeon__arrow{transform:scaleY(-1)}
.product-accordeon__label{display:flex;align-items:center;justify-content:space-between}
.product-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.text-gray{color:rgba(255,255,255,0.5) !important}