.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}}.shopcat-image{position:relative;margin-top:60px}.shopcat-image_no{position:relative;height:250px;background-color:#ffd000}.shopcat-image_no h1{color:black!important}.shopcat-image_no h1::before{background-color:black!important}.shopcat-image_no .slider-down-arrow{display:none}.shopcat-image_block{display:flex}.shopcat-image_block h1{position:absolute;z-index:2;bottom:60px;margin:0;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:48px;line-height:56px;width:100%;text-align:center}.shopcat-image_no .shopcat-image_block h1{bottom:0}.shopcat-image_block h1::before{content:'';width:50px;height:2px;background-color:#fff;display:inline-block;margin:0 20px 14px 0}.shopcat-image_block-bg{background-color:rgb(33 33 33 / 30%);position:absolute;width:100%;height:100%}.shopcat-image_block-image{width:100%;height:500px;background-position:center;background-size:cover}.shop-list_description{display:flex;align-items:center;gap:60px;border-bottom:2px solid #eaeaea;padding-bottom:50px}.shop-list_description>p{margin:0}.shop-list_description>p>a{display:flex}.shop-list_description img{width:100%;height:auto}.sub-cat{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;margin-bottom:40px}.sub-cat_item{width:240px;box-shadow:0 1px 1px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.sub-cat_item:hover{transform:translateY(-4px);box-shadow:0 17px 25px rgba(0,0,0,.13)}.sub-cat_item-link{padding:20px;display:block;text-decoration:none}.item-link_text{color:#444;text-align:center;margin:0;margin-top:10px}@media (max-width:1280px){.shopcat-image_block-image{height:400px}.shopcat-image_block h1{font-size:38px;line-height:46px}.shopcat-image_block h1::before{width:45px;margin:0 20px 12px 0}}@media (max-width:1024px){.sub-cat_item:hover{transform:none;box-shadow:none}.shopcat-image_block h1{font-size:32px;line-height:38px}.shopcat-image_block h1::before{width:40px;margin:0 18px 10px 0}.shop-list_description{padding-bottom:30px}.sub-cat_item{border:1px solid #ebebeb;box-shadow:none;transition:none}}@media (max-width:768px){.shopcat-image_block-image{height:300px}}@media (max-width:425px){.shopcat-image_block h1{font-size:24px;line-height:32px}.shop-list_description{padding-bottom:25px}.shopcat-image_block h1::before{width:30px;margin:0 14px 8px 0}}.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}