.sorting{display:flex;justify-content:flex-end}@media only screen and (max-width:991px){.sorting{margin-left:auto}}.sorting__item{position:relative}@media only screen and (max-width:767px){.sorting__item{margin:0 5px}}.sorting__btn{width:160px;display:flex;align-items:center;font-family:Roboto,"Roboto Fallback",sans-serif;font-size:16px;background-color:#fff;padding:8px 10px;border:0;transition:all .3s;color:#140c0a}.sorting__btn:hover{cursor:pointer;box-shadow:0 10px 20px 5px rgba(0,0,0,.05)}@media only screen and (max-width:767px){.sorting__btn{font-size:14px;width:130px}}.sorting__btn-icon{margin-right:5px}@media only screen and (max-width:767px){.sorting__btn-icon{color:#f97100;width:15px;min-width:15px}}.sorting__btn-icon-arrow{margin-left:auto;transition:all .3s;color:#91908f}@media only screen and (max-width:767px){.sorting__btn-icon-arrow{display:none}}.sorting__btn--sort.active .filter__btn-icon-arrow{transform:rotate(180deg)}.sorting__btn--filter{width:100px}@media only screen and (min-width:768px){.sorting__btn--filter{display:none}}.sorting-popup{padding:10px;background-color:#fff;display:none;position:absolute;top:40px;left:0;z-index:10;right:0;box-shadow:0 10px 20px 5px rgba(0,0,0,.05);flex-direction:column}@media only screen and (max-width:767px){.sorting-popup{padding:20px;width:100vw;position:relative;top:auto;bottom:0}}.sorting-popup.open{display:block}.sorting-popup__item:last-of-type{margin-bottom:0}.sorting-popup__title{margin-bottom:20px}@media only screen and (min-width:768px){.sorting-popup__title{display:none}}.sorting-popup__item-label{display:flex;flex-direction:row-reverse;justify-content:space-between}.sorting-popup__item-label:after{right:1px;left:auto!important}.sorting-popup__btn{margin-top:20px}@media only screen and (min-width:768px){.sorting-popup__btn{display:none}}.catalog-filters{display:none}@media(min-width:768px){.catalog-filters{display:block;background-color:#fff;box-shadow:0 10px 20px 5px rgba(0,0,0,.05);padding:20px 15px;margin-bottom:20px}}@media(max-width:767px){.catalog-filters{padding-bottom:50px}}.catalog-filters__row{margin-bottom:10px}.catalog-filters__name{font-size:14px;color:#000;display:flex;align-items:center;cursor:pointer}.catalog-filters__items{display:none;flex-direction:column}.catalog-filters__items.open{display:flex}.catalog-filters__items .input+.input{margin-top:0}.catalog-filters__items .input-checkbox{margin-top:5px}.catalog-filters__action{margin-top:30px}@media(max-width:767px){.catalog-filters__action{display:flex;align-items:center;justify-content:center;gap:10px}}.catalog-filters__action-sticky{display:none}@media(min-width:768px){.catalog-filters__action-sticky{position:absolute;top:0;z-index:-1;left:auto;right:-240px;background-color:#fff;padding:10px;box-shadow:0 10px 20px 5px rgba(0,0,0,.05)}}.catalog-filters .price-input{position:relative;display:flex;margin-top:25px}.catalog-filters .price-input .input:after{content:"₽";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.catalog-filters .slider{height:5px;position:relative;background:#ddd;border-radius:5px;top:7px;z-index:0}.catalog-filters .slider .progress{height:100%;left:25%;right:25%;position:absolute;border-radius:5px;background:#f97100}.catalog-filters .range-input{position:relative;margin-bottom:20px}.catalog-filters .range-input input[type=range]{position:absolute;width:100%;height:20px;top:-5px;background:0 0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;--track-color:none;margin:0}.catalog-filters .range-input input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}.catalog-filters .range-input input[type=range]::-moz-range-thumb{pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05);border:none}.frequently_questions__wrap{display:flex;width:100%;gap:40px}@media(max-width:767px){.frequently_questions__wrap{flex-direction:column}}.frequently_questions__items{width:100%}.frequently_questions__item:not(:last-child){margin-bottom:15px}.frequently_questions__title{background:#f1eee8;padding:25px 60px 25px 20px;position:relative;border-radius:5px;cursor:pointer}@media(min-width:768px){.frequently_questions__title{padding:35px 60px 35px 30px}}.frequently_questions__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.frequently_questions__answer.visible{opacity:1;margin:10px 0 20px}.frequently_questions__btn{width:34px;height:34px;border-radius:50%;border:0;background-color:#f97100;position:absolute;top:20px;right:20px;left:auto}@media(min-width:768px){.frequently_questions__btn{width:44px;height:44px;top:25px;right:30px}}.frequently_questions__btn:before{content:"";position:absolute;width:18px;height:1px;background-color:#fff;top:50%;transform:translate(-50%);left:50%}@media(min-width:768px){.frequently_questions__btn:before{width:26px}}.frequently_questions__btn:after{content:"";position:absolute;width:1px;height:18px;background-color:#fff;top:50%;transform:translateY(-50%);transition:opacity .3s;opacity:1;left:50%}@media(min-width:768px){.frequently_questions__btn:after{height:26px}}.frequently_questions__btn.active:after{opacity:0}.request-call{background-color:#3d322b;min-width:360px;padding:40px 0 50px;border-radius:10px;text-align:center}@media(max-width:991px){.request-call{min-width:300px;padding:20px 0 30px}}@media(max-width:767px){.request-call{min-width:100%}}.request-call__photo{margin:0 auto 15px;width:144px;height:144px;border-radius:50%}.request-call__contacts{position:relative;padding:35px 0 40px;margin:30px 0 40px}@media(max-width:991px){.request-call__contacts{padding:25px 0 30px;margin:20px 0 30px}}.request-call__contacts:before{position:absolute;content:"";background-color:#756d6c;width:100%;height:1px;left:0;top:0}.request-call__contacts:after{position:absolute;content:"";background-color:#756d6c;width:100%;height:1px;left:0;bottom:0}.request-call__contacts span{margin:15px 0;display:block;font-size:14px;line-height:1}.blockquote{position:relative;max-width:280px;display:flex;align-items:flex-start;gap:20px}@media(max-width:991px){.blockquote{flex-direction:column}}.blockquote__icon{margin-top:-20px}@media(max-width:991px){.blockquote__icon{margin-top:0}}@media(max-width:575px){.blockquote__icon{width:30px;height:30px}}.photo-plot-wrap{container-type:inline-size}.photo-plot{position:relative;display:flex;align-items:center;justify-content:space-between;height:140px;overflow:hidden;background-color:#fff;border:1px solid #e1e1e1}.photo-plot::before{content:"";position:absolute;top:0;bottom:0;left:0;width:493px;background-color:#f97100;clip-path:polygon(0 0,100% 0,calc(100% - 60px) 100%,0 100%)}.photo-plot__head{position:relative;display:flex;align-items:center;height:100%;padding-left:29px}.photo-plot__text{position:relative;z-index:1;width:235px;color:#fff}.photo-plot--wide .photo-plot__text{width:263px}.photo-plot__title{display:flex;align-items:flex-start;gap:10px;width:233px;font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase}.photo-plot__icon{flex-shrink:0;width:40px;height:40px}.photo-plot__subtitle{margin:10px 0 0;font-size:16px;line-height:1.2}.photo-plot__img{position:absolute;top:7px;left:327px;width:210px;height:auto;max-width:none;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .2))}.photo-plot__action{position:relative;margin-right:28px}.photo-plot__btn{display:flex;align-items:center;justify-content:center;width:220px;height:60px;padding:0 10px;border-radius:50px;box-shadow:0 10px 20px rgba(0,0,0,.2);font-weight:700}.photo-plot__btn .btn__icon-wrap{gap:10px}.photo-plot__btn-icon{width:16px;height:16px}@container (max-width:799px){.photo-plot{display:block;height:auto;padding-bottom:39px}.photo-plot::before{bottom:auto;width:100%;height:142px;clip-path:none}.photo-plot__head{justify-content:flex-end;height:142px;padding:0 29px 0 0;overflow:hidden}.photo-plot--wide .photo-plot__text,.photo-plot__text{width:233px}.photo-plot__img{top:13px;left:12px}.photo-plot__action{display:flex;justify-content:center;margin:44px 0 0}.photo-plot__btn{width:301px;max-width:100%}}@container (max-width:479px){.photo-plot{height:291px;padding-bottom:0}.photo-plot::before{height:224px;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px))}.photo-plot__head{display:block;height:100%;padding:19px 15px 0;overflow:visible}.photo-plot--wide .photo-plot__text,.photo-plot__text{width:auto;text-align:center}.photo-plot__title{flex-direction:column;align-items:center;width:auto}.photo-plot__icon{width:20px;height:20px}.photo-plot__img{top:121px;left:50%;width:333px;transform:translateX(calc(-50% - 15.5px))}.photo-plot__action{position:absolute;bottom:19px;left:50%;margin:0;transform:translateX(-50%)}.photo-plot__btn{width:180px;height:50px;border:2px solid #fff;font-size:14px}.photo-plot__btn .btn__icon-wrap{gap:5px}}@container (max-width:359px){.photo-plot{height:294px}.photo-plot::before{height:216px;clip-path:polygon(0 0,100% 0,100% calc(100% - 37px),50% 100%,0 calc(100% - 37px))}.photo-plot__head{padding:19px 20px 0}.photo-plot__title{font-size:16px}.photo-plot__subtitle{margin-top:5px;font-size:14px}.photo-plot__img{top:110px;width:274px;transform:translateX(calc(-50% - 11px))}.photo-plot__action{bottom:22px}}.popup.photo-plot-popup{width:400px;max-width:calc(100vw - 30px);padding:40px;background-image:none;box-shadow:0 20px 20px rgba(0,0,0,.2)}@media(max-width:359px){.popup.photo-plot-popup{padding:20px}}.popup.photo-plot-popup .popup__header{margin-bottom:20px}.popup.photo-plot-popup .form__form{display:flex;flex-direction:column;gap:20px}.popup.photo-plot-popup .form__btn,.popup.photo-plot-popup .form__info,.popup.photo-plot-popup .input{margin:0}.popup.photo-plot-popup .form__btn .btn{height:60px;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.2);font-size:20px;font-weight:700}@media(max-width:575px){.popup.photo-plot-popup .form__btn .btn{height:50px;font-size:16px}}.popup.photo-plot-popup .input-checkbox__text{font-size:10px}@media(max-width:359px){.popup.photo-plot-popup .popup__header{margin-bottom:15px}.popup.photo-plot-popup .form__form{gap:15px}.popup.photo-plot-popup .input__label{font-size:12px}.popup.photo-plot-popup .input-checkbox__text{font-size:8px}}.photo-plot-popup__title{margin:0;font-size:24px;font-weight:700;line-height:1.2;text-align:center;text-transform:none}@media(max-width:359px){.photo-plot-popup__title{font-size:20px}}.photo-plot-popup__file{margin:0}.photo-plot-popup__file .input-file__label{min-height:72px}.photo-plot-popup__file.input_error .input-file__label{border-color:#db422c}.photo-plot-popup__file .input-file__photo{min-height:70px}.photo-plot-popup__file .input-file__name{font-size:14px;line-height:1.2;color:#140c0a}@media(max-width:359px){.photo-plot-popup__file .input-file__name{font-size:12px}}.catalog__title{margin-bottom:10px}.catalog_items .items__item{margin:0 0 30px}.catalog__description{margin-bottom:10px}.catalog__description-calculation{margin-top:40px;margin-bottom:40px}.catalog__description-calculation:first-child{margin-top:0}@media(max-width:767px){.catalog__description-calculation{align-items:flex-start;flex-direction:column}}.catalog__description-calculation+p,.catalog__description-calculation+p:empty+p{margin-top:0}.catalog__description-calculation+p:empty+p:not(:has(img)),.catalog__description-calculation+p:not(:has(img)){text-box:trim-start cap alphabetic}.catalog__banner{position:relative;display:block}.catalog__banner:not(:has(+.catalog__description-calculation)){margin-bottom:40px}.catalog__banner-img{display:block;width:100%;height:auto}.catalog__banner-promo{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:12px 20px;font-family:Roboto,"Roboto Fallback",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#140c0a;cursor:pointer;background-color:#fff;border:0;border-radius:30px;box-shadow:0 4px 12px rgba(20,12,10,.15);transition:color .2s}.catalog__banner-promo.is-copied,.catalog__banner-promo:hover{color:#f97100}@media(max-width:767px){.catalog__banner-promo{right:10px;bottom:10px;padding:8px 12px;font-size:13px}}.catalog__banner-promo-icon{flex-shrink:0;width:20px;height:20px}@media(max-width:767px){.catalog__banner-promo-icon{width:16px;height:16px}}.catalog__sidebar{height:100%;position:relative;z-index:10}@media only screen and (max-width:767px){.catalog__sidebar{display:flex;flex-direction:column-reverse}}.catalog__sticky-block{position:sticky;top:150px}@media only screen and (max-width:767px){.catalog__sticky-block{position:relative;top:0}}@media only screen and (min-width:768px){.catalog__category{max-width:225px}}@media only screen and (max-width:767px){.catalog__category{margin-top:30px}}.catalog__actions{margin-bottom:10px}@media only screen and (max-width:991px){.catalog__actions{margin:10px 0;display:flex;justify-content:space-between;flex-direction:column-reverse}}.category__btn-wrap{margin-top:30px}.category__btn-wrap .link{font-size:14px;line-height:1.5em}
