.leftmenu{position:fixed;right:0;opacity:0;z-index:4;min-width:33vw;width:360px;height:100%;padding-top:220px;padding-left:60px;padding-right:60px;box-sizing:border-box;transform:translate(301px,0);transition:transform .8s cubic-bezier(.15,.2,.1,1)}.leftmenu.active{transform:none;z-index:7;opacity:1}.leftmenu-block{margin:0;padding:0;list-style:none}.leftmenu-block_item{padding:3px 0}.leftmenu-block_item a{color:#000;font-size:18px;line-height:26px;text-decoration:none;transition:0.2s}.leftmenu-block_item:hover a{opacity:.7}.leftmenu-close{background:none;padding:0;opacity:0;border:0;cursor:pointer;position:absolute;z-index:4;top:calc(50% - 24px);left:100px;transform:translateY(-50%) translateX(100%);transition:transform .8s cubic-bezier(.15,.2,.1,1)}.leftmenu.active .leftmenu-close{left:-3.9vw;opacity:1;z-index:7;transform:translateY(-50%) translateX(0)}.leftmenu-close_bg{display:block;border-radius:50%;width:46px;height:46px;background:#fff;transform:scale(0);transition:all .45s cubic-bezier(.15,.2,.1,1);overflow:hidden}.leftmenu.active .leftmenu-close_bg{transform:scale(1)}.leftmenu-close_x{display:block;width:20px;height:20px;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.leftmenu-close_x>span:first-child,.leftmenu-close_x>span:last-child{display:block;width:2px;height:100%;background-color:#212121;opacity:0}.leftmenu-close_x>span:first-child{transform:translateY(-30px) translateX(21px) rotate(45deg);transition:0.9s cubic-bezier(.2,.2,.3,.6) 0s}.leftmenu-close_x>span:last-child{transform:translateY(-50px) translateX(-21px) rotate(-45deg);transition:0.6s cubic-bezier(.2,.2,.3,.6) 0s}.leftmenu.active .leftmenu-close_x>span:first-child{transform:translateY(-10px) translateX(-1px) rotate(45deg);opacity:1}.leftmenu.active .leftmenu-close_x>span:last-child{transform:translateY(-30px) translateX(-1px) rotate(-45deg);opacity:1}.leftmenu-close:hover .leftmenu-close_bg{transform:scale(1.2) translateZ(0)}@media (max-width:1550px){.leftmenu.active .leftmenu-close{left:-4.1vw}}@media (max-width:1350px){.leftmenu.active .leftmenu-close{left:-4.5vw}}@media (max-width:1100px){.leftmenu.active .leftmenu-close{left:-3.1vw}}@media (max-width:1024px){.leftmenu{padding-top:100px}.leftmenu-close{right:100px}.leftmenu.active .leftmenu-close{top:50px;right:50px;left:unset}}@media (max-width:425px){.leftmenu{width:330px;padding-right:20px}}.lang{display:flex;gap:20px}.lang-item{color:#212121;text-transform:uppercase;font-size:14px;text-decoration:none;transition:0.3s;cursor:pointer}.lang-item:hover{opacity:.5}@media (max-width:425px){.lang{gap:10px}}.section-product{margin-top:40px}.product{display:flex;gap:50px;margin-bottom:100px}.product-gall{width:600px;height:100%}.product-gall_slide{opacity:0;transition:0.2s}.product-gall_slide.is-selected{opacity:1}.product-info{width:calc(100% - 640px)}.product-img{width:40%}.shop_param_title{font-size:22px;font-weight:500;margin-top:20px}@media (max-width:1280px){.shop_id h1{font-size:36px}}@media (max-width:1280px){.product-gall{width:450px}.product-gall img{max-height:300px}.product-info{width:calc(100% - 490px)}.shop_id h1{font-size:34px}.shop_id h2{font-size:28px}}@media (max-width:1024px){.shop_id{margin-top:60px}}@media (max-width:1000px){.product-gall{width:300px}.product-gall img{max-height:200px}.product-info{width:calc(100% - 340px)}.shop_id h1{font-size:32px}.shop_id h2{font-size:26px}}@media (max-width:640px){.product{display:block}.product-gall{width:100%}.product-gall img{max-height:350px}.product-info{width:100%;margin-top:50px}.shop_id h1{font-size:30px}.shop_id h2{font-size:24px}}@media (max-width:520px){.product-gall img{max-height:250px}}@media (max-width:425px){.product-gall img{max-height:200px}.shop_id h1{font-size:28px}.shop_id h2{font-size:22px}}.params-block{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #cacaca}.params-block_name{font-weight:600}.similar-products{margin-bottom:80px}.similar-products_items{display:flex;justify-content:center;gap:20px}.sub-cat_rows{display:flex;flex-wrap:wrap;gap:24px;text-decoration:none;width:100%}.rows-item{width:calc(33% - 16px);box-sizing:border-box;display:block;border:1px solid #f3f3f3;padding:20px;text-decoration:none;transition:.3s}.rows-item:hover{border:1px solid #cacaca}.rows-item_images img{width:100%}.rows-item_text-name{font-size:24px;line-height:30px;color:#000;margin:0}.rows-item_text p{text-align:start;margin-bottom:0;line-height:1.3}@media (max-width:1280px){h2.rows-item_text-name{font-size:22px;line-height:28px}}@media (max-width:1024px){h2.rows-item_text-name{font-size:20px;line-height:26px}}@media (max-width:768px){.rows-item{width:calc(50% - 12px);padding:10px}.rows-item_text-anons p{font-size:14px}}@media (max-width:600px){.sub-cat_rows{gap:16px}.rows-item{width:calc(50% - 8px)}}@media (max-width:425px){h2.rows-item_text-name{font-size:18px}}@media (max-width:375px){h2.rows-item_text-name{font-size:16px;line-height:22px}}.footer{position:relative}.footer-pic{position:absolute;background-position:bottom;background-size:cover;height:100%;width:100%}.footer .wrapper{position:relative}.footer-pic_bg{background-color:rgba(0,0,0,.6);position:absolute;width:100%;height:100%}.footer-block_top{display:flex;justify-content:space-between;padding:75px 0;gap:30px}.footer-block_top h4{color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:1px;margin:0;margin-bottom:24px}.footer-top_contact,.footer-top_adres,.footer-top_nav,.footer-top_subscription{width:245px}.block-contact{margin-bottom:50px}.block-contact a,.footer-top_nav a,.block-contact p,.footer-top_adres p,.footer-top_requisites p,.block-policy a{color:#fff;font-size:15px;line-height:24px;margin:0;text-decoration:none;transition:.3s}.footer-top_nav a:hover,.block-contact a:hover{color:#fcca4c}.footer-bottom_policy a{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase;transition:.3s}.footer-bottom_policy a:hover{color:#fcca4c}.footer-bottom_date p{font-size:12px;color:#fff;letter-spacing:1px;margin:0}.footer-bottom_text{font-size:12px;color:#fff;letter-spacing:1px}.footer-block_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 30px;padding:10px 0}@media (max-width:1280px){.block-contact{margin-bottom:0}}@media (max-width:1100px){.footer-block_top{display:grid;grid-template-columns:repeat(2,1fr);padding:50px 0;gap:50px}.footer-top_contact,.footer-top_adres,.footer-top_nav,.footer-top_subscription{justify-self:center}.footer-block_top h4{margin-bottom:15px}.social-block{justify-content:left;margin-top:15px;gap:20px}.footer-block_bottom{justify-content:center}}@media (max-width:768px){.footer-block_top h4{margin-bottom:15px}}@media (max-width:600px){.footer-block_top{grid-template-columns:repeat(1,1fr);gap:30px}.footer-block_top h4{margin-bottom:10px}.footer-bottom_text{text-align:center}}.bottommenu-block{margin:0;padding:0;list-style:none}.subscription .captcha{text-align:initial}.subscription .captcha div{margin-bottom:10px}.subscription .captcha .fa{color:inherit;font-size:inherit;vertical-align:inherit;margin-right:inherit}.subscription .block.captcha{margin:0 auto;background-color:#555;color:#FFF;z-index:1}.subscription .captcha{height:0}.subscription .block.captcha{transition:margin-top 0.4s,padding 0.8s,opacity 0.2s}.subscription input[name=mail]:not(:focus)~.captcha .block.captcha{margin-top:-56px;padding:0 21px;opacity:0;transition:margin-top 0.4s,padding 0.8s,opacity 0.2s}.subscription input[name=mail]:not(:focus)~.captcha .block.captcha *{opacity:0;transition:opacity 0.1s}.subscription input[name=mail]:focus~.captcha .block.captcha,.subscription:hover input[name=mail]~.captcha .block.captcha,.subscription input[name=mail]~.captcha.active .block.captcha{margin-top:0;padding:13px 21px;opacity:1;transition:margin-top 0.4s,padding 0s,opacity 0.2s}.subscription input[name=mail]:focus~.captcha .block.captcha *,.subscription:hover input[name=mail]~.captcha .block.captcha *,.subscription input[name=mail]~.captcha.active .block.captcha *{opacity:1;transition:opacity 0.8s}.subscription-block{display:flex}.subscription-block_field{border:1px solid #fff;padding:10px}.subscription-block_field input{background:none;border:none;color:#fff;outline:none;font-size:15px;line-height:24px}::placeholder{color:#fff}.subscription-block_button{border:1px solid #fff;border-left:none;padding:0 10px;cursor:pointer;transition:.3s;background:none}.subscription-block_button svg{fill:#fff;width:24px;height:24px}.subscription-block_button:hover svg{fill:#fcca4c}