@charset "utf-8";@font-face{font-family:Rubik;src:url('/fonts/rubik/Rubik-VariableFont_wght.ttf')}@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}@media screen and (max-width:767px){.mh{display:none!important}}@media screen and (min-width:768px){.mv{display:none!important}}.breadcrumbs{padding:8px 0}.breadcrumbs a{font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#666}.cart-add-btn{background:#dd550a url("/img/mm/cart2.svg") no-repeat center center;background-size:24px 24px;border-radius:8px;height:40px;cursor:pointer}.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:500;color:#fff}}.cart-btn{width:100%;border:2px #dd550a solid;background:0 0;border-radius:8px;height:40px;font-size:15px;font-weight:500;color:#dd550a}.cart-btn b{font-weight:500}.cart-btn:hover{background:#fde4d3}.fav-btn{line-height:40px;background:url("/img/i/fav0.svg") no-repeat center center;background-size:24px 24px;border-radius:8px;cursor:pointer}.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:500;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:500;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:24px 0}.page-header h1{font-size:32px}}.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;box-shadow:0 0 15px rgba(0,0,0,.5)}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 .catalog-btn,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 .catalog-btn{display:block;background-color:#444;color:#fff;border-radius:8px;border:1px solid #333;padding:2px 16px}header .main .catalog-btn:hover{border-color:#444;background-color:#555}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:500;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 16px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}header .sub .container::-webkit-scrollbar{display:none}header .sub .container a{color:#fff;font-weight:500;flex:0 0 auto}header .sub .container a:hover{text-decoration:underline}header .sub .container .tel{display:none}@media screen and (min-width:1200px){header .sub .container{padding:0 16px}header .sub .container .tel{display:block;flex:2 0;text-align:right}}main{background:#fcfcfc;background-size:70%;padding-bottom:45px}@media screen and (min-width:1200px){main{padding-bottom:100px;background-size:20%}}footer{padding:32px 8px 64px;background:#272727}footer .info{display:flex;gap:16px;flex-flow:column nowrap;padding-bottom:16px}footer .info a{color:#eee}footer .info a:hover{text-decoration:underline}footer .legal{text-align:left;font-weight:600;color:#eee}@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 p a{color:#dd550a}.login .login-box p a:hover{text-decoration:underline}.login .login-box form{text-align:center}.login .login-box form input[type=number],.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 input::-webkit-inner-spin-button,.login .login-box form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login .login-box form input[type=number]{-moz-appearance:textfield}.login .login-box form button{width:200px}.contacts{padding-bottom:32px}.contacts .shops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}.contacts .shops .yamap{height:250px}.contacts .shops>div{border:1px solid #e7e7e7;padding:16px;border-radius:8px;background:#fff}.contacts .shops>div h2{display:flex;flex-flow:row nowrap;align-items:center;gap:8px}.contacts .shops>div h2 img{display:inline-block;height:24px}.contacts .shops>div a:hover{text-decoration:underline}.contacts .shops>div:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.brands div{margin-bottom:16px}.brands h2{display:block;font-weight:700;border-bottom:1px solid #ccc}.brands a{display:block}@media screen and (min-width:992px){.brands{column-count:4;column-gap:20px;width:100%}.brands div{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid}}#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:0 0 16px;border:1px solid #e7e7e7;border-radius:8px;background:#fff;gap:8px;position:relative}.card .code{display:none}.card .img{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;aspect-ratio:3/4;border:1px solid #fff;overflow:hidden;border-radius:8px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;font-size:0;object-fit:contain}.card .img img{max-height:100%;max-width:100%}.card .info{display:flex;flex-flow:column nowrap;gap:4px;padding:0 8px}.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;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:center}.card .info .shopbox .price .current-price{font-size:17px;line-height:1.2;font-weight:600}.card .info .shopbox .price .old-price{font-size:12px;line-height:1.2;font-weight:500;color:#dd550a;text-decoration:line-through}.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}.card .info .shopbox .ctrl .inshop{width:100%;padding-top:5px;background:0 0;border-radius:8px;height:40px;font-size:14px;line-height:1.2;font-weight:500;text-align:center;color:#dd550a}@media screen and (min-width:768px){.card{flex:0 0 calc(50% - 13px)}.card .info .title h3{font-size:14px;line-height:16px}.card .info .shopbox{flex-flow:row nowrap}.card .info .shopbox .price .current-price{font-size:22px;font-weight:500}.card .info .shopbox .price .old-price{font-size:14px;font-weight:500}}@media screen and (min-width:992px){.card{flex:0 0 calc(33.333333% - 13px)}.card .info .shopbox .price .current-price{font-size:17px;font-weight:500}.card .info .shopbox .price .old-price{font-size:14px;font-weight:500}}@media screen and (min-width:1200px){.card{flex:0 0 calc(25% - 13px)}.card .info .shopbox .price .current-price{font-size:17px;font-weight:500}.card .info .shopbox .price .old-price{font-size:14px;font-weight:500}}.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 h2{font-weight:500;border-bottom:1px solid #ccc}.wcatalog-grid .ctrl{display:flex;flex-flow:row nowrap}.wcatalog-grid .ctrl .catalog-modes{flex:1 1;display:flex;flex-flow:row nowrap;gap:16px}.wcatalog-grid .ctrl .catalog-modes .group-mode,.wcatalog-grid .ctrl .catalog-modes .sort-mode{font-size:12px;line-height:25px}.wcatalog-grid .ctrl .catalog-modes .group-mode span,.wcatalog-grid .ctrl .catalog-modes .sort-mode span{display:none}.wcatalog-grid .ctrl .catalog-modes .group-mode a,.wcatalog-grid .ctrl .catalog-modes .sort-mode a{color:#dd550a}.wcatalog-grid .ctrl .catalog-modes .group-mode a:hover,.wcatalog-grid .ctrl .catalog-modes .sort-mode a:hover{text-decoration:underline}.wcatalog-grid .ctrl .catalog-modes .group-mode>div,.wcatalog-grid .ctrl .catalog-modes .sort-mode>div{position:relative;display:inline;color:#dd550a;cursor:pointer}.wcatalog-grid .ctrl .catalog-modes .group-mode>div div,.wcatalog-grid .ctrl .catalog-modes .sort-mode>div div{position:absolute;top:105%;left:0;width:80px;z-index:2;display:none;border:1px solid #ccc;flex-flow:column nowrap;gap:4px;padding:4px 8px;border-radius:4px;background:#eee}.wcatalog-grid .ctrl .catalog-modes .group-mode>div div a,.wcatalog-grid .ctrl .catalog-modes .sort-mode>div div a{color:#dd550a;font-size:14px}.wcatalog-grid .ctrl .catalog-modes .group-mode>div:hover div,.wcatalog-grid .ctrl .catalog-modes .sort-mode>div:hover div{display:flex}.wcatalog-grid .ctrl .catalog-modes .group-mode>div>div{width:120px}.wcatalog-grid .ctrl .filters-mobile{flex:1 1;text-align:right}.wcatalog-grid .ctrl .filters-mobile 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 .catalog-modes{flex:1 1}.wcatalog-grid .ctrl .catalog-modes .group-mode,.wcatalog-grid .ctrl .catalog-modes .sort-mode{flex:1 1;font-size:16px;line-height:25px}.wcatalog-grid .ctrl .catalog-modes .group-mode span,.wcatalog-grid .ctrl .catalog-modes .sort-mode span{display:inline}.wcatalog-grid .ctrl .catalog-modes button.filters{display:none}}.catalog-grid{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:4px;padding:0 0 32px}@media screen and (min-width:992px){.catalog-grid{gap:16px}}.full-grid .card{flex:0 0 calc(50% - 4px)}@media screen and (min-width:992px){.full-grid .card{flex:0 0 calc(20% - 13px)}}.catalog-index{display:flex;flex-flow:row wrap;padding:8px 0}.catalog-index div{flex:0 1 50%;padding:4px;overflow:hidden}.catalog-index div a{border:1px solid #e7e7e7;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;height:60px;padding:8px;color:#333;font-weight:500;font-size:14px}.catalog-index div a:hover{background:#dd550a;box-shadow:0 0 15px rgba(0,0,0,.1);color:#fff}@media screen and (min-width:1200px){.catalog-index{display:flex;flex-flow:row wrap;padding:16px 0}.catalog-index div{flex:0 1 20%;padding:8px}.catalog-index div a{font-size:16px}}.catalog-index-new{padding:8px 0}.catalog-index-new a,.catalog-index-new span{display:block;font-weight:500}.catalog-index-new a.parent{display:block}.catalog-index-new div.subcats{padding-left:16px}.catalog-index-new div.subcats a{font-weight:400}.catalog-index-new div.ssubcats{padding-left:24px}.catalog-index-new div.ssubcats a{font-weight:400;font-size:14px}.catalog-index-new a:hover{text-decoration:underline}@media screen and (min-width:992px){.catalog-index-new{column-count:4;column-gap:20px;width:100%}.catalog-index-new>div{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid}.catalog-index-new div.subcats{margin-bottom:8px}}.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}.seo-text-bottom{font-size:12px;color:#333}.cart{display:flex;flex-flow:column nowrap;padding-bottom:32px;align-items:stretch;gap:32px}.cart .cart-items{flex:50%;display:flex;flex-flow:column nowrap;gap:8px}.cart .cart-items .not-available{opacity:.5}.cart .cart-items .cart-item{width:100%;display:flex;flex-flow:row nowrap;gap:8px}.cart .cart-items .cart-item .img{flex-basis:160px;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;flex:1 0;gap:8px}.cart .cart-items .cart-item .info h3{line-height:1.2}.cart .cart-items .cart-item .info .ctrl{display:flex;flex-flow:row nowrap}.cart .cart-items .cart-item .info .ctrl .quantity{flex:0 0 98px;display:flex;flex-flow:row nowrap;border-radius:8px;gap:1px;overflow:hidden}.cart .cart-items .cart-item .info .ctrl .quantity a,.cart .cart-items .cart-item .info .ctrl .quantity div{flex-basis:32px;background:#ddd;text-align:center;line-height:32px}.cart .cart-items .cart-item .info .ctrl .quantity .add,.cart .cart-items .cart-item .info .ctrl .quantity .remove{display:block;font-size:22px;font-weight:500;background:#dfdfdf}.cart .cart-items .cart-item .info .ctrl .quantity .add:hover,.cart .cart-items .cart-item .info .ctrl .quantity .remove:hover{background:#d3d3d3;cursor:pointer}.cart .cart-items .cart-item .info .ctrl .price{flex:2 0;text-align:right}.cart .cart-items .cart-item .info .remove-btn{color:#999;font-size:12px;font-weight:500}.cart .cart-items .cart-item .info .remove-btn:hover{color:#777;text-decoration:underline}.cart .cart-items .cart-item .info .store-info{font-size:12px;color:#dd550a}.cart .cart-items .cart-item .price{font-size:18px;font-weight:500}.cart .cart-items .cart-item .price .old-price{font-size:14px;text-decoration:line-through;color:#dd550a}.cart .cart-summary{display:flex;flex-flow:column nowrap;gap:16px;border-radius:16px;border:1px solid #ddd;padding:16px;background:#f9f9f9}.cart .cart-summary .store-select b{font-weight:500}.cart .cart-summary .store-select a:hover span{text-decoration:underline}.cart .cart-summary .total{font-size:18px}.cart .cart-summary .old-price{font-size:14px;text-decoration:line-through;color:#dd550a}.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}.cart .cart-summary .asterisk{color:#dd550a;font-weight:500}.cart .cart-summary .attention{color:#dd550a;font-weight:500}.cart .need-login{padding:16px;background:#f0f0f0;border-radius:16px}.cart .need-login a{color:#00aced;font-weight:500}.cart .need-login a:hover{text-decoration:underline}@media screen and (min-width:768px){.cart{flex-flow:row nowrap;align-items:flex-start}.cart .cart-items .cart-item .price{font-size:20px}.cart .cart-items .cart-item .price .old-price{font-size:15px}.cart .cart-summary{flex:50%}.cart .cart-summary .total{font-size:24px}.cart .cart-summary .old-price{font-size:16px}}.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:8px;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 .page-header{padding:0}.product .main-blk .wshop-blk .page-header h1{font-size:18px}.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{flex:2 0;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:center}.product .main-blk .wshop-blk .shop-blk .price .current-price{font-size:17px;line-height:1.2;font-weight:600}.product .main-blk .wshop-blk .shop-blk .price .old-price{font-size:12px;line-height:1.2;font-weight:500;color:#dd550a;text-decoration:line-through}.product .main-blk .wshop-blk .shop-blk .inshop{width:100%;padding-top:5px;background:0 0;border-radius:8px;font-size:14px;line-height:1.2;font-weight:500;text-align:left;color:#dd550a}.product .main-blk .wshop-blk .stocks-blk{border-radius:16px;padding:16px;display:flex;flex-flow:column nowrap;gap:4px;font-weight:500}.product .main-blk .wshop-blk .stocks-blk b{color:#777;font-weight:400;font-size:12px}@media screen and (min-width:768px){.product .main-blk{flex-flow:row nowrap;padding:24px;gap:16px}.product .main-blk .photo-blk{min-height:512px}.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{overflow:hidden;flex-grow:1}.product .photobox .single-slide{display:flex;justify-content:center;width:100%}.product .photobox .thumb-swiper{display:none;overflow:hidden;width:48px;flex:0 0 48px}.product .photobox .photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:3/4;overflow:hidden}.product .photobox .photo img{max-height:100%;max-width:100%}@media screen and (min-width:768px){.product .photobox{flex-basis:100%}.product .photobox .main-swiper{height:512px;width:512px}.product .photobox .thumb-swiper{height:512px;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}.product .photobox .photo{height:512px}.product .photobox .photo img{max-height:512px;max-width:512px}}@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}}.product .ck-content b,.product .ck-content strong,.product .desc b,.product .desc strong{font-weight:600}.product .ck-content p,.product .desc p{margin-bottom:16px}.product .hashtags-blk{padding:8px}.product .hashtags-blk a{display:inline-block;padding:2px 8px;background:#f0f6fe;color:#234ef7;margin-right:4px;margin-bottom:4px;border-radius:8px;font-weight:500}.product .hashtags-blk a:hover{background:#dce5fd}@media screen and (min-width:768px){.product .hashtags-blk{padding:0 24px}}.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}.banner{width:100%;display:block;font-size:0}.banner img{max-width:100%}.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 #e7e7e7;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;height:60px;padding:8px;color:#333;font-weight:500;font-size:14px;background:#fff}.mainpage .catalogs div a:hover{background:#dd550a;box-shadow:0 0 15px rgba(0,0,0,.1);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}}.mainpage .promoboxes{display:flex;flex-flow:column nowrap;gap:24px}.mainpage .promoboxes .promobox{padding:32px 0}.mainpage .promoboxes .promobox h2{font-weight:700;font-size:22px}.mainpage .promoboxes .promobox h2 a{color:#222}.mainpage .promoboxes .promobox h2 a:hover{text-decoration:underline}.admin-blk{border-radius:16px;border:1px solid #ddd;background:#fff;padding:16px}.admin-blk .product-images{display:flex;flex-flow:row;padding:8px}.admin-blk .product-images>div{flex-basis:100px;text-align:center}.admin-blk .product-images>div .ctrl{text-align:center;font-size:12px;line-height:1.1}.admin-blk .product-images>div .ctrl a{color:#00aced}.admin-blk .product-images>div .ctrl a:hover{text-decoration:underline}.admin-blk .product-info-edit{border-top:1px solid #ddd;padding-top:16px}.admin-blk .product-info-edit form>div{display:flex;gap:8px;vertical-align:center}.admin-blk .product-info-edit label{flex:0 0 100px;display:block;padding-top:4px;text-align:right}.admin-blk .product-info-edit input[type=text]{flex:0 0 500px;border:1px solid #ddd;border-radius:4px;padding:2px 4px;color:#555}.admin-blk .product-info-edit button{background:#fff;border:1px solid #ddd;padding:2px 6px;cursor:pointer;border-radius:4px}.admin-blk .product-info-edit button:hover{background:#f0f0f0}/* fix: full-grid (5 колонок) — цена сверху, кнопка «В корзину» во всю ширину карточки, иначе текст обрезается на iPad/ноутбуке */
@media screen and (min-width:992px){.full-grid .card .info .shopbox{flex-flow:column nowrap;gap:6px}.full-grid .card .info .shopbox .price{flex:0 0 auto}.full-grid .card .info .shopbox .ctrl{flex:0 0 auto}}

/* ==== новый вид карточки товара (все сетки: главная, /sale, каталог) ==== */
.card{border-radius:16px;padding:12px;gap:10px;border-color:#ededed}
.card:hover{box-shadow:0 6px 24px rgba(0,0,0,.07)}
.card .img{aspect-ratio:1/1;border-radius:12px;background:#f5f5f5}
.card .info{gap:8px;padding:0 2px}
.card .info .title{height:auto;min-height:36px;overflow:hidden}
.card .info .title h3{font-size:14px;line-height:1.25;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card .info .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px;min-height:24px}
.card .info .price .current-price{font-size:20px;font-weight:700;line-height:1.1;color:#1c1c1c}
.card .info .price .old-price{font-size:14px;font-weight:600;color:#b3b3b3;text-decoration:line-through}
.card .info .stock-badge{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;height:38px;border-radius:10px}
.card .info .stock-badge svg{width:16px;height:16px;flex:0 0 16px}
.card .info .stock-badge.in{background:#e9f7ee;color:#1a9d4b}
.card .info .stock-badge.way{background:#fdeee3;color:#dd550a}
.card .info .stock-badge.none{background:#f2f2f2;color:#9a9a9a}
.card .info .actions{display:flex;gap:8px;height:auto}
.card .info .actions .fav-btn{flex:0 0 46px;width:46px;height:46px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#9a9a9a}
.card .info .actions .fav-btn.active,.card .info .actions .fav-btn:hover{border-color:#dd550a;color:#dd550a}
.card .info .actions .cart-add-btn{flex:1 1 auto;width:auto;height:46px;border-radius:12px;background:#dd550a;display:flex;align-items:center;justify-content:center;gap:8px}
.card .info .actions .cart-add-btn:hover{background:#e8661d}
.card .info .actions .cart-add-btn svg{width:20px;height:20px;color:#fff}
.card .info .actions .cart-add-btn b{font-size:15px;font-weight:700;color:#fff}
.card .info .actions .cart-btn{flex:1 1 auto;width:auto;height:46px;border-radius:12px;border:1.5px solid #dd550a;color:#dd550a;background:#fff;font-size:15px;font-weight:700}
.card .info .actions .btn-disabled{flex:1 1 auto;width:auto;height:46px;line-height:46px;border-radius:12px;background:#f0f0f0;color:#b5b5b5;font-size:14px;font-weight:600;text-align:center;padding:0}
.card .info .actions .fav-btn svg,.card .info .actions .cart-add-btn svg,.card .info .actions .cart-add-btn b,.card .info .actions .cart-btn b{pointer-events:none}

/* fix: сердечко светлее — под макет */
.card .info .actions .fav-btn{border-color:#eaeaea;color:#c4c4c4}

/* ==== клубная цена (подписка) ==== */
.club-price{display:flex;flex-flow:column nowrap;justify-content:center;box-sizing:border-box;min-height:72px;background:#fdf1e7;border:1px solid #f6ddc8;border-radius:10px;padding:8px 10px;margin-top:6px;text-decoration:none;overflow:hidden}
.card .club-price{height:72px;min-height:72px}
.club-price:hover{background:#fbe8d6;border-color:#f0c9a8}
.club-price .club-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#dd550a;line-height:1.2;white-space:nowrap}
.club-price .club-value{display:block;font-size:18px;font-weight:800;color:#dd550a;line-height:1.2;white-space:nowrap}
.club-price .club-sub{display:block;font-size:11px;color:#b07a4e;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.club-price .club-lock-icon{width:13px;height:13px;flex:0 0 13px}
.club-price-locked{cursor:default;background:#f4f4f4;border-color:#e4e4e4}
.club-price-locked:hover{background:#f4f4f4;border-color:#e4e4e4}
.club-price-locked .club-label{color:#777}
.club-price-locked .club-value{color:#777}
.club-price-locked .club-sub{color:#999}
.club-price-lg{min-height:92px;padding:12px 14px;margin-top:10px}
.club-price-lg .club-label{font-size:13px}
.club-price-lg .club-value{font-size:24px}
.club-price-lg .club-sub{font-size:13px}

/* fix: карточка — белый фон картинки, заметное сердце, текст кнопки на мобиле */
.card .img{background:#fff}
.card .info .actions .fav-btn{color:#9a9a9a;border-color:#eaeaea}
.card .info .actions .cart-add-btn b{display:inline}

/* fix: баннер во всю ширину */
.banner img{width:100%;height:auto;display:block}

/* fix: без горизонтального вылета на узких экранах */
html,body{overflow-x:hidden;max-width:100%}

/* fix2: размер сердца (иначе на мобиле SVG схлопывается), значок корзины на узких экранах */
.card .info .actions .fav-btn svg{width:22px;height:22px;display:block}
.card .info .actions .cart-add-btn .cart-ico{display:inline-flex;align-items:center;pointer-events:none}
.card .info .actions .cart-add-btn .cart-ico svg{color:#fff}
.card .info .actions .cart-add-btn b{display:none}
@media screen and (min-width:992px){
  .card .info .actions .cart-add-btn .cart-ico{display:none}
  .card .info .actions .cart-add-btn b{display:inline}
}

/* Клубная цена применена (для действующего члена клуба) */
.club-price.club-price-active{background:#fdf1e7;border-color:#dd550a}
.club-price.club-price-active .club-label{color:#dd550a;font-weight:700}.club-price.club-price-active .club-value{color:#dd550a}
.club-price.club-price-active .club-value,
.club-price.club-price-active .club-sub{color:#b07a4e}
