.price-list__main{background:#303030;margin-top:-24px;padding-bottom:44px}
.price-list__main-block{margin-top:44px;border:1px solid #595959;padding:30px}
@media screen and (max-width:760px){.price-list__main-block{padding:15px}}
.price-list__main-block__wrapper{width:50%}
@media screen and (max-width:760px){.price-list__main-block__wrapper{width:auto;border-top:1px solid #595959;margin:0 -15px;order:2}}
.price-list__main-block__left{padding-right:25px}
@media screen and (max-width:760px){.price-list__main-block__left{padding:15px;width:100% !important}}
.price-list__main-block__right{padding-left:25px}
@media screen and (max-width:760px){.price-list__main-block__right{width:100% !important;padding-left:0 !important;padding-right:0 !important;order:1;padding-bottom:15px}}
.price-list__main-block-text{display:flex;margin-bottom:32px;flex-direction:column;gap:4px}
.price-list__main-block-title{color:#fff}
.price-list__oferta{margin-top:32px;margin-bottom:88px;color:#757575}
@media screen and (max-width:760px){.price-list__oferta{margin-bottom:16px}}
.price-list__table{margin-top:44px}
.price-list__btn-wrapper{margin-top:24px;margin-bottom:12px}
.scale-1 svg{transform:scale(1) !important}
.border-gray{border-color:#595959 !important}
.mt-0{margin-top:0 !important}
.agree_block{margin-top:32px}
@media screen and (max-width:760px){.agree_block{flex-direction:column;gap:32px}}
.table-accordeon{background-color:#fff}
.table-accordeon__label{cursor:pointer;padding-left:30px !important;padding-right:30px !important;transition:all 0.3s ease}
.table-accordeon__label:hover{background:#d51e29;color:#fff}
.table-accordeon__label svg{transition:transform 0.3s ease}
.table-accordeon__content{padding:0 30px}
.table-accordeon__subtitle{padding-top:24px}
.table-accordeon th span{color:#757575}
.border-block{width:100%;height:1px;border-bottom:1px solid #e2e2e2}
.table-label{display:flex;padding:24px 0;gap:24px;align-items:center}
.table-accordeon__wrapper{overflow:hidden;transition:all 0.3s ease}
.mt-12{margin-top:12px}
.checkbox-label{width:auto !important;position:static;transform:none !important}
.table-accordeon.is_open{padding-bottom:32px}
.table-accordeon.is_open svg{transform:scale(-1)}
@media screen and (max-width:760px){.table-container{overflow-x:auto;margin-right:-30px;max-width:calc(100% + 30px);white-space:nowrap}}
.table-container table{background-color:white;width:100%;border-collapse:collapse;margin-top:24px}
@media screen and (max-width:760px){.table-container table{white-space:nowrap;table-layout:auto}}
.table-container table a{color:#d51e29 !important;text-decoration:none !important}
.table-container table a:hover{color:#7c0e15 !important}
.table-container table thead{width:100%}
.table-container table tbody{width:100%}
.table-container table tr{border:1px solid #e2e2e2;cursor:pointer;transition:background 0.3s ease}
.table-container table tr:hover{background:#f2f2f2}
.table-container table tr th{border-right:1px solid #e2e2e2;padding:12px;text-align:left;background-color:#f2f2f2}
.table-container table tr td{padding:12px;border:1px solid #e2e2e2;vertical-align:middle}
.table-container table tr td p{margin:0;display:inline-block}
@media (max-width:768px){.table-container table tr td p{padding:0 !important}}
.mt-16{margin-top:16px !important}
.modal.consultation-form{min-height:auto}
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}