

/* Start:/local/templates/medusa/css/reset.css?1768503188649*/
*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/* End */


/* Start:/local/templates/medusa/font/stylesheet.css?17685031988614*/
@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Medium.eot');
    src: local('SF Pro Display Medium'), local('SFProDisplay-Medium'),
        url('/local/templates/medusa/font/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Medium.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Medium.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Heavy.eot');
    src: local('SF Pro Display Heavy'), local('SFProDisplay-Heavy'),
        url('/local/templates/medusa/font/SFProDisplay-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Heavy.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Heavy.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-UltralightItalic.eot');
    src: local('SF Pro Display UltralightItalic'), local('SFProDisplay-UltralightItalic'),
        url('/local/templates/medusa/font/SFProDisplay-UltralightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-UltralightItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-UltralightItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-UltralightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-RegularItalic.eot');
    src: local('SF Pro Display Regular Italic'), local('SFProDisplay-RegularItalic'),
        url('/local/templates/medusa/font/SFProDisplay-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-RegularItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-RegularItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Thin.eot');
    src: local('SF Pro Display Thin'), local('SFProDisplay-Thin'),
        url('/local/templates/medusa/font/SFProDisplay-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Thin.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Thin.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Light.eot');
    src: local('SF Pro Display Light'), local('SFProDisplay-Light'),
        url('/local/templates/medusa/font/SFProDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Light.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Light.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-BlackItalic.eot');
    src: local('SF Pro Display Black Italic'), local('SFProDisplay-BlackItalic'),
        url('/local/templates/medusa/font/SFProDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-BlackItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-BlackItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Bold.eot');
    src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'),
        url('/local/templates/medusa/font/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Bold.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Bold.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Black.eot');
    src: local('SF Pro Display Black'), local('SFProDisplay-Black'),
        url('/local/templates/medusa/font/SFProDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Black.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Black.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-SemiboldItalic.eot');
    src: local('SF Pro Display SemiboldItalic'), local('SFProDisplay-SemiboldItalic'),
        url('/local/templates/medusa/font/SFProDisplay-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-SemiboldItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-SemiboldItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Ultralight.eot');
    src: local('SF Pro Display Ultralight'), local('SFProDisplay-Ultralight'),
        url('/local/templates/medusa/font/SFProDisplay-Ultralight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Ultralight.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Ultralight.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Ultralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-LightItalic.eot');
    src: local('SF Pro Display LightItalic'), local('SFProDisplay-LightItalic'),
        url('/local/templates/medusa/font/SFProDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-LightItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-LightItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-LightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-ThinItalic.eot');
    src: local('SF Pro Display ThinItalic'), local('SFProDisplay-ThinItalic'),
        url('/local/templates/medusa/font/SFProDisplay-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-ThinItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-ThinItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-MediumItalic.eot');
    src: local('SF Pro Display MediumItalic'), local('SFProDisplay-MediumItalic'),
        url('/local/templates/medusa/font/SFProDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-MediumItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-MediumItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Semibold.eot');
    src: local('SF Pro Display Semibold'), local('SFProDisplay-Semibold'),
        url('/local/templates/medusa/font/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Semibold.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Semibold.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-HeavyItalic.eot');
    src: local('SF Pro Display HeavyItalic'), local('SFProDisplay-HeavyItalic'),
        url('/local/templates/medusa/font/SFProDisplay-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-HeavyItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-HeavyItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-Regular.eot');
    src: local('SF Pro Display Regular'), local('SFProDisplay-Regular'),
        url('/local/templates/medusa/font/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-Regular.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-Regular.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('/local/templates/medusa/font/SFProDisplay-BoldItalic.eot');
    src: local('SF Pro Display BoldItalic'), local('SFProDisplay-BoldItalic'),
        url('/local/templates/medusa/font/SFProDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/medusa/font/SFProDisplay-BoldItalic.woff2') format('woff2'),
        url('/local/templates/medusa/font/SFProDisplay-BoldItalic.woff') format('woff'),
        url('/local/templates/medusa/font/SFProDisplay-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}


/* End */


/* Start:/local/templates/medusa/css/hamburgers.min.css?176850318822458*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
/* End */


/* Start:/local/templates/medusa/plugins/slick-1.8.1/slick/slick.css?17685032081776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/medusa/plugins/slick-1.8.1/slick/slick-theme.css?17685032083145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/medusa/plugins/slick-1.8.1/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/medusa/plugins/slick-1.8.1/slick/./fonts/slick.eot');
    src: url('/local/templates/medusa/plugins/slick-1.8.1/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/medusa/plugins/slick-1.8.1/slick/./fonts/slick.woff') format('woff'), url('/local/templates/medusa/plugins/slick-1.8.1/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/medusa/plugins/slick-1.8.1/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/medusa/css/bundle.css?176850318862000*/
b {
    font-weight: bold;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
input {
    outline: 0;
    outline-offset: 0;
    border: none;
}
* {
    font-family: SF Pro Display;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #060606;
}
.h1 {
    font-style: normal;
    font-size: 48px;
    color: #000000;
    font-weight: 600;
    line-height: 128%;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
}
.h2 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    color: #000000;
}
.h3 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    color: #000000;
}
@media (max-width: 960px) {
    .h1 {font-size: 32px;}
}
@media (max-width: 540px) {
    .h1 {font-size: 26px;}
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #ffffff;
}
.hamburger {
    opacity: 1!important;
}
.text {
    line-height: 157.5%;
    color: #060606;
}
.cl--grey {color: #C9C9C9;}
.cl--darkgrey {color: #555555;}

.text--left {text-align: left;}
.text--center {text-align: center;}
.text--right {text-align: right;}

.form-control {
    width: 100%;
    position: relative;
}
.form-control .label-control {
    position: absolute;
    top: 15px;
    left: 40px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    color: #B3C4D5;
    transition: top 200ms ease-in 0s;
}
.input,
.form-control .input-control {
    width: 100%;
    height: 55px;
    display: inline-block;
    vertical-align: center;
    padding: 0 40px;
    border-radius: 75px;
    color: #B3C4D5;
    background-color: #F4F8FC;
    border: 1px solid transparent;
    transition: all 300ms ease-in 0s;
}
.form-control .input-textarea {
    width: 100%;
    height: 286px;
    display: block;
    padding: 15px 40px 15px 40px;
    border-radius: 14px;
    color: #B3C4D5;
    background-color: #F4F8FC;
    border: 1px solid transparent;
    transition: all 300ms ease-in 0s;
}

.input:focus,
.form-control.is-full .input-textarea,
.form-control.is-full .input-control,
.form-control .input-textarea:focus,
.form-control .input-control:focus {
    background-color: white!important;
    border: 1px solid #2997FF;
    color: #414E5A;
}
.p-order .form-control .label-control {
    top: 25px;
}

.form-control .input-phone:hover + .label-control,
.form-control.is-full .label-control,
.form-control .input-textarea:focus + .label-control,
.form-control .input-control:focus + .label-control {
    top: 0;
    font-size: 10px;
}
.form-control.is-error .select-control-label,
.form-control.is-error .input,
.form-control.is-error .input-textarea,
.form-control.is-error .input-control {
    border: 1px solid #EB5757;
}
.form-control .error-control {
    display: none;
}
.form-control.is-error .error-control {
    display: block;
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #EB5757;
    text-align: left;
    position: relative;
}
input[disabled] {
    color: #888!important;
}
.container {
    width: 100%;
    position: relative;
}
.row {
    width: 1320px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.btn {
    width: 187px;
    height: 55px;
    background: #2997FF;

    border-radius: 75px;
    box-shadow: 0px 8px 26px rgba(41, 151, 255, 0.31);
    
    font-size: 14px;
    line-height: 23px;

    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: #ffffff;
    text-decoration: none;
    transition: all 300ms ease-in 0s;
}
.btn-w-arrow:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    background-color: transparent;
    background-image: url('/local/templates/medusa/css/../img/arrow.png');
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
}
.btn:hover {
    box-shadow: none;
    cursor: pointer;
}
.btn:disabled {
    background: #E3F1FF;
    box-shadow: none;
}
@media (max-width: 1440px)
{
    .row {
        max-width: 960px;
        width: 100%;
    }
}
@media (max-width: 960px)
{
    .row {
        max-width: 720px;
        width: 100%;
    }
}
@media (max-width: 768px)
{
    .row {
        max-width: 540px;
        width: 100%;
    }
}
@media (max-width: 540px)
{
    .row {
        max-width: 320px;
        width: 100%;
    }
}
@media (max-width: 320px)
{
    .row {
        width: 100%;
        padding: 0 15px;
    }
}

.header {
    background: #000000;
    touch-action: none;
}
.header .row {
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo {
    background-color: transparent;
    background-image: url('/local/templates/medusa/css/../img/logo.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 58px;
    height: 63px;
    display: block;
    cursor: pointer;
}

.top-menu {
    display: flex;
    align-items: center;
    justify-content: center;

}
.top-menu__item {
    display: inline-block;
    color: #ffffff;
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    margin-left: 45px;
    text-decoration: none;
}
.top-menu__item:first-child {
    margin-left: 0;
}
.top-menu__item.active,
.top-menu__item:hover {
    color: #AFAFAF;
}
.mini-basket {
    background-color: transparent;
    background-image: url('/local/templates/medusa/css/../img/shopping-bag-1.png');
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center;
    width: 32px;
    height: 23px;
    display: block;
    position: relative;
    cursor: pointer;
}
.mini-basket__counter {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: -5px;
    font-size: 8px;
}
.mini-basket__counter.empty {
    display: none;
}
.menu-burger {display: none;}
@media (max-width: 1440px)
{
    body {
        padding-top: 65px;
    }
    .header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }
}
@media (max-width: 960px)
{
    .logo {
        width: 30px;
        height: 33px;
    }
    .menu-burger {
        display: inline-block;
    }
    .top-menu {
        top: 65px;
        display: flex;
        position: fixed;
        overflow: hidden;
        left: 0;
        width: 100%;
        height: 0;
        z-index: -1;
        background: #ffffff;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        transition: all 300ms ease-in 0s;
        touch-action: none;
    }
    .opened-menu .top-menu {
        z-index: 100;
        height: calc(100% - 65px);
        overflow-y: scroll;
        padding-top: 70px;
    }
    .top-menu__item {
        display: block;
        color: #000000;
        margin: 0;
        margin-bottom: 35px;
    }

    .opened-menu {overflow-y: hidden}
    .opened-menu .header .row {
        justify-content: center;
    }
    .opened-menu .header .logo,
    .opened-menu .header .mini-basket {
        display: none;
    }
    .hamburger--collapse .hamburger-inner::after {
        top: -14px;
    }
    .hamburger-box {
        width: 22px;
        height: 22px;
        display: inline-block;
        position: relative;
    }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 22px;
        height: 2px;
        background-color: #ffffff;
        border-radius: 2px;
    }
    .hamburger-inner::before {
        top: -7px;
    }
    .hamburger--collapse.is-active .hamburger-inner {
        transform: translate3d(0, -5px, 0) rotate(-45deg);
    }
}


.form--callback {
    text-align: center;
    padding-top: 210px;
    padding-bottom: 200px;
}

.form--callback .form__title {
    
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-bottom: 15px;
}
.form--callback .form__desc {
    
    font-size: 14px;
    line-height: 157.5%;
    text-align: center;
    color: #060606;
    margin-bottom: 55px;
}
.form--callback .form__controls {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.form--callback .form-control {
    max-width: 337px;
    margin-left: 15px;
}
.form--callback .form-control:first-child {
    margin-left: 0;
}
.form--callback .btn {
    margin-left: 15px;
}
@media (max-width: 1440px)
{
    .form--callback {
        padding-top: 150px;
        padding-bottom: 150px;
    }
}
@media (max-width: 960px)
{
    .form--callback {
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .form--callback .form__title {font-size: 32px;}
    .form--callback .form__controls {
        flex-direction: column;
        align-items: center;
    }
    .form--callback .form-control,
    .form--callback .btn {
        margin-left: 0;
        margin-bottom: 15px;
    }
}
@media (max-width: 768px)
{
    .form--callback {
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .form--callback .form__title {font-size: 22px;}
    .form--callback .form-control {max-width: 289px;}
}
.footer {
    background: #000000;
}
.footer .row {
    max-width: 620px!important;
    padding-top: 50px;
    padding-bottom: 40px;
}
.footer-columns {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.bottom-menu {
    margin-right: 40px;
}
.bottom-menu__item {
    color: #ffffff;
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 135%;
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}
.bottom-menu__item:last-child {
    margin-bottom: 0;
}
.footer__left {
    display: flex;
    align-items: flex-start;
    justify-content: start;
}
.footer__right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: right;
}
.footer__right .text {
    text-decoration: none;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}
.footer__right .logo {
    width: 47px;
    height: 52px;
    margin-bottom: 15px;
}
.footer__line {
    opacity: 0.1;
    height: 1px;
    width: 100%;
    border: 1px solid #FFFFFF;
    margin-top: 30px;
    margin-bottom: 35px;
}
.footer__copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 30px;
    padding-top: 35px;
}
@media (max-width: 540px)
{
    .footer__left {display:none;}
    .footer__right {align-items: center; justify-content: center;}
    .footer-columns {justify-content: center;}
}

.link--back {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.link--back:before {
    content: "";
    display: inline-block;
    margin-right: 15px;
    background-color: transparent;
    background-image: url('/local/templates/medusa/css/../img/arrow-bl.png');
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
}


.p-404 {

}
.p-404 .row {
    padding-top: 135px;
 }
.p-404__title {
    
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-bottom: 30px;
 }
.p-404__404 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 290px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-bottom: 15px;
}
.p-404__btn {
    margin: 0 auto;
}
@media (max-width: 960px) {
    .p-404__title {
        font-size: 32px;
    }
    .p-404__404 {
        font-size: 200px;
    }
    .p-404 .row {
        padding-top: 115px;
    }
}
@media (max-width: 540px) {
    .p-404__title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .p-404__404 {
        font-size: 120px;
        margin-bottom: 20px;
    }
    .p-404 .row {
        padding-top: 70px;
    }
}

.p-thank {
    padding-top: 245px;
    padding-bottom: 245px;
}
.p-thank .row {
    text-align: center;
    max-width: 540px;
}
.p-thank__title {
    
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 128%;
    text-align: center;
    color: #060606;
}
.p-thank__desc {
    margin-top: 15px;
}
.p-thank__btn {
    margin: 0 auto;
    margin-top: 35px;
}

@media (max-width: 960px)
{
    .p-thank {
        padding-top: 160px;
        padding-bottom: 160px;
        margin-bottom: 25px;
    }
}
@media (max-width: 540px)
{
    .p-thank {
        padding-top: 125px;
        padding-bottom: 125px;
    }
    .p-thank__title {
        font-size: 22px;
    }
}

.form--feedback {
    padding-top: 135px;
    padding-bottom: 135px;
    max-width: 690px;
    margin: 0 auto;
}
.form--feedback__title {
    
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-bottom: 20px;
}
.form--feedback__desc {
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 157.5%;
    text-align: center;
    color: #060606;
    margin-bottom: 60px;
}
.form--feedback__block-half {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px;
}
.form--feedback .form-control:first-child {
    margin-right: 15px;
}
.form--feedback__btn {
    margin: 20px auto 0 auto;
}

@media (max-width: 960px)
{
    .form--feedback {
        padding-top: 95px;
        padding-bottom: 95px;
    }
    .form--feedback__block-half {
        flex-direction: column;
        justify-content: center;
    }
    .form--feedback .form-control:first-child {
        margin-bottom: 15px;
        margin-right: 0;
    }
}
@media (max-width: 540px)
{
    .form--feedback__title {
        font-size: 22px;
    }
}
/**/
.main-slider_wrapper {
    margin-bottom: 190px;
}
.main-slider__social {
    position: relative;
    transform: rotate(-90deg);
    display: flex;
    left: -50%;
    top: -110px;
}
.main-slider__social__item {
    width: 50px;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    align-items: center;
    color: #8C8C8C;
    margin-right: 60px;
    text-decoration: none;
}
@media (max-width: 1440px)
{
    .main-slider__social{top: -27px;}
}
@media (max-width: 960px)
{
    .main-slider__social{display: none;}
}
.main-slider__item {
    height: 750px;
    padding-left: 65px;
    padding-top: 240px;
}
.main-slider__item__title {
    
    font-style: normal;
    font-weight: 500;
    font-size: 144px;
    line-height: 144px;
    letter-spacing: 0.025em;
    color: #000000;
}
.main-slider__item__desc {
    font-size: 18px;
    line-height: 128%;
    color: #060606;
    margin-bottom: 35px;
    max-width: 310px;
}
.main-slider__item__desc * {
    font-size: 18px;
    line-height: 128%;
    color: #060606;
}
.main-slider__item__btn {

}

.main-slider ul.slick-dots {
    bottom: 60px;
    left: 65px;
    text-align: left;
    width: 160px;
}
.main-slider .slick-arrow {
    background: #2997FF;
    /*background-color: #E3F1FF;*/
    width: 38px;
    height: 38px;
    border-radius: 50%;
}
.main-slider .slick-arrow:hover {
    background: #2997FF;
}
.main-slider button.slick-prev.slick-arrow {
    bottom: 35px;
    top: unset;
    left: 210px;
    z-index: 10;
    background-image: url("/local/templates/medusa/css/../img/arrow-slide-prev.png");
    background-position: center;
    background-repeat: no-repeat;
}
.main-slider button.slick-next.slick-arrow {
    bottom: 35px;
    top: unset;
    right: unset;
    left: 253px;
    z-index: 10;
    background-image: url("/local/templates/medusa/css/../img/arrow-slide-next.png");
    background-position: center;
    background-repeat: no-repeat;
}
.main-slider .slick-prev:before,
.main-slider .slick-next:before {
    content: none;
}
.main-slider_img {
    left: 45%;
    top: 0;
    width: 55%;
    height: 750px;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: all 300ms ease-in 0s;
}
.main-slider .slick-dots {
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
}
.main-slider .slick-dots li button:before {
    content: "";
    background: transparent;
    border: none;
}
.main-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: 1px solid #2997FF;
    border-radius: 50%;
}
.main-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
}
.main-slider .slick-dots li.slick-active button {
    width: 24px;
    height: 24px;
}
.main-slider .slick-dots li.slick-active {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-slider .slick-dots li.slick-active:after {
    position: absolute;
    content: "";
    background: #2997FF;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.main-slider_mob {
    display: none;
}
@media (max-width: 1440px)
{
    .main-slider_wrapper {
        margin-bottom: 125px;
    /*    180*/
    }
    #who-it-for,
    #advantage,
    #how-it-works {
        padding-top: 65px;
        overflow: hidden;
    }
    .main-slider__item__title {
        font-size: 91px;
        line-height: 61px;
        margin-bottom: 35px;
    }
    .main-slider__item,
    .main-slider_img {
        height: 600px;
    }
    .main-slider__item {
        padding-top: 190px;
    }
    .main-slider_img {
        border-radius: 0;
        border-bottom-left-radius: 29px;
    }
}
@media (max-width: 960px)
{
    .main-slider_wrapper {
        margin-bottom: 140px;
    /*    85*/
    }
    .main-slider_img {
        left: 0;
        top: 0;
        width: 100%;
        border-radius: 0;
    }
    .main-slider__item {
        padding-top: 390px;
        padding-left: 0;
        padding-bottom: 30px;
    }
    .main-slider .btn,
    .main-slider__item__desc,
    .main-slider__item__btn,
    .main-slider__item__title {
        /*display: none;*/
    }
    .main-slider .btn {
        margin: 0 auto;
    }
    .main-slider__item__desc {
        max-width: 100%;
        text-align: center;
    }
    .main-slider__item__title {
        max-width: 100%;
        text-align: center;
        margin-top: 80px;
    }
    .main-slider__item {
        height: auto;
    }

    .main-slider_img {
        height: 380px;
    }
    .main-slider button.slick-prev.slick-arrow {
        bottom: unset;
        top: 190px;
        left: 0;
    }
    .main-slider ul.slick-dots {
        top: 330px;
        bottom: unset;
        left: 0;
        text-align: center;
        justify-content: center;
        width: 100%;
        max-width: 960px;
    }
    .main-slider button.slick-next.slick-arrow {
        bottom: unset;
        top: 190px;
        right: 0;
        left: unset;
    }
    .main-slider .slick-arrow {
        background: #ffffff;
    }
    .main-slider .slick-arrow:hover {
        background: #ffffff;
    }
    .main-slider button.slick-prev.slick-arrow {
        background-image: url("/local/templates/medusa/css/../img/arrow-slide-bl-prev.png");
    }
    .main-slider button.slick-next.slick-arrow {
        background-image: url("/local/templates/medusa/css/../img/arrow-slide-bl-next.png");
    }
    .main-slider_mob {
        display: block;
    }
    .main-slider_mob__title {
        
        font-style: normal;
        font-weight: 500;
        font-size: 80px;
        line-height: 50px;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
    }
    .main-slider_mob__desc {
        
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 128%;
        display: flex;
        align-items: center;
        text-align: center;
        color: #060606;
    }
    .main-slider_mob__btn {}
}
@media (max-width: 768px){

    .main-slider_img {
        height: 320px;
    }
    .main-slider__item {
        padding-top: 330px;
        padding-left: 0;
    }
    .main-slider button.slick-prev.slick-arrow {
        bottom: unset;
        top: 165px;
        left: 0;
    }
    .main-slider ul.slick-dots {
        top: 280px;
        bottom: unset;
        left: 0;
        text-align: center;
        justify-content: center;
    }
    .main-slider button.slick-next.slick-arrow {
        bottom: unset;
        top: 165px;
        right: 0;
        left: unset;
    }
    .main-slider__item__title {
        font-size: 80px;
        line-height: 50px;

    }
    .main-slider__item__desc {
        font-size: 18px;
        line-height: 128%;
    }

}
@media (max-width: 540px){
    .main-slider_img {
        background-position: center center;
    }
    .main-slider_wrapper {
        margin-bottom: 45px;
    /*    110*/
    }
    .main-slider ul.slick-dots {
        display: none!important;
    }
    .main-slider__item__title {
        font-size: 50px;
        line-height: 25px;
        margin-top: 60px;
    }
    .main-slider__item__desc {
        font-size: 16px;
        line-height: 128%;
    }
    .main-slider__item__desc * {
        font-size: 16px;
    }
}

#how-it-works {
}
.how-it-works-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.how-it-works-item {
    width: 358px;
    padding-top: 45px;
}
.how-it-works-item:nth-child(even) {
    padding-top: 155px;
    margin-left: 105px;
}
.how-it-works-item__img-wrap {
    position: relative;
    width: 358px;
    height: 266px;
    background: #EDEDED;
    border-radius: 10px;
    margin-bottom: 20px;
}
.how-it-works-item__img-wrap:before {
    position: absolute;
    content: "";
    display: block;
    width: 132px;
    height: 97px;
    left: -65.5px;
    top: calc(50% - 48.5px);
    background-color: #2997FF;
    box-shadow: 0 77px 68px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: initial;
}
.how-it-works-item:nth-child(even) .how-it-works-item__img-wrap:before{
    right: -65.5px;
    left: unset;
}
.how-it-works-item__img-wrap.hiw-stat:before {background-image: url("/local/templates/medusa/css/../img/main/how-stat.png");}
.how-it-works-item__img-wrap.hiw-day:before {background-image: url("/local/templates/medusa/css/../img/main/how-day.png");}
.how-it-works-item__img-wrap.hiw-timer:before {background-image: url("/local/templates/medusa/css/../img/main/how-timer.png");}
.how-it-works-item__img-wrap.hiw-goal:before {background-image: url("/local/templates/medusa/css/../img/main/how-goal.png");}
.how-it-works-item__img-wrap:after {
    position: absolute;
    content: "";
    bottom: 0;
    background-repeat: no-repeat;
    /* background-position: center 0px; */
    background-size: 100%;
    width: 285px;
    height: 310px;
    left: calc(50% - 149.5px);
}
.how-it-works-item__img-wrap.hiw-stat:after {background-image: url("/local/templates/medusa/css/../img/main/phone-stat.png");}
.how-it-works-item__img-wrap.hiw-day:after {background-image: url("/local/templates/medusa/css/../img/main/phone-day.png");}
.how-it-works-item__img-wrap.hiw-timer:after {background-image: url("/local/templates/medusa/css/../img/main/phone-timer.png");}
.how-it-works-item__img-wrap.hiw-goal:after {background-image: url("/local/templates/medusa/css/../img/main/phone-goal.png");}
.how-it-works-item__desc {
    
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 135%;
}
.how-it-works-h {
    /*padding-top: 190px;*/
    padding-bottom: 110px;
    text-align: center;
}

@media (max-width: 1440px)
{
    .how-it-works-h {
        /*padding-top: 180px;*/
    }
    .how-it-works-item:nth-child(even) {
        margin-left: 85px;
    }
}
@media (max-width: 960px)
{
    .how-it-works-h {
        /*padding-top: 140px;*/
        padding-bottom: 50px;
        font-size: 32px;
    }
    .how-it-works-row {
        width: 358px;
        display: block;
    }
    .how-it-works-item {
        margin-bottom: 70px;
        margin-left: 0;
    }
    .how-it-works-item:nth-child(even){
        margin-left: -65.5px;
        padding-top: 45px;
    }
}

@media (max-width: 540px) {
    .how-it-works-h {
        /*padding-top: 110px;*/
        padding-bottom: 30px;
        font-size: 22px;
    }
    .how-it-works-row {
        width: 100%;
        position: relative;
    }
    .how-it-works-item__img-wrap {
        position: relative;
        width: 100%;
        height: 215px;
    }
    .how-it-works-item
    {
        padding-top: 24px;
        width: 100%;
    }
    .how-it-works-item:nth-child(even) {
        margin-left: 0;
    }
    .how-it-works-item:nth-child(even) .how-it-works-item__img-wrap:before,
    .how-it-works-item__img-wrap:before {
        width: 66px;
        height: 48px;
        top: -24px;
        left: 0;
        box-shadow: 0 77px 68px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        right: unset;
        background-size: 30%;
    }

    .how-it-works-item__img-wrap:after{
        background-size: 100%;
        width: 230px;
        left: calc(50% - 115px);
        height: 250px;
    }
    .how-it-works-item__desc {
        text-align: center;
        font-size: 16px;
        line-height: 135%;
    }
}
@media (max-width: 320px) {
    .how-it-works-row {
        width: 100%;
    }
}

.main-secondslider-h {
    
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-top: 200px;
    margin-bottom: 85px;
}
@media (max-width: 1440px) {
    .main-secondslider-h {
        margin-top: 135px;
    }
}
.main-secondslider {
    display: grid;
    grid-template-columns: 1fr 644px 1fr;
    grid-gap: 15px;
}
.main-secondslider__item {
    width: 644px;
    height: calc(430px + 286px);
}

.main-secondslider-prev,
.main-secondslider-next {
    width: 100%;
    height: 430px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.12;
    border-radius: 10px;
    transition: all 300ms ease-in 0s;
}
.main-secondslider__item__img {
    width: 100%;
    height: 430px;
    border-radius: 10px;
    object-fit: cover;
    margin-bottom: 30px;
}

.main-secondslider__item__title {
    
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 135%;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}
.main-secondslider__item__desc {
    
    font-size: 14px;
    line-height: 135%;
    text-align: center;
    color: #000000;
}

.main-secondslider .slick-prev {
    left: 28px;
}
.main-secondslider .slick-next {
    right: 28px;
}

.main-secondslider .slick-next:before,
.main-secondslider .slick-prev:before {
    content: none!important;
}
.main-secondslider .slick-prev, .slick-next { top: calc(215px);}
.main-secondslider .slick-arrow {
    background-color: #ffffff;
}
.main-secondslider .slick-arrow:hover {
    background-color: #ffffff;
}
.main-secondslider button.slick-arrow {
    width: 56px;
    height: 56px;
    z-index: 10;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.main-secondslider button.slick-prev.slick-arrow {
    background-image: url("/local/templates/medusa/css/../img/arrow-slide-bl-prev.png");
}
.main-secondslider button.slick-next.slick-arrow {
    background-image: url("/local/templates/medusa/css/../img/arrow-slide-bl-next.png");
}

@media (max-width: 960px)
{
    .main-secondslider {
        grid-template-columns: 1fr 510px 1fr;
    }
    .main-secondslider-h {
        font-size: 32px;
        margin-top: 105px;
        margin-bottom: 40px;
    }

    .main-secondslider__item {
        width: 510px;
        height: calc(340px + 275px);
    }

    .main-secondslider-prev,
    .main-secondslider-next {
        height: 340px;
    }
    .main-secondslider__item__img {
        height: 340px;
    }
    .main-secondslider .slick-prev, .slick-next { top: calc(170px);}
}
@media (max-width: 559px) and (min-width: 541px) {
    .main-secondslider {
        grid-template-columns: 1fr 495px 1fr;
    }
}
@media (max-width: 540px)
{
    .main-secondslider {
        grid-template-columns: 1fr 290px 1fr;
    }
    .main-secondslider-h {
        font-size: 22px;
        margin-top: 80px;
        margin-bottom: 30px;
    }

    .main-secondslider__item {
        width: 318px;
        height: calc(212px + 205px);
    }

    .main-secondslider-prev,
    .main-secondslider-next {
        height: 212px;
    }
    .main-secondslider__item__img {
        height: 212px;
    }
    .main-secondslider .slick-prev, .slick-next { top: calc(106px);}
    .main-secondslider button.slick-arrow {
        width: 38px;
        height: 38px;
    }
    .main-secondslider .slick-prev {
        left: 14px;
    }
    .main-secondslider .slick-next {
        right: 14px;
    }
    .main-secondslider__item__title {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .main-secondslider__item__img {
        margin-bottom: 25px;
    }
}
@media (max-width: 339px) and (min-width: 321px) {
    .main-secondslider {
        grid-template-columns: 1fr 274px 1fr;
    }
}
@media (max-width: 320px) {
    .main-secondslider {
        grid-template-columns: 0px 100% 0px;
        grid-gap: 0;
    }
    .main-secondslider__item {
        width: 100%;
    }
    .main-secondslider__item__info {
        padding: 0 15px;
    }
}
.why-like-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.why-like--img {
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.why-like-row .why-like-info__title {
    
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 128%;
    color: #060606;
}
.why-like-row .why-like-info__subtitle {
    
    font-size: 19px;
    line-height: 135%;
    color: #060606;
    margin-bottom: 30px;
}
.why-like-row .why-like-info__desc {
    
    font-size: 14px;
    line-height: 157.5%;
    color: #060606;
}
.why-like-row .why-like-info__list {
    margin-bottom: 60px;
    list-style: none;
    /*padding: 0 0 0 15px;*/
}
.why-like-row .why-like-info__list li {
    
    font-size: 14px;
    line-height: 157.5%;
    color: #060606;
    margin-bottom: 12px;
    padding-left: 10px;
    position: relative;
    display: inline-block;
}
.why-like-info__list li span {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #000000;
    border-radius: 50%;
    margin-left: -12px;
    top: 8px;
    position: absolute;
}
.why-like-row.wl-type-1 {
    margin-bottom: 260px;
}
.why-like-row.wl-type-1 .why-like-info__title {
    margin-bottom: 55px;
}
.why-like-row.wl-type-2 .why-like-info__title {
    margin-bottom: 25px;
}
.why-like-row.wl-type-1 .why-like-info {
    order: 1;
    margin-right: 160px;
    width: 430px;
}
.why-like-row.wl-type-1 .why-like--img {
    order: 2;
    width: 678px;
    height: 517px;
}
.why-like-row.wl-type-2 .why-like-info {
    order: 2;
    width: 350px;
}
.why-like-row.wl-type-2 .why-like--img {
    order: 1;
    width: 678px;
    height: 452px;
    margin-right: 202px;
}

@media (max-width: 1440px)
{
    .why-like-row.wl-type-1 {
        margin-bottom: 105px;
    }
    .why-like-row.wl-type-1 .why-like-info {
        margin-right: 60px;
        width: 430px;
    }
    .why-like-row.wl-type-1 .why-like--img {
        width: 450px;
        height: 343px;
    }
    .why-like-row.wl-type-2 .why-like-info {
        width: 350px;
    }
    .why-like-row.wl-type-2 .why-like--img {
        width: 543px;
        height: 362px;
        margin-right: 65px;
    }
}
@media (max-width: 960px)
{
    .why-like-row {
        margin: 0 auto;
        width: 100%;
        max-width: 510px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .why-like-row.wl-type-1 {
        margin-bottom: 110px;
    }
    .why-like-row.wl-type-2 {
        align-items: center;
        justify-content: center;
    }
    .why-like-row.wl-type-1 .why-like-info {
        margin-right: 0;
        order: 2;
    }
    .why-like-row .why-like-info__title {
        font-size: 32px;
    }

    .why-like-row .why-like--img {
        margin-bottom: 50px;
        order: 1;
    }
    .why-like-row.wl-type-1 .why-like--img {
        width: 100%;
        max-width: 510px;
        height: 389px;
    }
    .why-like-row.wl-type-2 .why-like-info__title {
        text-align: center;
    }
    .why-like-info__list {
        margin: 0 auto;
    }
    .why-like-row.wl-type-2 .why-like-info {
        width: 320px;
        order: 2;
    }
    .why-like-row.wl-type-2 .why-like--img {
        max-width: 510px;
        width: 100%;
        height: 340px;
        margin-right: 0;
        order: 1;
    }
    .why-like-row.wl-type-2 .btn {
        margin: 0 auto;
    }
}
@media (max-width: 540px)
{
    .why-like-row {
        margin: 0 auto;
        width: 100%;
        max-width: 290px;
    }
    .why-like-row.wl-type-1 {
        margin-bottom: 85px;
    }
    
    .why-like-row .why-like-info__title {
        font-size: 22px;
    } 
    .why-like-row .why-like-info__subtitle {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .why-like-row .why-like--img {
        margin-bottom: 25px;
    }
    .why-like-row.wl-type-1 .why-like--img {
        max-width: 290px;
        width: 100%;
        height: 222px;
    }
    .why-like-row.wl-type-2 .why-like-info__title {
        text-align: center;
        margin-bottom: 30px;
    }

    .why-like-info__list li span {
        display: inline-block;
    }
    .why-like-info__list {
        margin: 0 auto;
        text-align: center;
    }
    .why-like-row.wl-type-1 .why-like-info,
    .why-like-row.wl-type-2 .why-like-info {
        width: 100%;
    }
    .why-like-row.wl-type-2 .why-like--img {
        max-width: 290px;
        width: 100%;
        height: 184px;
    }
    .why-like-row.wl-type-2 .btn {
        margin: 0 auto;
    }
}

.manual-h {
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 128%;
    text-align: center;
    color: #060606;
    margin-top: 135px;
    margin-bottom: 70px;
}
.manual-banner {
    width: 100%;
    height: 818px;
    background-image: url("/local/templates/medusa/css/../img/manual/manual.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 100px;
}
.manual-row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.manual-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 50%;
    order: 1;
}
.manual-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F5F5F5;
    border-radius: 10px;
    width: 50%;
    height: 483.75px;
    order: 2;
    background-size: initial;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.manual-item-info {
    padding: 0 100px;
}
.manual-item__title {
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 110%;
    color: #060606;
    margin-bottom: 30px;
}
.manual-item__desc {
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 150%;
    color: #060606;
}

.manual-row:nth-child(even) .manual-item {order: 2;}
.manual-row:nth-child(even) .manual-item-img {order: 1;}

/*.manual-row:nth-child(1) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_1.png");}*/
/*.manual-row:nth-child(2) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_2.png");}*/
/*.manual-row:nth-child(3) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_3.png");}*/
/*.manual-row:nth-child(4) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_4.png");}*/
/*.manual-row:nth-child(5) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_5.png");}*/
/*.manual-row:nth-child(6) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_6.png");}*/
/*.manual-row:nth-child(7) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_7.png");}*/
.manual-row:nth-child(1) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_1.jpg");background-size: cover;}
.manual-row:nth-child(2) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_2.gif");background-size: contain;}
.manual-row:nth-child(3) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_3.png");background-size: contain;}
.manual-row:nth-child(4) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_4.png");background-size: contain;}
.manual-row:nth-child(5) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_5.png");background-size: contain;}
.manual-row:nth-child(6) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_6.gif");background-size: contain;}
.manual-row:nth-child(7) .manual-item-img{background-image: url("/local/templates/medusa/css/../img/manual/instr_7.jpg");background-size: cover;}

@media (max-width: 1660px) and (min-width: 1441px)
{
    .manual-banner {
        background-size: contain;
    }
}
@media (max-width: 1440px)
{
    .manual-h {
        margin-top: 120px;
    }
    .manual-banner {
        margin-bottom: 60px;
        height: 618px;
    }
    .manual-row {
        margin-bottom: 47px;
    }
    .manual-item {
        width: calc(100% - 482px);
    }
    .manual-item-img {
        width: 448px;
        height: 336px;
        background-size: contain;
    }
    .manual-item__title {
        font-size: 29px;
        line-height: 110%;
        margin-bottom: 20px;
    }
    .manual-item__desc {
        font-size: 16px;
        line-height: 150%;
    }
    .manual-item-info {
        padding: 34px;
    }
}
/*@media (max-width: 1290px) and (min-width: 1025px)*/
/*{*/
/*    .manual-banner {*/
/*        background-size: contain;*/
/*    }*/
/*}*/
@media (max-width: 960px)
{
    .manual-h {
        margin-top: 95px;
        margin-bottom: 65px;
        font-size: 32px;
        line-height: 128%;
    }

    .manual-row {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        /*width: calc(100% - 30px);*/
        width: 100%;
        max-width: 510px;
        margin: 0 auto;
        margin-bottom: 87px;
    }
    .manual-item {
        width: 100%;
    }
    .manual-item-img {
        width: 100%;
        height: 336px;
        background-size: contain;
        margin-bottom: 20px;
    }
    .manual-item__title {
        font-size: 29px;
        line-height: 110%;
        margin-bottom: 20px;
    }
    .manual-item__desc {
        font-size: 16px;
        line-height: 150%;
    }
    .manual-item-info {
        width: 100%;
        padding: 0;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: left;
    }
    .manual-item-img,
    .manual-row:nth-child(even) .manual-item-img {order: 1;}
    .manual-item,
    .manual-row:nth-child(even) .manual-item {order: 2;}

}
@media (max-width: 1024px)
{
    .manual-banner {
        margin-bottom: 125px;
        height: 460px;
    }
}
@media (max-width: 959px)
{
    .manual-banner {
        margin-bottom: 125px;
        height: 414px;
    }
}
@media (max-width: 768px)
{
    .manual-banner {
        margin-bottom: 125px;
        height: 364px;
    }
}
/*@media (max-width: 768px) and (min-width: 541px)*/
/*{*/
/*    .manual-banner {*/
/*        background-size: contain;*/
/*    }*/
/*}*/
@media (max-width: 540px)
{
    .manual-h {
        margin-top: 67px;
        margin-bottom: 32px;
        font-size: 22px;
        line-height: 128%;
    }
    /*.manual-banner {*/
    /*    margin-bottom: 125px;*/
    /*    height: 364px;*/
    /*}*/
    .manual-banner {
        margin-bottom: 85px;
        height: 256px;
    }
    .manual-row {
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
        margin-bottom: 64px;
    }
    .manual-item {
        width: 100%;
    }
    .manual-item-img {
        width: 100%;
        max-width: 290px;
        height: 191px;
        background-size: contain;
        margin-bottom: 20px;
    }
    .manual-item__title {
        font-size: 16px;
        line-height: 200%;
        margin-bottom: 10px;
    }
    .manual-item__desc {
        font-size: 14px;
        line-height: 146%;
    }
    .manual-item-info {
        width: 100%;
    }
    .manual-item-img,
    .manual-row:nth-child(even) .manual-item-img {order: 1;}
    .manual-item,
    .manual-row:nth-child(even) .manual-item {order: 2;}

}
@media (max-width: 320px)
{
    .manual-row {
        width: 100%;
    }
}
.p-cart .row {
    width: 950px;
}
.cart-h {
    font-size: 30px;
    line-height: 128%;
    color: #060606;
    margin-top: 156px;
    margin-bottom: 57px;
}
.cart-item {
    padding-bottom: 31px;
    border-bottom: 1px solid #EFEFEF;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.cart-item-del {
    position: absolute;
    top: 28px;
    right: 0;
    content: "";
    width: 20px;
    height: 20px;
    background-size: initial;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url("/local/templates/medusa/css/../img/close.png");
    cursor: pointer;
}
.cart-item-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 105px;
}
.cart-item-img {
    width: 76px;
    height: 76px;
    background: #C4C4C4;
    margin-right: 20px;
}
.cart-item-name {
    font-size: 16px;
    line-height: 128%;
    color: #060606;
}
.cart-coupon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 0 45px 0;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 25px;
}
.cart-coupon-label {
    margin-right: 30px;
}
#cart-coupon-input {
    width: 275px;
    height: 38px;
    left: 485px;
    top: 464px;
    display: inline-block;
    background: #F7F7F7;
    border-radius: 43px;
    margin-right: 10px;
    padding: 0 20px;
    color: #060606!important;
}
.cart-coupon-btn:after {
    content: "Применить";
    color: #ffffff;
}
.cart-coupon-btn {
    width: 134px;
    height: 38px;
    background: #2997FF;
    border-radius: 43px;
    margin-right: 48px;
    border: 0;
    outline: none;
    color: #ffffff;
    cursor: pointer;
}
.cart-item-count {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 150px;
    margin-right: 35px;
}
.cart-item-count-value {
    width: 62px;
    height: 38px;
    background: #F7F7F7;
    border-radius: 43px;
    padding: 0 17px;
    text-align: right;
    margin-right: 12px;
    color: #060606!important;
}
.cart-item-count-controls {
    height: 38px;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.cart-item-count-plus {
    margin-bottom: 5px;
}
.cart-item-count-plus,
.cart-item-count-minus {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 17px;
    width: 100%;
    cursor: pointer;
}
.cart-item-count-plus:before,
.cart-item-count-minus:before{
    content: "";
    width: 100%;
    height: 100%;
    background-size: initial;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: transparent;
    
}
.cart-item-count-plus:before{background-image: url("/local/templates/medusa/css/../img/arrow-up.png");    background-position: center bottom;}
.cart-item-count-minus:before{background-image: url("/local/templates/medusa/css/../img/arrow-down.png");background-position: center top;}
.cart-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-total-left {
    font-size: 25px;
    line-height: 128%;
    color: #060606;
}
.cart-total-right {
    text-align: right;
    width: calc(100% - 75px);
}
.cart-price {

}

.cart-price-discount {
    position: relative;
    margin-right: 10px;
}
.cart-price-discount .value,
.cart-price-discount {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    color: #C4C4C4;
}
.cart-price-discount:after {
    content: "";
    display: block;
    height: 1px;
    width: 56px;
    position: absolute;
    background: #C4C4C4;
    top: 0;
    left: 0;
    transform: translateY(9px) translateX(-5px) rotate(-15deg);
}
.cart-price-discount {
    display: none;
}
.cart-price-discount.active {
    display: inline;
}
.cart-price-value .value,
.cart-price-value {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 128%;
    text-align: right;
    color: #060606;
}
.cart-total-desc {
    margin-top: 10px;
}
.cart-total-desc span,
.cart-total-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    text-align: right;
    color: #060606;
}
.cart-total-desc .cart-promo-coupon {
    font-weight: 600;
}
.cart-total-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 30px;
}
.cart-total-back {
    display: block;
    font-size: 14px;
    line-height: 164%;
    color: #BBBBBB;
    margin-right: 30px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    background: transparent;
    border: 0;
}
.p-cart {
    margin-bottom: 185px;
}
.cart-coupon-label,
.cart-coupon-discount {
    font-size: 16px;
}


.cart-item-count-minus:before,
.cart-item-count-plus:before {
    content: none;
}
.cart-item-count-minus,
.cart-item-count-plus {
    background-color: #2997FF;
    width: 38px;
    height: 38px;
    border-radius: 50%;

    background-position: center;
    background-repeat: no-repeat;
}
.cart-item-count-controls{
    flex-direction: row-reverse;
    width: auto;
}
.cart-item-count-plus{
    background-image: url('/local/templates/medusa/css/../img/arrow-slide-next.png');
    margin-bottom: 0;
}
.cart-item-count-minus{
    background-image: url('/local/templates/medusa/css/../img/arrow-slide-prev.png');
    margin-right: 5px;
}
.cart-item-count-label {
    display: inline-block;
    margin-right: 21px;
}
@media (max-width: 1440px) {
    .p-cart .row {
        width: 929px;
    }
}
@media (max-width: 960px) {
    .p-cart .row {
        width: 510px;
    }
    .cart-h {
        margin-top: 97px;
        margin-bottom: 57px;
    }
    .cart-item-info {
        margin-right: 40px;
    }
    .cart-coupon {
        padding: 50px 0;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 37px;
    }
    .cart-coupon-wrapper {
        margin-top: 26px;
        margin-bottom: 38px;
    }
    .cart-total-btns {
        margin-top: 66px;
        justify-content: center;
    }
    .p-cart {
        margin-bottom: 87px;
    }
}
@media (max-width: 768px) {
    .cart-h {
        font-size: 22px;
        line-height: 128%;

        margin-top: 97px;
        margin-bottom: 57px;
    }

}
.cart-item-count-label {
    display: none;
}
@media (max-width: 540px) {
    .p-cart .row {
        width: 289px;
    }
    .cart-item {
        flex-direction: column;
    }
    .cart-item-info {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .cart-item-count {
        justify-content: flex-start;
        width: 100%;
        margin-right: 0;
        /*padding-bottom: 37px;*/
    }
    .cart-item-count-value {
        margin-right: 17px;
        text-align: center;
    }

    .cart-item-img {
        width: 50px;
        height: 50px;
    }
    .cart-item-name {
        width: calc(100% - 70px);
    }
    .cart-item-del {
        display: none;
    }
    .cart-h {
        margin-top: 52px;
        margin-bottom: 46px;
    }
    .cart-coupon {
        padding: 34px 0 41px 0;
        margin-bottom: 20px;
    }
    .cart-coupon-wrapper {
        display: inline-block;
        position: relative;
        width: 288px;
        margin-top: 17px;
        margin-bottom: 35px;
    }

    #cart-coupon-input {
        display: inline-block;
        width: 288px;
    }
    .cart-coupon-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 64px;
        height: 38px;
        margin-right: 0;
        background-color: #2997FF;
        border-radius: 0 43px 43px 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .cart-coupon-btn:after {
        content: "";
        display: block;
        background-image: url("/local/templates/medusa/css/../img/arrow-btn.png");
        background-size: initial;
        background-repeat: no-repeat;
        background-position: center;
        width: 64px;
        height: 34px;
    }
    .cart-total-left {
        font-size: 22px;
    }
    .cart-price-discount .value, .cart-price-discount {
        font-size: 14px;
    }
    .cart-price-value .value, .cart-price-value {
        font-size: 22px;
    }
    .cart-total-desc span, .cart-total-desc {
        font-size: 14px;
    }
    .cart-total-btns {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column-reverse;
        margin-top: 40px;
    }
    .cart-total-back {
        margin-right: 0;
        margin-top: 17px;
    }
    .p-cart {
        margin-bottom: 44px;
    }
}
@media (max-width: 320px) {
    .p-cart .row {
        width: 100%;
    }
    .cart-coupon-wrapper,
    #cart-coupon-input {
        width: 100%;
    }
}

.p-order {
    margin-top: 186px;
    margin-bottom: 186px;
}
.p-order .row {
    width: 950px;
}

.order-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 41px;
    border-bottom: 1px solid #EFEFEF;
}
.order-header__title {
    font-size: 30px;
    line-height: 128%;
    color: #060606;
}
.order-header__sum {
    font-size: 16px;
    line-height: 128%;
    color: #060606;
}
.order-header__sum .value {
    font-weight: 600;
}

.order-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 49px;
}
.order-btns .btn {
   margin-right: 30px;
}

