.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,.custom-color,.product-card__items a:hover,.product-card__items a,.products-popup,.categories-bottom,.options button.active::before,.options__btn-desktop::before,.options__btn-desktop img,.options__btn-desktop svg,.options__btn-desktop,.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,.swiper-button-disabled path{-webkit-transition:.3s ease-out;transition:.3s ease-out}.novelties .title{color:#31302e;font-family:Rubik;font-size:44px;font-weight:400;letter-spacing:8.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}}.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)}.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}.bread-crumbs{margin-top:30px}@media(max-width: 926px){.bread-crumbs{margin-top:10px}}.bread-crumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}@media(max-width: 926px){.bread-crumbs ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px}}.bread-crumbs a{color:#31302e;font-family:Rubik;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:2.8px}.bread-crumbs a.active{font-weight:500}@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:nowrap;flex-wrap:nowrap;opacity:unset;position:static;visibility:unset;border:1px solid rgba(0,0,0,0);border-radius:0 0 5px 5px;overflow-x:auto;overflow-y:hidden;padding-left:30px;padding-right:30px;height:0;padding-top:0;padding-bottom:0}.categories-bottom .categories__item,.categories-bottom .by-color{-ms-flex:0 0 calc((100% - 80px)/5);flex:0 0 calc((100% - 80px)/5);min-width:220px}@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-fill, 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-fill, 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}.novelties{margin-bottom:120px}@media(max-width: 1300px){.novelties{margin-bottom:80px}}@media(max-width: 926px){.novelties{margin-bottom:40px}}.novelties .title{text-align:center;margin-bottom:50px}@media(max-width: 1300px){.novelties .title{font-size:40px;letter-spacing:8px;margin-bottom:40px}}@media(max-width: 926px){.novelties .title{font-size:16px;letter-spacing:3.2px;margin-bottom:10px}}.product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:10px;border:1px solid #d9d9d9;padding:25px 23px 15px 25px}@media(max-width: 926px){.product-card{border-radius:3px}}.product-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px}.product-card__top button{-ms-flex-negative:0;flex-shrink:0;font-size:0}@media(max-width: 926px){.product-card__top button{width:20px}}.product-card__top strong{display:block;color:#31302e;font-family:Rubik;font-size:21px;font-weight:600;letter-spacing:4.2px;text-transform:uppercase}@media(max-width: 926px){.product-card__top strong{font-size:9.714px;letter-spacing:1.943px}}.product-card__top img{max-width:301px;width:100%;height:280px;object-fit:contain}@media(max-width: 1690px){.product-card__top img{max-width:74%;max-height:74%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}}@media(max-width: 926px){.product-card__top img{max-width:134px;width:100%;height:239px}}.product-card__top-start button{margin-bottom:10px}.product-card__top-start strong{font-size:12px}.product-card__name{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:72px;overflow:hidden;color:#31302e;text-align:center;font-family:Rubik;font-size:20px;font-weight:400;letter-spacing:4.2px;text-transform:uppercase}@media(max-width: 926px){.product-card__name{font-size:12px;letter-spacing:2.15px;margin-bottom:4.4px;height:44px}}.product-card__type{text-align:center;font-size:18px;font-weight:300;line-height:126.4%;letter-spacing:3.6px;margin-bottom:2px}@media(max-width: 926px){.product-card__type{font-size:10.326px;letter-spacing:1.665px;margin-bottom:1px}}.product-card__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;margin-bottom:18px}@media(max-width: 926px){.product-card__prices{margin-bottom:6px}}.product-card__prices .discount-price{color:red;text-align:center;font-family:"Circe regular";font-size:18px;font-style:normal;font-weight:400;line-height:126.4%;letter-spacing:3.6px}@media(max-width: 926px){.product-card__prices .discount-price{font-size:13px;letter-spacing:2.21px}}.product-card__prices .real-price{position:relative;color:#31302e;font-family:"circe regular";font-size:18px;font-weight:400;line-height:126.4%;letter-spacing:3.6px}@media(max-width: 926px){.product-card__prices .real-price{font-size:13px;letter-spacing:2.21px}}.product-card__prices .real-price::after{position:absolute;content:"";left:0;top:12px;width:100%;height:1px;background-color:#31302e}@media(max-width: 926px){.product-card__prices .real-price::after{top:6px}}.product-card__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:auto;margin-bottom:53px}@media(max-width: 926px){.product-card__items{-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;margin-bottom:17px}}.product-card__items a{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;padding:14px 35px;max-height:49px;border-radius:7px;color:#fff;font-family:Rubik;font-size:18px;font-weight:400;letter-spacing:3.6px;text-transform:uppercase;background-color:#31302e}@media(max-width: 926px){.product-card__items a{max-width:90px;padding:8px 20px;font-size:10.405px;letter-spacing:2.081px;border-radius:3px}}@media(max-width: 480px){.product-card__items a{max-width:unset;-webkit-box-flex:1;-ms-flex:1;flex:1}}.product-card__items a:hover{background-color:#111}.product-card__items a:active{background-color:#f3cb07}.product-card__items button{font-size:0}@media(max-width: 926px){.product-card__items button{width:10px}}.product-card__items span{color:#31302e;font-family:Rubik;font-size:18px;font-weight:400;letter-spacing:3.6px;text-transform:uppercase}@media(max-width: 926px){.product-card__items span{font-size:10.405px;letter-spacing:2.081px}}.counter{width:100%;max-width:149px;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;padding:16px 20px;border-radius:7px;border:.75px solid #31302e;max-height:49px}@media(max-width: 1300px){.counter{padding:14px 20px;max-height:45px}}@media(max-width: 926px){.counter{max-width:91px;padding:7px 12px;border-radius:3px}}@media(max-width: 480px){.counter{max-width:unset;-webkit-box-flex:1;-ms-flex:1;flex:1}}.counter button{font-size:0}@media(max-width: 1300px){.counter button{width:16px}}@media(max-width: 926px){.counter button{width:10px}}.counter span{color:#31302e;font-family:Rubik;font-size:16px;font-weight:400;letter-spacing:3.2px;text-transform:uppercase}@media(max-width: 926px){.counter span{font-size:10.405px}}.minus{padding:8px 0}.product-card__items.no-discount{margin-bottom:53px}@media(max-width: 926px){.product-card__items.no-discount{margin-bottom:17px}}.custom{opacity:0}.product-colors__color{display:block;width:80px;height:80px;border-radius:10px;border:1px solid #d9d9d9;overflow:hidden;box-sizing:border-box}.product-colors__color img{display:block;width:100%;height:100%;object-fit:cover;padding:5px;box-sizing:border-box}/* Свотчи ТП на листинге — это swiper-слайды: ширину им задаёт Swiper инлайном (slidesPerView), а высота бралась по картинке -> получался ШИРОКИЙ прямоугольник, и картинка (портрет) вписывалась с боковыми полями (казалось, что 'плющит'). Делаем КВАДРАТ через aspect-ratio (высота = ширине от Swiper) и заставляем фото заполнять его (object-fit:cover). Высокая специфичность + !important — т.к. базовые правила выше перебивались (height по контенту, object-fit:contain из другого правила). */.product-colors .product-colors__color{aspect-ratio:1/1 !important;height:auto !important}.product-colors .product-colors__color img{width:100% !important;height:100% !important;-o-object-fit:contain !important;object-fit:contain !important}.product-colors .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-card .product-slider-scrollbar.swiper-scrollbar-lock{display:block !important;visibility:hidden}@media(max-width: 926px){.product-colors__color{width:50px;height:50px;border-radius:3px}.product-colors__color img{padding:3px}}.product-slider-scrollbar{margin-top:15px}@media(max-width: 926px){.product-slider-scrollbar{margin-top:6px}}.real-price.no-discount::after{display:none}.custom-color{display:block;color:#31302e;font-family:Rubik;font-size:20px;font-weight:300;letter-spacing:4px;text-transform:uppercase;margin-left:auto;margin-right:auto;margin-bottom:53px}@media(max-width: 1690px){.custom-color{margin-bottom:47px}}@media(max-width: 926px){.custom-color{font-size:10px;margin-bottom:6px}}.custom-color:hover{color:#111}.line{display:block;height:1px;background-color:#d9d9d9}@media(max-width: 1396px){.novelties-slider{display:none}}.novelties-slider-tablet{overflow-y:visible;display:none}@media(max-width: 926px){.novelties-slider-tablet{display:none !important}}.novelties-slider-tablet .novelties-slider-tablet-prev{font-size:0;position:absolute;left:243px;top:40%;z-index:2}.novelties-slider-tablet .novelties-slider-tablet-next{font-size:0;position:absolute;right:243px;top:40%;z-index:2}@media(max-width: 1396px){.novelties-slider-tablet{display:block}}.novelties-slider-tablet .swiper-slide{max-width:40%}@media(max-width: 926px){.novelties-slider-tablet .swiper-slide{max-width:unset}}.novelties-slider-mobile-wrapper{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;min-width:0}@media(max-width: 926px){.novelties-slider-mobile-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.novelties-slider-mobile-wrapper button{-ms-flex-negative:0;flex-shrink:0}.novelties-slider-mobile{display:none}@media(max-width: 926px){.novelties-slider-mobile{display:block}}.novelties-slider-mobile .product-card{padding:10px 8px}.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=cafe-chairs.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,.product-card__items a:active{transition:none}
/* Row 40 (правки по сайту smdekor.xlsx): пролистывание доп. фото товара прямо на карточке листинга/карусели, без перехода в карточку товара. Стрелки скрыты по умолчанию, появляются по наведению (десктоп) — на мобильном показаны всегда, там основной способ листать всё равно свайп (js/catalog-card-gallery.js). */
.product-card__gallery{position:relative;width:100%;max-width:320px;aspect-ratio:1/1;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/* Ссылка-обёртка картинки должна ЗАПОЛНЯТЬ квадратную плашку галереи и центрировать фото. Без
   этого: (1) max-height:74% у .product-card__top img брался в % от высоты <a>, а у <a> высота была
   auto (по содержимому) — процент не резолвился, и ВЫСОКИЕ (портретные) фото не обрезались по
   высоте, вылезали за квадрат → высота карточки "прыгала" при листании фото (баг на /explore/,
   "хоф"); (2) фото прижималось влево, т.к. центрировать было нечему. Теперь <a> = весь квадрат,
   flex-центр → фото всегда по центру и вписано в 74% плашки, плашка остаётся квадратной. */
.product-card__gallery > a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/* Row 32, новый круг правок (правки по сайту smdekor.xlsx): просили сделать стрелки листания
   фото на карточке ВСЕГДА видимыми (были opacity:0, показывались только по :hover — на мобильной
   и так уже видны всегда, т.к. там ховера нет) и оформить как остальные стрелки на сайте — без
   белого кружка-подложки/тени, просто сама иконка (тот же svg-шеврон, что и в "наши услуги" на
   главной, только меньше — как и было по размеру). */
.product-card__gallery-prev,.product-card__gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.product-card__gallery-prev{left:8px}
.product-card__gallery-next{right:8px}
@media(max-width: 926px){.product-card__gallery-prev,.product-card__gallery-next{width:22px;height:22px}}
