@charset "utf-8";@font-face{font-family:'Codec Pro';src:url('/fonts/codecpro/CodecPro-Regular.ttf');font-weight:100}@font-face{font-family:'Codec Pro';src:url('/fonts/codecpro/CodecPro-ExtraBold.ttf');font-weight:600}body{font-family:Rubik,Arial,sans-serif;line-height:1.6;color:#333;background:#000}.hide{display:none}.cart-add-btn{background:#dd550a url("/img/mm/cart.svg") no-repeat center center;background-size:24px 24px;border-radius:8px;height:40px}.cart-add-btn b{display:none}.cart-add-btn:hover{background-color:#e67c49}@media screen and (min-width:992px){.cart-add-btn{width:100%;background-image:none}.cart-add-btn b{display:inline;font-size:15px;font-weight:600}}.cart-btn{width:100%;border:2px #dd550a solid;background:0 0;border-radius:8px;height:40px;font-size:15px;font-weight:600;color:#dd550a}.fav-btn{line-height:40px;background:url("/img/i/fav0.svg") no-repeat center center;background-size:24px 24px;border-radius:8px}.fav-btn:hover{background-color:#eee}.fav-btn.active{background:url("/img/i/fav.svg") no-repeat center center;background-size:24px 24px}.fav-btn.active:hover{background-color:#eee}.btn-disabled{line-height:40px;font-size:12px;background:#d3d3d3;border-radius:8px;padding:0 16px;color:#a9a9a9}.reset-btn{line-height:38px;font-size:15px;font-weight:600;padding:0 16px;background:#fff;border-radius:8px;border:1px solid #777;color:#777;display:inline-block}.reset-btn:hover{background:#eee;color:#000;border-color:#000}.order-btn,.submit-btn{line-height:40px;font-size:15px;font-weight:600;padding:0 16px;background:#dd550a;border-radius:8px;color:#fff}.order-btn:hover,.submit-btn:hover{background:#e67c49}.page-header{padding:16px 0;display:flex}.page-header h1{font-size:24px}@media screen and (min-width:768px){.page-header{padding:32px 0}}.promolists{display:flex;flex-flow:column nowrap;gap:24px}.promolists .promolist{padding:32px 0}.promolists .promolist h3{font-weight:700;font-size:22px}.promolists .promolist h3 a{color:#222}.promolists .promolist h3 a:hover{text-decoration:underline}.text h2{font-size:18px;font-weight:700}.text ol li{margin-left:32px;list-style:decimal}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:90px}.container{max-width:1380px;margin:0 auto;padding:0 8px}@media screen and (min-width:1200px){.container{padding:0 16px}}header{background:#000;height:90px;position:fixed;width:100%;z-index:10}header .main .container{display:flex;flex-flow:row nowrap;align-items:center;gap:16px;height:60px}header .main .logo-mobile{display:block;padding:8px 0;height:60px}header .main .logo-mobile img{height:100%}header .main .logo{display:none}header .main .search{flex:2}header .main .search input[type=text]{border-radius:8px;border:2px solid #222;padding:2px 8px;width:150px}header .main .search button{border-radius:8px;border:2px solid #222;padding:2px 8px}header .main .ctrl{display:none}header .main .tel{font-size:12px;color:#dd550a}@media screen and (min-width:768px){header .main .logo-mobile{display:none}header .main .logo{display:block;padding:8px 0;height:60px}header .main .logo img{height:100%}header .main .ctrl{display:flex;flex-flow:row nowrap;gap:16px}header .main .ctrl a{display:flex;flex-flow:column nowrap;color:#eee;align-items:center;font-weight:700;font-size:12px;position:relative}header .main .ctrl a img{max-width:24px;max-height:24px}header .main .ctrl a .badge{position:absolute;border-radius:7px;right:0;top:0;padding:0 4px;background:#dd550a;color:#222;font-size:10px}header .main .ctrl a:hover{text-decoration:underline}header .main #fav-cnt.badge{right:10px}header .main .tel{display:none}header .main .search input[type=text]{width:450px}}header .sub{background-color:#dd550a;height:30px;padding:0 8px}header .sub .container{display:flex;flex-flow:row nowrap;gap:16px;line-height:30px;padding:0}header .sub .container a{color:#000}header .sub .container a:hover{text-decoration:underline}header .sub .container .tel{display:none}@media screen and (min-width:768px){header .sub .container{padding:0 16px}header .sub .tel{display:block;flex:2 0;text-align:right}}main{background:#fcfcfc}footer{padding:32px 8px 64px;background:#dd550a}footer .info{display:flex;gap:16px;flex-flow:column nowrap;padding-bottom:16px}footer .info a{color:#000}footer .info a:hover{text-decoration:underline}footer .legal{text-align:left;font-weight:600}@media screen and (min-width:768px){footer .info{flex-flow:row nowrap}}.login{display:flex;justify-content:center;align-items:center;min-height:70vh}.login .login-box{display:flex;flex-flow:column nowrap;gap:8px;width:450px;border:1px solid #ddd;border-radius:16px;padding:16px 24px}.login .login-box h1{font-weight:700;font-size:22px}.login .login-box form{text-align:center}.login .login-box form input[type=text]{width:100%;padding:4px 8px;border-radius:4px;border:1px solid #ddd;margin-bottom:8px}.login .login-box form button{width:200px}.contacts .shops{display:flex;flex-flow:column nowrap}.contacts .shops div{flex:1 1}@media screen and (min-width:1200px){.contacts .shops{flex-flow:row nowrap}}#mmenu{position:fixed;height:50px;width:100%;bottom:0;border-top:1px solid #ddd;background:#fff;z-index:10;display:flex;flex-flow:row nowrap;justify-content:space-around}#mmenu>a{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#mmenu>a .badge{position:absolute;border-radius:7px;right:0;top:2px;padding:0 4px;background:#dd550a;color:#222;font-size:10px}#mmenu>a b{font-size:10px;font-weight:400;color:#000}#mmenu>a img{width:24px;height:24px}#mmenu>a:hover b{text-decoration:underline}@media screen and (min-width:768px){#mmenu{display:none}}.card{flex:0 0 calc(50% - 4px);display:flex;flex-flow:column nowrap;padding:16px;border:1px solid #e7e7e7;border-radius:8px;background:#fff;gap:8px;position:relative}.card .code{display:none}.card:hover .code{position:absolute;right:16px;top:8px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:right;color:#aaa;font-size:14px;background:#fff;border-radius:8px;border:1px solid #eee;padding:0 4px;opacity:.8}.card:hover .code img{width:14px;height:14px;margin-right:4px}.card:hover .code a{cursor:pointer}.card:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.card .img{display:flex;align-items:center;justify-content:center;height:160px}.card .img img{max-height:160px;max-width:100%}.card .info{display:flex;flex-flow:column nowrap;gap:4px}.card .info .title{height:48px;overflow:hidden}.card .info .title h3{font-size:12px;line-height:15px;font-weight:400}.card .info .title h3 a{color:#000}.card .info .title h3 a:hover{text-decoration:underline}.card .info .shopbox{display:flex;flex-flow:column nowrap;gap:4px}.card .info .shopbox .price{flex:2 0;height:40px;font-size:20px;line-height:40px;font-weight:600}.card .info .shopbox .ctrl{flex:3 0;height:40px;display:flex;flex-flow:row nowrap;gap:4px}.card .info .shopbox .ctrl .fav-btn{flex:1 0}.card .info .shopbox .ctrl .cart-add-btn,.card .info .shopbox .ctrl .cart-btn{flex:2 0}@media screen and (min-width:768px){.card{flex:0 0 calc(50% - 13px)}.card .img{height:256px}.card .img img{max-height:256px;max-width:100%}.card .info .title h3{font-size:14px;line-height:16px}.card .info .shopbox{flex-flow:row nowrap}}@media screen and (min-width:992px){.card{flex:0 0 calc(25% - 13px)}}.wcatalog{display:flex;flex-flow:row nowrap;gap:16px;align-items:flex-start}.wcatalog-grid{flex:1 0;display:flex;flex-flow:column nowrap;gap:8px}.wcatalog-grid .ctrl{display:flex}.wcatalog-grid .ctrl .sort-mode{flex:2 0}.wcatalog-grid .ctrl button.filters{background:url("/img/mm/filter.svg") no-repeat left center;background-size:16px 16px;padding-left:20px;font-size:12px;color:#000}@media screen and (min-width:992px){.wcatalog-grid{gap:16px}.wcatalog-grid .ctrl button.filters{display:none}}.catalog-grid{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:8px;padding:0 0 16px}@media screen and (min-width:992px){.catalog-grid{gap:16px}}.catalog-index-mobile{display:flex;flex-flow:column nowrap;min-height:150px;padding-bottom:32px}.catalog-index-mobile>a{height:50px;display:flex;flex-flow:row nowrap;border-bottom:1px solid #eee;align-items:center;gap:8px;color:#222}.catalog-index-mobile>a .img{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.catalog-index-mobile>a .img img{max-width:48px;max-height:48px}.catalog-index-mobile>a:hover{background:#f2f2f2}.catalog-filters{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;overflow-y:scroll;padding:40px 0 50px;z-index:10}.catalog-filters h2{border-bottom:1px solid #eee;padding:0 8px;position:fixed;top:0;left:0;right:0;font-size:20px;background:#fff}.catalog-filters .close{position:fixed;background:0 0;right:8px;top:4px;z-index:5}.catalog-filters .close img{max-height:24px;max-width:24px}.catalog-filters form>div.ctrl{border-bottom:none;text-align:center}.catalog-filters form>div.ctrl:hover{background:0 0}.catalog-filters form>div{padding:8px 16px;border-radius:16px}.catalog-filters form>div:hover{background:#f3f3f3}.catalog-filters .range{display:flex;gap:8px;flex-flow:row nowrap}.catalog-filters input[type=number]{border:1px solid #eee;border-radius:8px;padding:4px 8px;font-size:14px;width:120px}.catalog-filters label{font-size:14px;font-weight:700}.catalog-filters .list{max-height:163px;overflow-y:scroll}.catalog-filters .list label{font-weight:400}.catalog-filters .list input[type=checkbox]{margin-right:4px}.catalog-filters input[type=checkbox]{margin-right:4px}.catalog-filters form>div>div,.catalog-filters form>div>div.range,.catalog-filters form>div>ul{margin-top:8px;display:none}.catalog-filters h5{font-weight:700;background:url("/img/i/arrd.svg") no-repeat right center;background-size:24px 24px}.catalog-filters .opened>div,.catalog-filters .opened>ul{display:block}.catalog-filters .opened>div.range{display:flex}.catalog-filters .opened h5{background:url("/img/i/arru.svg") no-repeat right center;background-size:24px 24px}@media screen and (min-width:992px){.catalog-filters{display:block;position:relative;flex:0 0 300px;order:-1;background:0 0;z-index:0}.catalog-filters .close,.catalog-filters h2{display:none}}.catalog-empty{text-align:center;font-size:16px;font-weight:700;padding:50px 0}.cart{display:flex;flex-flow:column nowrap;padding-bottom:32px;align-items:stretch}.cart .cart-items{flex:50%;display:flex;flex-flow:column nowrap;gap:8px}.cart .cart-items .cart-item{width:100%;display:flex;flex-flow:row nowrap;gap:8px}.cart .cart-items .cart-item .img{width:160px;height:160px;display:flex;justify-content:center;align-items:center}.cart .cart-items .cart-item .img img{max-height:160px;max-width:160px}.cart .cart-items .cart-item .info{display:flex;flex-flow:column nowrap}.cart .cart-summary{display:flex;flex-flow:column nowrap;gap:16px;border-radius:8px;border:1px solid #ddd;padding:16px}.cart .cart-summary form{display:flex;flex-flow:column nowrap;gap:16px}.cart .cart-summary form>div{width:100%;display:flex;flex-flow:column nowrap;gap:4px}.cart .cart-summary form>div label{display:block;width:100%}.cart .cart-summary form>div input[type=text]{padding:4px 8px;border-radius:4px;border:1px solid #ddd}.cart .cart-summary form>div button{width:200px}@media screen and (min-width:768px){.cart{flex-flow:row nowrap;align-items:flex-start}.cart .cart-summary{flex:50%}}.product-container{max-width:1380px}.product{display:flex;flex-flow:column nowrap;padding-bottom:32px;gap:16px}.product .container{max-width:1380px}.product .main-blk{display:flex;flex-flow:column nowrap;gap:16px;border-radius:16px}.product .main-blk .photo-blk{flex:2 0;min-height:320px}.product .main-blk .photo-blk img{font-size:0}.product .main-blk .sub-blk{display:none}.product .main-blk .wshop-blk{flex:1 0;display:flex;flex-flow:column nowrap;gap:8px}.product .main-blk .wshop-blk .code{display:flex;flex-flow:row nowrap;align-items:center;justify-content:right;color:#aaa;font-size:14px}.product .main-blk .wshop-blk .code img{width:16px;height:16px;margin-right:4px}.product .main-blk .wshop-blk .code a{cursor:pointer}.product .main-blk .wshop-blk .shop-blk{border-radius:16px;border:1px solid #f0f0f0;background:#f5f5f5;padding:16px;display:flex;flex-flow:column nowrap;gap:8px}.product .main-blk .wshop-blk .shop-blk .price{font-size:20px;font-weight:700}.product .main-blk .wshop-blk .stocks-blk{border-radius:16px;padding:16px;display:flex;flex-flow:column nowrap;gap:4px}@media screen and (min-width:768px){.product .main-blk{flex-flow:row nowrap;padding:24px}.product .sub-blk{flex:1 0;display:flex}}.product .photo-blk{flex:1 0;width:100%}.product .photobox{display:flex;flex-flow:row nowrap}.product .photobox .main-swiper{height:320px;overflow:hidden;flex-grow:1}.product .photobox .single-slide{display:flex;justify-content:center;width:100%}.product .photobox .thumb-swiper{display:none;height:320px;overflow:hidden;width:48px;flex:0 0 48px}.product .photobox .photo{display:flex;align-items:center;justify-content:center;height:320px}.product .photobox .photo img{max-height:320px;max-width:320px}@media screen and (min-width:768px){.product .photobox{flex-basis:100%}.product .photobox .main-swiper{width:320px}.product .photobox .thumb-swiper{display:block}.product .photobox .thumb{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border:1px solid #eee;border-radius:8px}.product .photobox .thumb img{max-height:40px;max-width:40px}}@media screen and (min-width:992px){.product .photobox{flex:1 1 auto}}.product .specs-blk{min-height:100px;padding:8px}.product dl{display:flex;flex-flow:row nowrap}.product dt{flex:0 0 50%;position:relative;padding-right:4px}.product dt span{font-size:12px;line-height:14px;background:#fff;padding:0 5px 0 0;position:relative;z-index:1}.product dt:after{border:1px dashed #eee;content:" ";min-width:100%;position:absolute;right:0;top:17px}.product dd{padding-top:4px;width:100%;font-size:12px;padding-left:4px}@media screen and (min-width:768px){.product .specs-blk{min-height:100px;padding:24px}.product dl{flex-flow:row nowrap}.product dt{flex:0 0 30%;position:relative;padding-right:4px}.product dt span{font-size:14px;line-height:16px;background:#fff;padding:0 5px 0 0;position:relative;z-index:1}.product dt:after{border:1px dashed #eee;content:" ";min-width:100%;position:absolute;right:0;top:1em}.product dd{padding-left:4px;font-size:14px;line-height:16px}}.page_text{margin-bottom:32px}.page_text p{margin-bottom:16px}.page_text ul{list-style-type:circle}.page_text ul li{margin-left:32px}.mainpage .catalogs{display:flex;flex-flow:row wrap;padding:8px 0}.mainpage .catalogs div{flex:0 1 50%;padding:4px;overflow:hidden}.mainpage .catalogs div a{border:1px solid #999;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;height:60px;padding:8px;color:#000;font-weight:700;font-size:14px}.mainpage .catalogs div a:hover{background:#dd550a;color:#fff}@media screen and (min-width:1200px){.mainpage .catalogs{padding:16px 0}.mainpage .catalogs div{flex:0 1 20%;padding:8px}.mainpage .catalogs div a{font-size:16px}}