.order-profile {
    padding-bottom: 59px;
    border-bottom: 1px solid #EFEFEF;
}
.order-container-title {
    margin-top: 41px;
    margin-bottom: 36px;
    font-size: 25px;
    line-height: 128%;
    color: #060606;
}


.order-profile-row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-flow: wrap;
}
.order-profile-item {
    width: calc(50% - 55px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.order-profile-item-label {
    width: 120px;
}
.order-profile-item-input {
    width: 100%;
    background: #F7F7F7;
    border-radius: 43px;
    height: 46px;
    padding: 0 30px;
    color: #060606!important;
    font-size: 16px!important;
}
.order-profile-item:last-child{margin-bottom: 0;}
.order-profile .form-control {
    width: calc(100% - 120px);
}
@media (max-width: 1440px){
    .p-order {
        margin-bottom: 111px;
    }
}
@media (max-width: 960px){
    .p-order .row {
        width: 510px;
    }
    .p-order {margin-top: 111px;}
    .order-profile-row {
        width: 100%;
        flex-direction: column;
    }
    .order-profile-item {
        width: 100%;
    }
    .order-profile-block:first-child .order-profile-item:last-child{margin-bottom: 20px;}

    .order-btns {
        justify-content: center;
        align-items: center;
    }

    .p-order {
        margin-bottom: 64px;
    }
}
@media (max-width: 768px){

}
@media (max-width: 540px){
    .p-order .row {
        width: 289px;
    }
    .p-order {margin-top: 68px;}
    .order-header {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .order-header__title {
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 22px;
        line-height: 128%;
    }
    .order-container-title {
        font-size: 18px;
    }
    .order-profile-item {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .order-profile-label {
        margin-bottom: 16px;
        display: block;
        width: 100%;
    }
    .order-profile-item-input {
        width: 100%;
    }
    .order-profile-item .form {
        width: 100%;
    }
    .order-profile {
        padding-bottom: 47px;
    }
    .order-profile .form-control {
        width: 100%;
    }
    .order-profile-item{margin-bottom: 30px;}
    .order-profile-block:first-child .order-profile-item:last-child{margin-bottom: 30px;}
    .order-profile-item:last-child {margin-bottom: 0;}
    .order-btns {
        justify-content: center;
    }
    .order-btns {
        flex-direction: column;
    }
    .order-btns .btn {
        margin-right: 0;
    }
}
@media (max-width: 320px){
    .p-order .row {
        width: 100%;
    }
}

.delivery-item {
    margin-bottom: 51px;
}
.delivery-item:last-child {
    margin-bottom:0;
}
.delivery-radio {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
.delivery-radio-custom {
    width: 20px;
    height: 20px;
    border: 1px solid #2997FF;
    border-radius: 50%;
    filter: drop-shadow(0px 10px 39px rgba(41, 151, 255, 0.46));
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.delivery-radio:checked + .delivery-radio-custom:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #2997FF;
    border-radius: 50%;
    box-shadow: 0px 10px 39px rgba(41, 151, 255, 0.46);
}
.delivery-radio-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.delivery-radio-logo{
    display: block;
    width: 60px;
    height: 32px;
    background-color: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    object-fit: contain;
    margin-right: 23px;
    margin-left: 23px;
}
.delivery-radio-name{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    color: #060606;
}
.delivery-radio-sep {padding: 0 30px;}
.delivery-radio-wrap{    margin-bottom: 30px;}
.delivery-radio-price{}
.delivery-item-desc{
    margin-bottom: 43px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    color: #060606;
}
@media (max-width: 540px){
    .delivery-radio-logo {
        margin-right: 5px;
        margin-left: 5px;
    }
    .delivery-radio-sep {padding: 0 5px;}
    .delivery-item {
        margin-bottom: 63px;
    }
}

.confirm-user {
    margin-bottom: 7px;
}
.confirm-user,
.confirm-address {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    color: #060606;
    margin-bottom: 7px;
}
.confirm-items {
    padding: 35px 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 30px;
}

.confirm-table-total {
    margin-bottom: 52px;
}
.confirm-table-total td,
.confirm-table-total th,
.confirm-items__table td,
.confirm-items__table th {
    padding-bottom: 25px;
}

.confirm-table-total tr:last-child td,
.confirm-table-total tr:last-child th,
.confirm-items__table tr:last-child td,
.confirm-items__table tr:last-child th {
    padding-bottom: 0;
}

.confirm-table-total th:last-child,
.confirm-table-total td:last-child,
.confirm-items__table th:last-child,
.confirm-items__table td:last-child {padding-left: 155px;}
.confirm-table-total td,
.confirm-table-total th,
.confirm-items__table td,
.confirm-items__table th {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 128%;
    color: #060606;
    text-align: right;
}
.confirm-items__prod {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 128%;
    color: #060606;
}
.confirm-items__price {
    color: #C5C5C5;
}
.confirm-table-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.confirm-total-row td {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 128%;
    color: #060606;
}
.confirm-control .label-control {
    color: #C5C5C5;
}
.confirm-control .input-textarea {
    width: 100%;
    height: 214px;
    background: #F7F7F7;
    border: 1px solid #EFEFEF;
    border-radius: 8px;
}
@media (max-width: 1440px){

}
@media (max-width: 960px){
    .confirm-table-total th:last-child,
    .confirm-table-total td:last-child,
    .confirm-items__table th:last-child,
    .confirm-items__table td:last-child {padding-left: 75px;}
}
@media (max-width: 768px){

}
@media (max-width: 540px){
    .confirm-items {
        padding: 70px 0 30px 0;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .confirm-items__prod {
        margin-bottom: 35px;
    }
    .confirm-items__table,
    .confirm-table-total {
        width: 100%;
    }
    .confirm-items__table td:first-child,
    .confirm-items__table th:first-child,
    .confirm-table-total th:first-child,
    .confirm-table-total td:first-child {
        text-align: left;
    }
    .confirm-table-total th:last-child,
    .confirm-table-total td:last-child,
    .confirm-items__table th:last-child,
    .confirm-items__table td:last-child {
        padding-left: 0px;
        width: 85px;
    }
    .confirm-table-total th:first-child,
    .confirm-table-total td:first-child,
    .confirm-items__table th:first-child,
    .confirm-items__table td:first-child {
        padding-right: 85px;
    }
}
@media (max-width: 320px){

}

.select-control {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}
.form-control-select {
    width: 297px;
    height: 46px;
    position: relative;
}
.select-dropdown {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 252px;
    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    border-radius: 0px 0px 23px 23px;
    display: none;
    overflow:hidden;
}
.select-dropdown__inner {
    max-height: 232px;
    margin-bottom: 20px;
    overflow-y: scroll;
}
.form-control-select.active .select-dropdown {
    display: block;
    border: 1px solid #2997FF;
    z-index: 100;
}
.select-dropdown .separator {
    margin: 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* The emerging W3C standard
   that is currently Firefox-only */
.select-dropdown__inner {
    scrollbar-width: none!important;
    scrollbar-color: #F7F7F7 #F7F7F7;
}

/* Works on Chrome/Edge/Safari */
.select-dropdown__inner::-webkit-scrollbar {
    width: 0!important;
}
.select-dropdown__inner::-webkit-scrollbar-track {
    background: #F7F7F7;
}
.select-dropdown__inner::-webkit-scrollbar-thumb {
    background-color: #F7F7F7;
    border-radius: 0;
    border: 0;
}
.select-control-label {
    width: 100%;
    height: 100%;
    background: #F7F7F7;
    border-radius: 23px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 13px 50px 13px 30px;
    position: relative;
    border: 1px solid #F7F7F7;
    transition: border 200ms ease-in 0ms;
    cursor: pointer;
}
.select-control-label:after {
    content: "";
    display: inline-block;
    background-color: transparent;
    background-image: url('/local/templates/medusa/css/../img/select-down.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 22px;
}
.select-control-label:hover {
    border: 1px solid #2997FF;
    cursor: pointer;
}
.form-control-select.active .select-control-label {
    border: 1px solid #2997FF;
    border-radius: 23px 23px 0px 0px;
    border-bottom: 0;

}
.form-control-select.active .select-control-label:after {
    background-image: url('/local/templates/medusa/css/../img/select-up.png');
}
.select-dropdown__item {
    padding: 13px 30px 13px 30px;
    font-size: 14px;
    line-height: 128%;
    color: #060606;
    cursor: pointer;
}
.select-dropdown__item:hover {
    background: #DBE2E9;
}

.add-basket-popup {
    width: 100%;
    max-width: 405px;
    max-height: 214px;
    padding: 29px 59px;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    background: #ffffff;
}

.add-basket-popup__title {
    font-size: 20px;
    line-height: 128%;
    color: #060606;
    margin-bottom: 20px;
}
.add-basket-popup__desc {
    font-size: 16px;
    line-height: 128%;
    color: #ADADAD;
    margin-bottom: 35px;
}

.add-basket-popup__cancel {
    font-size: 14px;
    line-height: 23px;
    color: #E0E0E0;
    text-decoration: none;
    cursor: pointer;
}

.add-basket-popup__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 540px)
{
    .add-basket-popup {
        width: 290px;
        padding: 29px 29px;
        height: auto;
        max-height: unset;
    }
    .add-basket-popup__cancel {
        margin-top: 20px;
    }
    .add-basket-popup__footer {
        justify-content: center;
        flex-direction: column;
    }
    .fancybox-button svg path{
        color: rgb(173 173 173)!important;
    }
}

.fancybox-is-open .fancybox-bg {
    opacity: .3;
}

.fancybox-bg {
    background: #ffffff;
}
.hidden {
    display: none;
}
.delivery-item .order-profile-block {
    display: none;
}
.delivery-item.active .order-profile-block {
    display: block;
}
.p-order .form-control.is-error .error-control {
    position: absolute;
}

.is-full-hidden {
    display: none!important;
}
.cart-coupon-wrapper {
    position: relative;
}
.cart-coupon-alert {
    display: none;
}
.cart-coupon-wrapper.error .cart-coupon-alert {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    max-width: 275px;
    color: #EB5757;
    text-align: center;
    font-size: 12px;
    line-height: 1;
}


nav.top-menu /* override x.xhtml.ru style */
{
    scrollbar-width: none!important;
    scrollbar-color: #ffffff #ffffff;
}

nav.top-menu::-webkit-scrollbar {
    height: 0;
    width: 0;
}
nav.top-menu::-webkit-scrollbar-track {
    background: #ffffff;
}
nav.top-menu::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-radius: 0;
    border: 0;
}

/* End */
/* /local/templates/medusa/css/reset.css?1768503188649 */
/* /local/templates/medusa/font/stylesheet.css?17685031988614 */
/* /local/templates/medusa/css/hamburgers.min.css?176850318822458 */
/* /local/templates/medusa/plugins/slick-1.8.1/slick/slick.css?17685032081776 */
/* /local/templates/medusa/plugins/slick-1.8.1/slick/slick-theme.css?17685032083145 */
/* /local/templates/medusa/css/bundle.css?176850318862000 */
