.mobile-nav ul,.by-color__items,.middle-nav__right ul,.middle-nav__right,.middle-nav__left ul a,.middle-nav__left ul,.middle-nav__left,.middle-nav__content,.top-nav__links{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-item,.mobile-footer button svg,.portfolio-desc .application:active,.portfolio-desc .application:hover,.portfolio-desc .application,.products-popup,.categories-bottom,.options button.active::before,.options__btn-desktop::before,.options__btn-desktop img,.options__btn-desktop svg,.options__btn-desktop,.swiper-button-disabled path,.mobile-search,.dropdown-links,.mobile-links button svg,.categories,.indicator,.search button:active circle,.search button:active path,.search button:hover circle,.search button:hover path,.search button path,.search button circle,.search button,.middle-nav__right a:active circle,.middle-nav__right a:active path,.middle-nav__right a:hover circle,.middle-nav__right a:hover path,.middle-nav__right a path,.middle-nav__right a circle,.middle-nav__left ul a:hover,.middle-nav__left ul a,.top-nav__links a:hover,.top-nav__links a,.top-nav{-webkit-transition:.3s ease-out;transition:.3s ease-out}.portfolio-desc .title{color:#31302e;font-family:Rubik;font-size:44px;font-weight:400;letter-spacing:8.8px;text-transform:uppercase}.portfolio-desc .application{font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:4.8px;text-transform:uppercase}.slider-items p{color:#31302e;font-size:18px;font-weight:300;line-height:126.4%;letter-spacing:3.6px}.footer-right a,.footer-left li{color:#31302e;font-size:16px;font-weight:300;letter-spacing:.8px}@media(max-width: 1024px){.container{max-width:927px;padding:0 9px}}.header{margin-bottom:20px}@media(max-width: 926px){.header{margin-bottom:0}}.header2{margin-bottom:50px}@media(max-width: 1300px){.header2{margin-bottom:40px}}@media(max-width: 926px){.header2{margin-bottom:20px}}.top-nav{padding:10px 0;background-color:#efefef;margin-bottom:35px;max-height:36px}@media(max-width: 926px){.top-nav{max-height:unset;position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;padding-top:66px;padding-bottom:44px;overflow-y:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:2}}.top-nav__links{-webkit-column-gap:38px;-moz-column-gap:38px;column-gap:38px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateY(-12%);transform:translateY(-12%)}@media(max-width: 1300px){.top-nav__links{-webkit-transform:translateY(-130%);transform:translateY(-130%)}}@media(max-width: 926px){.top-nav__links{display:none;-webkit-transform:unset;transform:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}}.top-nav__links a{font-family:Rubik;font-size:14px;font-weight:300;letter-spacing:2.65px;text-transform:uppercase;color:#31302e}.top-nav__links a:hover{opacity:.6}.top-nav.active{-webkit-transform:unset;transform:unset}@media(max-width: 926px){.middle-nav{display:none}}.middle-nav__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:46px}.middle-nav__left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.middle-nav__left ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media(max-width: 1690px){.middle-nav__left ul{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media(max-width: 1300px){.middle-nav__left ul{display:none}}.middle-nav__left ul a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;color:#31302e;font-size:16px;font-weight:900;letter-spacing:1.08px}.middle-nav__left ul a:hover{opacity:.7}.middle-nav__right{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.middle-nav__right ul{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.middle-nav__right a:hover path{stroke:#31302e}.middle-nav__right a:hover circle{stroke:#31302e}.middle-nav__right a:active path{stroke:#f3cb07}.middle-nav__right a:active circle{stroke:#f3cb07}.nav-mail{min-width:180px;-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;padding:8px 10px 10px 8px;border:.6px solid #31302e;border-radius:6px;max-height:32px;text-decoration-line:underline !important;-webkit-text-decoration-line:underline !important;text-decoration-color:rgba(49,48,46,.4) !important;text-decoration-thickness:1px !important;text-underline-offset:4px}.nav-mail::after{display:none}.search{display:-webkit-box;display:-ms-flexbox;display:flex}.search input{min-width:220px;border-bottom:1px solid #d9d9d9}@media(max-width: 926px){.search input{width:100%;min-width:unset;font-size:16px}}.search button{font-size:0;-ms-flex-negative:0;flex-shrink:0}.search button:hover path{stroke:#31302e}.search button:hover circle{stroke:#31302e}.search button:active path{stroke:#f3cb07}.search button:active circle{stroke:#f3cb07}.search-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.bottom-nav{position:relative;padding-bottom:17px}@media(max-width: 926px){.bottom-nav{display:none}}.bottom-nav ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px}.bottom-nav__links{position:relative}.bottom-nav__links::before{position:absolute;content:"";bottom:0;width:100%;height:1px;background-color:#d9d9d9;bottom:-21px}.bottom-nav__link{position:relative;color:#31302e;font-family:"Circe Regular";font-weight:500;letter-spacing:-0.27px;text-transform:uppercase;font-size:16px}@media(max-width: 1024px){.bottom-nav__link{font-size:13px}}.indicator{position:absolute;top:calc(100% + 20px);left:31px;width:171px;height:1px;background-color:#31302e;border-radius:10px;opacity:0;visibility:hidden;z-index:1}.indicator.active{opacity:unset;visibility:unset}.categories{max-width:1570px;margin-left:auto;margin-right:auto;border-radius:0 0 5px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;z-index:2;left:0;right:0;top:calc(100% + 4px);opacity:0;visibility:hidden;background-color:#fff;padding:30px 96px}@media(max-width: 1690px){.categories{max-width:1283px}}.categories strong{display:block;color:#31302e;font-size:14px;font-weight:400;font-family:Rubik;letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px}.categories ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4px}.categories__link{color:#31302e;font-size:14px;font-weight:300;letter-spacing:1.08px}.categories.active{opacity:unset;visibility:unset}.by-color__items{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.by-color__list:nth-child(2){max-height:150px}.by-color__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:14px;font-weight:300;letter-spacing:1.08px;color:#31302e}.color{width:30px;height:10px;border-radius:4px}.bottom-nav .color{border:.6px solid rgba(49,48,46,.25)}.beige{background-color:#f1e1d0}.white{background-color:#fff;border:.3px solid #d9d9d9}.light-blue{background-color:#bbebec}.tree{background-color:#e8ce6e}.yellow{background-color:#f7c100}.green{background-color:#41a945}.brown{background-color:#795548}.red{background-color:#dc6565}.orange{background-color:#ffc08a}.pink{background-color:#d9bfda}.gray{background-color:#d4d4d4}.blue{background-color:#086c8a}.purple{background-color:#bd81c7}.black{background-color:#3e3e3e}.header-tel{position:relative;z-index:1;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;color:#31302e;font-size:16px;font-weight:900;letter-spacing:1.08px}@media(max-width: 1300px){.header-tel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media(max-width: 926px){.header-tel{display:none;max-height:unset}}.mobile-nav{max-height:36px;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px}@media(max-width: 926px){.mobile-nav{position:relative;z-index:3;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}}.mobile-nav ul{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.mobile-nav button{font-size:0}.mobile-nav2{position:relative;max-height:33px}.mobile-nav2::after{position:absolute;content:"";left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%;width:calc(100% - 20px);height:1px;padding:0 9px;background-color:#d9d9d9}.mobile-links{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}@media(max-width: 926px){.mobile-links{display:-webkit-box;display:-ms-flexbox;display:flex}}.mobile-links a{display:block;padding-bottom:12px;border-bottom:1px solid #31302e;color:#31302e;font-family:Rubik;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:2.8px;text-transform:uppercase}.mobile-links button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #31302e;color:#31302e;font-family:Rubik;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:2.8px;text-transform:uppercase}.mobile-links button.active{font-weight:500}.dropdown-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;overflow-y:hidden;height:0}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:30px}@media(max-width: 1300px){.page-nav{margin-top:20px}}@media(max-width: 926px){.page-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}}.page-nav a{color:#31302e;font-family:Rubik;font-size:14px;font-weight:300;letter-spacing:1.7px}.page-nav a.active{font-size:14px;font-weight:500}.mobile-search{display:none;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;right:0;bottom:0;background:rgba(49,48,46,.3);z-index:3;opacity:0;visibility:hidden;padding:10px}@media(max-width: 926px){.mobile-search{display:-webkit-box;display:-ms-flexbox;display:flex}}.mobile-search form{width:100%}.mobile-search .search{width:100%;max-width:383px;background-color:#efefef;padding:30px;border-radius:4px}.mobile-search.active{opacity:unset;visibility:unset}.swiper-scrollbar-horizontal{position:static !important;height:1px !important;margin-left:auto;margin-right:auto}.swiper-scrollbar-drag{background-color:#31302e}.swiper-scrollbar{width:unset !important;background-color:#d9d9d9}.swiper-button-disabled path{stroke:#d9d9d9}.swiper-button-disabled{pointer-events:none}@media(max-width: 1300px){.slider-items p{font-size:13px;letter-spacing:2.6px}}.slider-items__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1400px){.slider-items__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.slider-items__social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;color:#31302e;font-family:"Circe regular";font-size:18px;font-weight:400;line-height:126.4%;letter-spacing:3.6px}.slider-items__social a img{width:21px;height:20px}.slider-items__social a:last-child{margin-top:9px}@media(max-width: 1400px){.slider-items__social a:last-child{margin-top:0}}.slider-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;margin-left:auto;margin-bottom:47px}@media(max-width: 1300px){.slider-btns{margin-bottom:20px;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px}}.slider-btns button{font-size:0}@media(max-width: 1300px){.slider-btns button{width:17px;height:25px}}.slider-btns button svg{width:inherit;height:inherit}.slider-btns button:last-child{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media(max-width: 926px){.cafe-chairs .container{width:calc(100% - 110px);padding:0}}.cafe-chairs .title{color:#31302e;font-family:Rubik;font-size:40px;font-weight:400;letter-spacing:8px;text-transform:uppercase;text-align:center;margin-bottom:50px}@media(max-width: 1300px){.cafe-chairs .title{font-size:40px;letter-spacing:8px;margin-bottom:40px}}@media(max-width: 926px){.cafe-chairs .title{font-size:16px;letter-spacing:3.2px;margin-bottom:15px}}.options__btn-desktop{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#efefef;padding:20px 40px;color:#31302e;font-family:Rubik;font-size:36px;font-weight:300;letter-spacing:7.2px;border-radius:10px;text-transform:uppercase}@media(max-width: 1300px){.options__btn-desktop svg{width:18px}}@media(max-width: 926px){.options__btn-desktop{display:none}}.options__btn-desktop::before{position:absolute;content:"";width:102px;height:1px;background-color:#31302e;top:100%;left:0;opacity:0}.options__btn-mobile{width:100%;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;background-color:#efefef;border-radius:3px;text-transform:uppercase;font-family:Rubik;font-weight:300;letter-spacing:1.68px}.options__btn-mobile svg{width:9px}@media(max-width: 926px){.options__btn-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.options button.active{border-radius:10px 10px 0 0}.options button.active::before{opacity:unset}.categories-bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:unset;position:static;visibility:unset;border:1px solid rgba(0,0,0,0);border-radius:0 0 5px 5px;overflow-y:hidden;padding-left:30px;padding-right:30px;height:0;padding-top:0;padding-bottom:0}@media(max-width: 1200px){.categories-bottom .by-color span:nth-child(2){display:none}.categories-bottom .by-color__items{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.categories-bottom.active{padding-top:30px;padding-bottom:30px;border:1px solid #d9d9d9}.sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-top:30px;margin-left:40px}@media(max-width: 1300px){.sort{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media(max-width: 926px){.sort{margin-top:15px;margin-left:0}}.sort strong{color:#31302e;font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:1.2px}@media(max-width: 1300px){.sort strong{color:#31302e;font-family:Rubik;font-size:15px;font-weight:400;letter-spacing:.75px}}@media(max-width: 926px){.sort strong{display:none}}.sort ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}@media(max-width: 1300px){.sort ul{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media(max-width: 926px){.sort ul{display:none}}.sort ul a{color:#31302e;font-size:20px;font-weight:300;line-height:126.4%;letter-spacing:3.9px}@media(max-width: 1300px){.sort ul a{font-size:12px;font-weight:300;letter-spacing:2.34px}}.sort ul span{display:block;width:.5px;height:100%;background-color:#31302e;opacity:.6}@media(max-width: 1300px){.sort ul span{height:70%;-webkit-transform:translateY(35%);transform:translateY(35%)}}.sort-btn{display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:5px 10px;background-color:#efefef;border-radius:3px;text-transform:uppercase;font-family:Rubik;font-weight:300;letter-spacing:1.68px}.sort-btn svg{width:9px}@media(max-width: 926px){.sort-btn{display:-webkit-box;display:-ms-flexbox;display:flex}}.product-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));margin-top:40px;gap:50px 89px;min-width:0;margin-bottom:70px}@media(max-width: 1690px){.product-cards{gap:38px;grid-template-columns:repeat(auto-fit, minmax(346px, 1fr))}}@media(max-width: 1300px){.product-cards{margin-bottom:80px;margin-top:30px}}@media(max-width: 926px){.product-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;margin-bottom:25px;margin-top:15px}}@media(max-width: 926px){.product-cards .product-card{padding:10px 8px}}.product-cards .product-card .custom-color{margin-bottom:54px}.pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:450px;margin-left:auto;margin-right:auto;max-height:59px}@media(max-width: 926px){.pages a{width:8px}}.pages .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 926px){.pages .page-numbers{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.pages strong{color:#31302e;font-family:Rubik;font-size:50px;font-weight:500;letter-spacing:10px;text-transform:uppercase}@media(max-width: 926px){.pages strong{font-size:22.129px;letter-spacing:4.426px}}.pages span{position:static;color:#31302e;font-family:Rubik;font-size:50px;font-weight:300;letter-spacing:10px;text-transform:uppercase;background-color:unset;height:auto}.pages span:last-child{font-size:36px;letter-spacing:7.2px}@media(max-width: 1300px){.pages span:last-child{font-size:36px;letter-spacing:7.2px}}@media(max-width: 926px){.pages span{font-size:22.129px;letter-spacing:4.426px}.pages span:last-child{font-size:15.933px;letter-spacing:3.187px}}.products-line{width:100%;max-width:1570px;margin-left:auto;margin-right:auto;height:1px;margin-top:70px}.products-line span{width:100%;background-color:#d9d9d9;display:block;height:inherit}@media(max-width: 926px){.products-line{margin-top:40px;padding:0}}.products-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;min-height:100vh;opacity:0;visibility:hidden;padding-top:29px;padding-bottom:58px;overflow-y:auto}.products-popup::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;opacity:.15;background-color:#000}.products-popup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:4;width:100%;height:100%;padding:14px 10px 10px 10px;background-color:#fff;border-radius:25px;overflow-y:auto}.products-popup__top{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.products-popup__top button{font-size:0}.products-popup__top p{color:#31302e;text-align:center;font-family:Rubik;font-size:16px;font-weight:400;letter-spacing:3.2px;text-transform:uppercase;margin-left:auto;margin-right:auto}.products-popup ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;margin-bottom:206px}.products-popup ul button{width:100%;display:block;padding-bottom:12px;border-bottom:1px solid #d9d9d9;color:#31302e;font-family:Rubik;font-size:14px;font-weight:300;letter-spacing:2.8px}.products-popup__bottom a{display:block;color:#31302e;font-family:Rubik;font-size:14px;font-weight:400;letter-spacing:2.081px;text-transform:uppercase;padding:8px;text-align:center;border-radius:3px;background-color:#31302e;color:#fff !important}.products-popup__bottom .reset{margin-bottom:10px;border:.434px solid #31302e;background-color:rgba(0,0,0,0);color:#31302e !important}.products-popup__bottom button{width:100%;display:block;color:#31302e;font-family:Rubik;font-size:14px;font-weight:400;letter-spacing:2.081px;text-transform:uppercase;padding:8px;text-align:center;border-radius:3px;background-color:#31302e;color:#fff !important}.options-popup button{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:5px}.options-popup__bottom a{display:block !important}.sort-popup a{display:block;padding-bottom:12px;border-bottom:1px solid #d9d9d9;color:#31302e;font-family:Rubik;font-size:14px;font-weight:300;letter-spacing:2.8px}.sort-popup.active{opacity:unset;visibility:unset}.options-popup.active{opacity:unset;visibility:unset}.type-popup a{display:block;width:100%;color:#31302e;font-family:Rubik;font-size:14px;font-weight:300;letter-spacing:2.8px;padding-bottom:12px;border-bottom:.5px solid #d9d9d9}.type-popup.active{opacity:unset;visibility:unset}.header{margin-bottom:70px}@media(max-width: 926px){.header{margin-bottom:30px}}.portfolio-slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.portfolio-slider-wrapper button{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:translateY(10%);transform:translateY(10%);font-size:0}@media(max-width: 1300px){.portfolio-slider-wrapper{display:none}}.portfolio-desc{position:relative}.portfolio-desc::after{position:absolute;content:"";left:0;bottom:152px;width:100%;height:500px;background-color:#efefef;z-index:-1}@media(max-width: 1690px){.portfolio-desc::after{height:417px}}@media(max-width: 1300px){.portfolio-desc::after{bottom:114px}}@media(max-width: 926px){.portfolio-desc::after{height:250px;bottom:51px}}@media(max-width: 320px){.portfolio-desc::after{height:211px}}.portfolio-desc .title{text-align:center;margin-bottom:50px}@media(max-width: 1300px){.portfolio-desc .title{font-size:40px;letter-spacing:8px;margin-bottom:40px}}@media(max-width: 926px){.portfolio-desc .title{max-width:285px;color:#31302e;text-align:center;font-family:Rubik;font-size:16px;font-weight:400;letter-spacing:3.2px;text-transform:uppercase;margin-bottom:10px}}.portfolio-desc__top{max-width:1362px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:123px}.portfolio-desc__top img{max-width:143px;max-height:156px}@media(max-width: 1690px){.portfolio-desc__top{gap:45px}}@media(max-width: 1300px){.portfolio-desc__top{display:none}}.portfolio-desc__top-mobile{max-width:674px;margin-left:auto;margin-right:auto;display:none;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 1300px){.portfolio-desc__top-mobile{display:grid}}@media(max-width: 926px){.portfolio-desc__top-mobile{gap:9px}}.portfolio-desc__top-mobile img{max-width:145px;max-height:158px;margin-left:auto;margin-right:auto}@media(max-width: 926px){.portfolio-desc__top-mobile img{max-width:67px;max-height:70px}}.portfolio-desc__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px}.portfolio-desc__cards li{max-width:327px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;padding:37px 50px;background-color:#efefef;border-radius:10px}.portfolio-desc__cards strong{display:block;width:100%;color:#31302e;font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase}.portfolio-desc__cards p{color:#31302e;font-size:18px;font-weight:300;line-height:126.4%;letter-spacing:3.51px}.portfolio-desc__works{max-width:1362px;margin:34px auto 0;padding:28px 40px;background-color:#efefef;border-radius:10px}.portfolio-desc__works strong{display:block;color:#31302e;font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px}.portfolio-desc__works-text{color:#31302e;font-size:18px;font-weight:300;line-height:1.55;letter-spacing:.8px}.portfolio-desc__works-text a{color:#31302e;text-decoration:underline}.portfolio-desc__works-text a:hover{color:#807d77}@media(max-width: 926px){.portfolio-desc__works{margin-top:20px;padding:16px 14px;border-radius:7px}.portfolio-desc__works strong{font-size:14px;margin-bottom:8px}.portfolio-desc__works-text{font-size:13px;line-height:1.5}}.portfolio-desc__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:37px 51px;border-radius:7px;background-color:#efefef}@media(max-width: 926px){.portfolio-desc__card{padding:16px 7px}}.portfolio-desc__card strong{width:100%;display:block;color:#31302e;font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}@media(max-width: 926px){.portfolio-desc__card strong{color:#31302e;font-family:Rubik;font-size:12.666px;font-weight:400;letter-spacing:.533px;text-transform:uppercase;margin-bottom:3px}}.portfolio-desc__card p{width:100%;color:#31302e;font-size:18px;font-style:normal;font-weight:300;line-height:126.4%;letter-spacing:3.51px}@media(max-width: 926px){.portfolio-desc__card p{font-size:12px}}.portfolio-desc__slider{width:100%;margin-top:30px;overflow:hidden}.portfolio-desc__slider img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.portfolio-desc__slider-mobile{height:814px;max-height:814px;overflow:hidden}.portfolio-desc__slider-tablet{display:none;margin-top:30px;overflow:hidden}@media(max-width: 1300px){.portfolio-desc__slider-tablet{display:block}}@media(max-width: 926px){.portfolio-desc__slider-tablet{display:none}}.portfolio-desc__slider-tablet .swiper-slide{max-width:500px}.portfolio-desc__slider-tablet img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.portfolio-desc__slider-tablet-prev{position:absolute;left:211px;top:45%;z-index:2;font-size:0}.portfolio-desc__slider-tablet-next{position:absolute;right:211px;top:45%;z-index:2;font-size:0}.portfolio-desc__slider-mobile-wrapper{margin-top:15px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media(max-width: 926px){.portfolio-desc__slider-mobile-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.portfolio-desc__slider-mobile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.portfolio-desc__slider-mobile-prev{-ms-flex-negative:0;flex-shrink:0}.portfolio-desc__slider-mobile-next{-ms-flex-negative:0;flex-shrink:0}.portfolio-desc .application{max-width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#efefef;margin-top:40px;margin-left:auto;margin-right:auto;padding:19px;border-radius:7px;background-color:#31302e}@media(max-width: 1300px){.portfolio-desc .application{font-size:24px;letter-spacing:4.8px}}@media(max-width: 926px){.portfolio-desc .application{display:none}}.portfolio-desc .application:hover{background-color:#111}.portfolio-desc .application:active{background-color:#f3cb07}.all-works{max-width:127px;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px;background-color:#31302e;margin-left:auto;margin-right:auto;border-radius:3px;margin-top:29px;color:#efefef;font-family:Rubik;font-size:10.021px;font-weight:400;letter-spacing:1.604px;text-transform:uppercase}@media(max-width: 926px){.all-works{display:-webkit-box;display:-ms-flexbox;display:flex}}.products-line{margin-top:120px !important}@media(max-width: 1300px){.products-line{margin-top:80px !important}}@media(max-width: 926px){.products-line{margin-top:40px !important}}.footer{padding:70px 0;background-color:#efefef}@media(max-width: 1300px){.footer{padding:50px 0}}@media(max-width: 926px){.footer{padding:30px 0}}.footer2{background-color:#fff}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media(max-width: 1300px){.footer-content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 926px){.footer-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer-left{padding-top:70px;padding-bottom:41px;border-right:1px solid #d9d9d9;padding-right:79px}@media(max-width: 1690px){.footer-left{padding-right:60px}}@media(max-width: 1418px){.footer-left{padding-right:57px}}@media(max-width: 1300px){.footer-left{border:none;padding:0;margin-bottom:28px}}@media(max-width: 926px){.footer-left{margin-bottom:20px}}.footer-left a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:41px}.footer-social{display:flex;align-items:center;column-gap:16px;margin-top:20px}.footer-social a{display:inline-flex;margin:0;opacity:.7;transition:opacity .3s ease-out}.footer-social a:hover{opacity:1}.footer-social svg{display:block;overflow:visible}@media(max-width: 1300px){.footer-left a{margin-bottom:10px}}@media(max-width: 1300px){.footer-left a img{max-width:182px}}@media(max-width: 926px){.footer-left a img{max-width:90px}}.footer-left li:first-child{margin-bottom:6px}@media(max-width: 1300px){.footer-left li:first-child{margin-bottom:0}}@media(max-width: 926px){.footer-left li:first-child{display:none}}@media(max-width: 1300px){.footer-left li:nth-child(2){display:none}}@media(max-width: 1300px){.footer-left li:nth-child(3){display:none}}.footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:143px;-moz-column-gap:143px;column-gap:143px}@media(max-width: 1690px){.footer-right{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}}@media(max-width: 926px){.footer-right{display:none}}.footer-right strong{display:block;margin-bottom:15px;color:#31302e;font-family:Rubik;font-size:18px;font-weight:500;letter-spacing:.9px;text-transform:uppercase}.footer-right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6px}.footer-right__end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.mobile-footer{display:none;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}@media(max-width: 926px){.mobile-footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.mobile-footer button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#31302e;font-family:Rubik;font-size:13.953px;font-weight:300;letter-spacing:2.791px;text-transform:uppercase;padding-bottom:11px;border-bottom:1px solid #31302e}.mobile-footer a{font-size:16px;font-weight:300;letter-spacing:.8px;color:#31302e}.mobile-footer li:last-child button{border:none;padding-bottom:0}.footer-item{overflow-y:hidden;height:0}/*# sourceMappingURL=portfolio-page.css.map *//* 2026-08-17: убрана анимация фона у :active-состояний ниже — при .3s ease-out переходе с чёрного на жёлтый (f3cb07) в середине мелькал грязно-коричневый цвет, просили убрать. */.middle-nav__right a:active path,.middle-nav__right a:active circle,.search button:active path,.search button:active circle,.portfolio-desc .application:active{transition:none}
/* Row 28: попап "оставить заявку" на детальной странице портфолио (news.detail/.default/template.php)
   вместо перехода на /kontakt/. .popup/.popup__item/.checkbox — скопированы 1:1 из
   verstka/scss/home/_popup.scss (там же используются, но только на главной — home.css сюда не
   грузится); .form/.checkbox тут намеренно вложены под .popup, а не глобальные, как в исходнике —
   чтобы не зацепить другие формы/чекбоксы на этой же странице тем же именем класса.
   .application теперь <button>, не <a> — сброс браузерных стилей кнопки. */
.portfolio-desc .application{border:0;cursor:pointer}
.popup{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(49,48,46,.3);z-index:5;padding:66px 0;transition:.3s ease-out;opacity:0;visibility:hidden;overflow-y:auto;min-height:100vh}
.popup__item{width:100%;max-width:1082px;background:rgba(239,239,239,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:70px 10px}
.popup img{display:block;margin-left:auto;margin-right:auto;margin-bottom:73px}
.popup strong{display:block;color:#31302e;font-family:Rubik;font-size:44px;font-weight:400;letter-spacing:8.8px;text-transform:uppercase;margin-bottom:15px;text-align:center}
.popup p{color:#31302e;text-align:center;font-size:30px;font-weight:300;letter-spacing:6px;margin-bottom:47px}
@media(max-width: 1300px){.popup__item{max-width:812px;padding:50px 10px}.popup img{max-width:225px;margin-bottom:50px}.popup strong{font-size:40px;letter-spacing:8px;margin-bottom:10px}.popup p{font-size:22.5px;letter-spacing:4.5px;margin-bottom:40px}}
@media(max-width: 926px){.popup__item{padding:20px 9px;border-radius:0}.popup img{max-width:90px;margin-bottom:20px}.popup strong{font-size:16px;letter-spacing:3.2px;margin-bottom:3px;text-transform:uppercase}.popup p{font-size:12px;letter-spacing:2px;margin-bottom:20px}}
.popup .form{max-width:480px;margin-left:auto;margin-right:auto}
.popup .form input{width:100%;display:block;padding:8px 0 8px 30px;background-color:#fff;border-radius:4px;margin-bottom:40px;font-family:Rubik;font-size:20px;font-weight:300;letter-spacing:4px;color:#31302e;border:0}
.popup .form button{width:100%;display:flex;justify-content:center;align-items:center;color:#efefef;font-family:Rubik;font-size:24px;font-weight:400;letter-spacing:4.8px;text-transform:uppercase;padding:16px;background-color:#31302e;border-radius:7px;margin-bottom:15px;transition:.3s ease-out;border:0;cursor:pointer}
.popup .form button:hover{background-color:#111}
.popup .form button:active{background-color:#f3cb07}
@media(max-width: 1300px){.popup .form input{margin-bottom:30px}}
@media(max-width: 926px){.popup .form input{padding:4px 0 4px 12px;font-size:12.417px;letter-spacing:2.083px;margin-bottom:15px}.popup .form button{font-size:14.5px;letter-spacing:2.5px;padding:8px;border-radius:4px;margin-bottom:12px}}
.popup .checkbox{display:flex;align-items:flex-start;column-gap:11px;margin-bottom:15px}
.popup .checkbox input{position:relative;width:20px;height:20px;flex-shrink:0;appearance:none;-webkit-appearance:none;padding:0;cursor:pointer;border-radius:2px;border:1px solid #31302e;background:#fff}
.popup .checkbox input::before{position:absolute;content:url('/local/templates/smdekor-v2/images/home/popup-chekced-icon.png');top:-1px;left:50%;transform:translateX(-50%);transition:.3s ease-out;opacity:0}
.popup .checkbox input:checked::before{opacity:1}
.popup .checkbox p{color:#31302e;font-size:16px;font-weight:300;line-height:126.4%;letter-spacing:3.12px;text-align:left}
.popup .checkbox a{position:relative;color:#31302e;font-size:16px;font-weight:300;line-height:126.4%;letter-spacing:3.12px}
.popup .checkbox a::after{position:absolute;content:'';width:100%;left:0;bottom:0;height:1px;background-color:#31302e;opacity:.3}
@media(max-width: 926px){.popup .checkbox{column-gap:3px}.popup .checkbox input{width:12px;height:12px}.popup .checkbox input::before{top:1px;content:url('/local/templates/smdekor-v2/images/home/popup-chekced-icon-mobile.png')}.popup .checkbox p{font-size:10px;letter-spacing:1.56px}.popup .checkbox a{font-size:8px;letter-spacing:1.56px}}
.popup.active{opacity:unset;visibility:unset}
.popup .form-success{color:#31302e;text-align:center;font-family:Rubik;font-size:20px;font-weight:400;letter-spacing:2px;max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:20px}
.popup .form-error{color:#c0392b;text-align:center;font-size:14px;margin-bottom:15px}

/* Галерея проекта на телефоне: вёрстка фиксирует контейнеру слайдера 814px, а сам слайдер подстраивает
   высоту под фото (autoHeight) — под горизонтальным фото оставался пустой серый экран до «все работы»
   (аудит мобильной версии 2026-10-01). Высота контейнера — по фото. */
.portfolio-desc__slider-mobile{height:auto;max-height:none}
