.menu-wrapper>button svg{transition-duration:.2s}.menu-wrapper:hover>button svg{scale:1.1}.desktop-menu{position:absolute;top:50px;left:0;font-size:13px;opacity:0;visibility:hidden}.menu-wrapper:hover .desktop-menu{top:100%;opacity:1;visibility:visible;transition-duration:.2s;transition-delay:.2s}.desktop-menu ul{padding:16px 0;margin:0;list-style:none;width:320px;height:440px}.desktop-menu li:hover>a{color:#03815c}.desktop-menu li.has-child>a:after{content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;background-image:url(../img/sprite-menu.svg#arrow);background-size:16px 16px;width:16px;height:16px;position:absolute;left:100%;top:0;bottom:0;margin:auto;margin-left:-24px;opacity:.25;transition-duration:.2s}.desktop-menu li.has-child:hover>a:after{opacity:1;margin-left:-20px}.desktop-menu a{position:relative;display:block;padding:8px 24px 8px 32px;line-height:1.2;font-weight:600}ul.main-category{background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.1);width:324px}ul.main-category>li:hover{background-color:#f9f9f9}ul.main-category>li:hover>a{color:#03815c}ul.main-category>li>a{display:flex;align-items:center;gap:12px;font-size:15px;padding-top:12px;padding-bottom:12px}.sub-menu{background-color:#fff;position:absolute;left:0;top:0;visibility:hidden;opacity:0;z-index:-1}.menu-wrapper:hover .sub-menu{transition-duration:.2s;transition-delay:.2s}.has-child:hover>.sub-menu{opacity:1;visibility:visible;left:100%}.sub-menu>ul{background-color:#fff;box-shadow:0px 0px 24px 0px rgba(0,0,0,.1)}
.ctg-ico{width:18px;height:18px;background-size:18px;flex-shrink:0}
.ctg-991{background-image:url(../img/sprite-menu.svg#ctg-991)}li:hover>a .ctg-991{background-image:url(../img/sprite-menu.svg#ctg-991-hover)}
.ctg-1123{background-image:url(../img/sprite-menu.svg#ctg-1123)}li:hover>a .ctg-1123{background-image:url(../img/sprite-menu.svg#ctg-1123-hover)}
.ctg-958{background-image:url(../img/sprite-menu.svg#ctg-958)}li:hover>a .ctg-958{background-image:url(../img/sprite-menu.svg#ctg-958-hover)}
.ctg-953{background-image:url(../img/sprite-menu.svg#ctg-953)}li:hover>a .ctg-953{background-image:url(../img/sprite-menu.svg#ctg-953-hover)}
.ctg-989{background-image:url(../img/sprite-menu.svg#ctg-989)}li:hover>a .ctg-989{background-image:url(../img/sprite-menu.svg#ctg-989-hover)}
.ctg-1305{background-image:url(../img/sprite-menu.svg#ctg-1305)}li:hover>a .ctg-1305{background-image:url(../img/sprite-menu.svg#ctg-1305-hover)}
.ctg-1296{background-image:url(../img/sprite-menu.svg#ctg-1296);height: 24px;}
.ctg-1296 + span {color: #0075CF;}
.mfp-air-oneclick .mfp-content{padding:32px 8px;max-width:440px}@media(min-width: 768px){.mfp-air-oneclick .mfp-content{width:90%;max-width:none;padding:32px 0}}@media(min-width: 992px){.mfp-air-oneclick .mfp-content{width:880px}}.air-oneclick{background-color:#fff;padding:24px;border-radius:4px;margin-top:-24px;opacity:0;transition-duration:.3s}.mfp-ready .air-oneclick{margin-top:0;opacity:1}@media(min-width: 992px){.air-oneclick{padding:32px}}.air-oneclick .title{font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:24px}.air-oneclick .mfp-close{width:24px;height:24px;line-height:24px;cursor:pointer;position:initial;flex-shrink:0}.air-oneclick .body{display:flex;flex-direction:column;gap:24px;margin-top:40px}@media(min-width: 768px){.air-oneclick .body{flex-direction:row}}@media(min-width: 992px){.air-oneclick .body{gap:40px}}.air-oneclick .oneclick-product{display:flex;flex-direction:column;gap:12px}@media(min-width: 768px){.air-oneclick .oneclick-product{width:40%}}.air-oneclick .image{display:none}@media(min-width: 768px){.air-oneclick .image{display:block;max-width:220px;margin:0 auto}}.air-oneclick .image img{width:100%;height:auto}.air-oneclick .name{font-size:16px;font-weight:700;text-align:center}.air-oneclick .price{display:flex;align-items:center;justify-content:center;gap:24px}.air-oneclick .old-price{font-size:13px;text-decoration:line-through;color:#999}.air-oneclick .actual-price{font-size:20px;font-weight:700;color:#03815c}.air-oneclick .oneclick-form{display:flex;flex-direction:column;gap:24px;flex:1}.air-oneclick input.form-control{height:44px}.air-oneclick input.error{border-color:#eb3863}.air-oneclick textarea.form-control{min-height:120px}.air-oneclick .buttons{display:flex;gap:24px}.air-oneclick .quantity{border-radius:3px;width:120px}.air-oneclick .send-oneclick{background-color:#03815c;color:#fff;border-radius:3px;padding:12px 24px;text-align:center;line-height:20px;border:none;outline:none;cursor:pointer;flex:1;transition-duration:.1s}.air-oneclick .send-oneclick:hover{background-color:#037b58}.input-box{width:110px;background:#f1f2f3;border:1px solid #e8e6e6;border-radius:3px;overflow:hidden;position:relative}.input-box span{position:absolute;width:50%;height:100%;top:0;bottom:0;margin:auto;cursor:pointer}.input-box span.minus{left:0}.input-box span.minus:hover{background:linear-gradient(270deg, transparent, #fafafa)}.input-box span.plus{right:0}.input-box span.plus:hover{background:linear-gradient(90deg, transparent, #fafafa)}.input-box span i,.input-box span i:before,.input-box span i:after{position:absolute;width:15px;height:15px;margin:auto;top:0;bottom:0}.input-box span.minus i{left:15px}.input-box span.plus i{right:15px}.input-box span i:before,.input-box span i:after{content:"";display:block;left:0;right:0}.input-box span i:before{width:15px;height:1px;background:#191919}.input-box span.plus i:after{width:1px;height:15px;background:#191919}.input-box input{background:none;border:none;height:42px;font-size:14px;font-weight:500;text-align:center;width:100%}.bottom-panel{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:16px 0;box-shadow:0 0 12px 0 rgba(0,0,0,.1);z-index:10;display:none}@media(max-width: 991.98px){.bottom-panel{display:block}}.bottom-panel .wrapper{display:flex;align-items:center;justify-content:space-between}.bottom-panel .price .old-price{font-size:13px;text-decoration:line-through;color:#999}.bottom-panel .price .actual-price{font-size:20px;font-weight:700;color:#03815c}.bottom-panel .buttons{display:flex;align-items:center;gap:16px}.bottom-panel button{display:flex;align-items:center;gap:4px;padding:12px;color:#fff;border:none;background:#aaa;color:#fff;font-size:16px;border-radius:6px;text-align:center}.bottom-panel button.bottom-fast{background-color:#faa500;color:#333}.bottom-panel button.bottom-add{background-color:#03815c}