

/* base reset */

*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body,html{height:100%;width:100%}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}applet,article,aside,audio,blockquote,body,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,input,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,section,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,main menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],[list]::-webkit-calendar-picker-indicator,template{display:none}a img,abbr,acronym,body,html,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}dir,menu,ol,ul{list-style:none}a{background-color:transparent}:focus,a,a:active,a:hover{outline:0;border:0}caption,table th{text-align:left}table{border-collapse:collapse;border-spacing:0}table td{vertical-align:top}q:after,q:before{content:''}blockquote,q{quotes:none}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}sub,sup{line-height:0}svg:not(:root){overflow:hidden}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}summary{display:list-item;cursor:pointer}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;line-height:inherit}button{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}input[type=checkbox],input[type=radio]{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}img,svg{vertical-align:middle}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}::-webkit-color-swatch-wrapper,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}img{max-width:100%}body{overflow:hidden;overflow-y:auto;min-width:320px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#fff}select{word-wrap:normal}progress{vertical-align:baseline}hr{box-sizing:content-box;height:0;overflow:visible}svg{overflow:hidden;vertical-align:middle}

/* grid (custom bootstrap 5.1.3) */
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,15px);padding-left:var(--bs-gutter-x,15px);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}}
@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}
@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}
@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{/*max-width:1320px*/}}.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}}
.no-gutters{margin-left:0;margin-right:0}.no-gutters>*{padding-left:0;padding-right:0}

/* fonts */ 
@font-face {
    font-family: 'RF Dewi';
    src: url('RFDewi-Regular.woff2') format('woff2'),
        url('RFDewi-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
 

@font-face {
    font-family: 'Circe';
    src: url('Circe-Regular.woff2') format('woff2'),
        url('Circe-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('Circe-Bold.woff2') format('woff2'),
        url('Circe-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kharkiv';
    src: url('KharkivTone-Regular.woff2') format('woff2'),
        url('KharkivTone-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
 
@font-face{font-family:'icons';src:url('icons.woff2') format('woff2'),url('icons.woff') format('woff');font-display:swap;font-weight:normal;font-style:normal}
[class^="i-"]:before,[class*=" i-"]:before,.i:before,.i:after{margin-right:8px;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.i-logout:before { content: '\e80d'; } /* '' */
.i-left-small:before { content: '\e800'; } /* '' */
.i-rub:before { content: '\e80c'; } /* '' */
.i-rub-bold:before { content: '\e80e'; } /* '' */
.i-user:before { content: '\e80f'; } /* '' */
.i-location:before { content: '\e810'; } /* '' */
.i-cart:before { content: '\e811'; } /* '' */
.i-cart2:before { content: '\e812'; } /* '' */
.i-arrow:before { content: '\e813'; } /* '' */
.i-plus:before { content: '\e814'; } /* '' */
.i-minus:before { content: '\e815'; } /* '' */
.i-close:before { content: '\e816'; } /* '' */
.i-menu:before { content: '\e817'; } /* '' */
.i-search:before { content: '\e818'; } /* '' */
.i-angle-2:before { content: '\e819'; } /* '' */
.i-facebook:before { content: '\f09a'; } /* '' */
.i-instagram:before { content: '\f16d'; } /* '' */

/* variables */
:root{
    --main-body-color:#000;
    --main-accent-color:#FFC700;
    --main-accent-hover-color:#dbb324;
    --font-body:'Circe', sans-serif;
    --font-secondary:'Kharkiv',sans-serif;
    --font-socondary2: 'RF Dewi', sans-serif;
    --font-icons:'icons';
    --success-color:green;
    --error-color:#FF2D52;
    --disabled-color:#ccc;
}

/* layout */
html,body{height:100%}
body{background:#FCFAF4;font-family:var(--font-body);color:var(--main-body-color); font-size: 16px;min-width:300px;font-weight:400;width:100%;overflow:hidden;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}
.layout{flex:1 0 auto}


/* placeholder (defaut) */
*::-webkit-input-placeholder{color:#7F88A2}
*:-moz-placeholder{color:#7F88A2}
*::-moz-placeholder{color:#7F88A2}
*:-ms-input-placeholder{color:#7F88A2}
/* placeholder (disabled) */
*[disabled]::-webkit-input-placeholder{color:var(--disabled-color)}
*[disabled]:-moz-placeholder{color:var(--disabled-color)}
*[disabled]::-moz-placeholder{color:var(--disabled-color)}
*[disabled]:-ms-input-placeholder{color:var(--disabled-color)}
/* placeholder (error) */
.form-control.error::-webkit-input-placeholder,.form-group.error .form-control::-webkit-input-placeholder{color:var(--error-color)}
.form-control.error:-moz-placeholder,.form-group.error .form-control:-moz-placeholder{color:var(--error-color)}
.form-control.error::-moz-placeholder,.form-group.error .form-control::-moz-placeholder{color:var(--error-color)}
.form-control.error:-ms-input-placeholder,.form-group.error .form-control:-ms-input-placeholder{color:var(--error-color)}

/* default inputs */
.input,.btn,select,.select,button.co-button,input.co-button,.co-input-field,#feedback_content,.button{font-family:var(--font-body);margin:0px;border-radius:32px;vertical-align:top;transition:all 0.25s;font-size:20px;height:54px;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} 
input[type=text],textarea,button.co-button,input.co-button,.co-input-field,#feedback_content{-webkit-appearance:none;-moz-appearance:none;appearance:none} 
.input,.co-input-field,#feedback_content, .select {border:1px solid #fff;padding: 0 25px;}
.input:focus, select:focus{border:1px solid #d7d7d7;border-color:var(--main-accent-color);box-shadow:inset 0 4px 8px rgba(0,0,0,0.075);background:#fff}
.input.error{border-color:#F00;color:#F00}
.input[disabled],.input[disabled]:hover,.input[disabled]:focus{cursor:default;color:#CCC;border:1px solid #CCC;box-shadow:none}
textarea.input,#feedback_content{resize:none;height:auto;padding:15px;line-height:normal}
.btn,.button{align-items:center;justify-content:center;text-decoration:none;border:0px;display:inline-flex;width:auto;transition:all 0.3s;color:#fff;background:var(--main-accent-color);text-decoration:none;cursor:pointer;font-weight:700;padding:0 25px;text-align:center;/* white-space:nowrap; */}
.btn:hover,.button:hover{text-decoration:none;background:var(--main-accent-hover-color);}
.btn:active,.button:active{box-shadow:inset 0 6px 20px rgba(0, 0, 0, 0.1)}
.btn2 {background: #C3B0A0}
.btn2:hover {background:#a39284;}
input[disabled], .btn[disabled], .btn--disabled{text-shadow:none !important;cursor:not-allowed !important;box-shadow:none !important;background:#ccc !important;color:#949393 !important;border:0px !important}
.input.sm,.btn.sm{height:36px;font-size:12px;padding:0 15px;text-transform:none}
@media (min-width:991px){
    .input.md,.btn.md{height:66px;padding:0 25px}
    .input.lg,.btn.lg{height:70px;padding:0 35px}
}
@media (max-width:575px){
    .input,.btn,select,button.co-button,input.co-button,.co-input-field,#feedback_content,.button {font-size: 16px;}
    .input,.btn,select,button.co-button,input.co-button,.co-input-field,.button {height:40px;}
}
.ns,.ns:hover,.ns:focus{text-shadow:none;text-transform:none;border-radius:none;height:auto;background:none;line-height:auto;padding:0;border:0;box-shadow:none}

/* default forms */
.form .form__group{margin-bottom:45px}
.form .form__group .form__label{margin-bottom:10px;display:block;font-weight:700;font-size: 16px;}
.form .form__group .form__label .required{color:#f00}
.form .form__group .form__control{width:100%;}
.form .form__group textarea.form__control {padding:25px;}
.form .form__group .form__control--ml {margin-left:-25px;}
.form .form__group .form__controls{position:relative}
.form .form__group--submit {margin-bottom: 0;}
.form .form__group--submit .btn {width:100%;}
/* form hint */
.form .form__hint{font-size:14px;padding-top:8px;transition:all 0.3s}
.form .form__hint--error{color:var(--error-color)}
.form .form__hint--success{color:var(--success-color)}
/* mod:error */
.form .form__group--error .form__label{color:#FF2D52 !important}
.form .form__group--error .form__control, .form .form-control.error{border-color:#FF2D52 !important;color:#FF2D52 !important}
.form .form__group--error .form__hint{display:block}
/* feedback form */
.form--feedback .form__group--text {margin-bottom: 35px;}
.form--feedback .form__group--text .form__control {height:220px;}
.form--feedback .form__title {margin-bottom: 45px;}
@media (max-width:575px){
    .form .form__group{margin-bottom:25px}
    .form .form__group .form__label {font-size: 16px;}
    .form--feedback .form__control {background-color:#F8F8F8;}
    
}

/* heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:20px;line-height:normal;}
h1,.h1{font-size:24px;}
h2,.h2{font-size:20px;}
h3,.h3{font-size:18px}
h4,.h4, h5,h6,.h5,.h6{font-size:16px}

@media (min-width:992px){
    h1,.h1{font-size:30px;}
    h2,.h2{font-size:26px;}
    h3,.h3{font-size:23px}
    h4,.h4{font-size:20px}
    h5,h6,.h5,.h6{font-size:18px} 
}
@media (min-width:1400px){
    h1,.h1{font-size:40px;}
    h2,.h2{font-size:30px;}
    h3,.h3{font-size:26px}
    h4,.h4{font-size:22px}
    h5,h6,.h5,.h6{font-size:18px} 
}

/* links */
a{color:var(--main-accent-color);background-color:transparent;outline:none !important}a:hover{text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.false{text-decoration:none;cursor:pointer;color:var(--main-accent-color);border-bottom:1px dashed var(--main-accent-color)}
/* base */
strong,b,.b{font-weight:500}p{margin-bottom:20px}u{text-decoration:underline}em,dfn{font-style:italic}del{text-decoration:line-through}ins{background:#ff9;color:#000;text-decoration:none}big{font-size:120%}small{font-size:80%}abbr[title],acronym{border-bottom:1px dotted}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{display:block;height:1px;border:0;border-top:1px dashed #ccc;margin-bottom:15px;padding:0}dl{margin:0 0 15px 0}dl dt{font-weight:700}dd{margin:0 0 0 15px}table{border:0px;margin-bottom:15px;width:100%}table tr td,table tr th{transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}table tr th{background:#EEE;text-align:center}table tr:hover td{background:#FBFBFB}

/* editor content */
.editor{font-size: 16px;line-height:24px;}
.editor img{max-width:100%;max-height:none;height:auto}
.editor blockquote{padding-left:35px;border-left:2px solid var(--main-accent-color)}
.editor p:last-child{margin-bottom:0}
.editor img, .editor iframe{max-width:100%;max-height:100%}
.editor ul,.editor ol{margin-bottom:15px;padding-left:0px}
.editor ul li,.editor ol li{margin-bottom:10px;list-style:inside;position:relative}
.editor ul li:before{content:'';position:absolute;width:6px;height:6px;top:10px;border-radius:6px;left:0;background:var(--main-accent-color)}
.editor ul li{list-style:none;padding-left:20px;position:relative}
.editor ol li{list-style-type:decimal}

/* alert */
.alert-success,.alert-warning,.alert-error, .alert-empty{font-size:14px;text-align:left;padding:20px 25px;margin-bottom:10px;border-left:5px solid transparent;border-radius:5px}
.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}
.alert-success a{color:#1d9d74}
.alert-warning{background-color:#F9F2CB;border-color:#F5E79E;color:#C09853}
.alert-warning a{color:#C09853}
.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#B94A48}
.alert-error a{color:#B94A48}
.alert-empty{background-color:#fafafa;border-color:#e1e1e1;color:#7b7b7b}

/* embed */
.embed-responsive,.img__resize{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before,.img__resize::before{display:block;content:""} 
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video, .img__resize .img__resizeItem{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before,.img__resize--21by9::before{padding-top:42.857143%}
.embed-responsive-16by9::before,.img__resize--16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before,.img__resize--4by3::before{padding-top:75%}
.embed-responsive-1by1::before,.img__resize--1by1::before{padding-top:100%}
 
/* default price */
.price--rub {line-height:0;display:inline-flex;align-items:center;}
.price--rub:after{font-family:var(--font-icons);content:'\E80C';font-size: 70%;line-height:0;margin-left:4px;}

/* default popups */
.popup{transition:opacity 0.6s;visibility:hidden;z-index:9991;opacity:0;position:absolute;right:0;top:-9999px;left:0;margin:0 auto 0 auto;min-width:300px}
.popup .popup__layer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:998;background: #FBF9F3;;opacity:0.8}
.popup .popup__content{overflow:hidden;border-radius:30px;transition:all 0.3s;transform:scale(1.1);opacity:0;box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);z-index:999;position:relative;background:#FFF;padding:35px}
.popup .popup__title{position:relative;color:var(--main-body-color);display:block;margin-bottom:30px;font-size: 26px;}
.popup .popup__close, .advPopup .advPopup__close{position:absolute;display:block;right:15px;top:15px;left:auto;}
.popup .popup__close:before, .advPopup .advPopup__close:before {font-size:26px;cursor:pointer;transition:all 0.3s;color:#ccc;font-family:var(--font-icons);content:'\E802';}
.popup .popup__close:hover:before, .advPopup .advPopup__close:hover:before{color:#f00}
.popup .btn:not(.close){width:100%}
.popup .popup__state--b{color:#83AB01;display:none;padding-bottom:15px}
/* mod:sizes */
.popup--sm{max-width:380px}
.popup--md{max-width:570px}
.popup--lg{max-width:650px}
.popup--xl{max-width:1140px}
/* popup:cart */
.popup--cart{text-align:center}
.popup--cart .popup__title{margin-bottom:20px} 
.popup--cart a{margin-bottom:8px}
.popup--cart .btn{margin-bottom:10px}
/* popup show */
.js-popup-show .popup.is-shown{z-index:999;top:0;left:0;opacity:1;visibility:visible}
.js-popup-show .popup.is-shown .popup__content{transform:scale(1);margin-top:0px;opacity:1}
 
 /* swiper 7: default */
 .swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1}
 .swiper-vertical>.swiper-wrapper {flex-direction: column}
 .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box}
 .swiper-android .swiper-slide,
 .swiper-wrapper {transform: translate3d(0px, 0, 0)}
 .swiper-pointer-events {touch-action: pan-y}
 .swiper-pointer-events.swiper-vertical {touch-action: pan-x}
 .swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform}
 .swiper-slide-invisible-blank {visibility: hidden}
 .swiper-autoheight,.swiper-autoheight .swiper-slide {height: auto}
 .swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}
 .swiper-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}
 .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none}
 .swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start}
 .swiper-horizontal.swiper-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory}
 .swiper-vertical.swiper-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory}
 .swiper-centered>.swiper-wrapper::before {content: '';flex-shrink: 0;order: 9999}
 .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before)}
 .swiper-centered.swiper-horizontal>.swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after)}
 .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before)}
 .swiper-centered.swiper-vertical>.swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after)}
 .swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center}
 .swiper-pagination-bullets {padding-top: 45px;display: flex;justify-content: center;}
.swiper-pagination-bullets .swiper-pagination-bullet {cursor:pointer;width: 10px;height: 10px;border: 2px solid #000000;border-radius:100%;margin:0 6px;}
.swiper-pagination-bullets .swiper-pagination-bullet-active {background:#000;}
.swiper__carousel {position: relative;}
 /* .swiper buttons */
 .swiper__buttons {display:flex;z-index:990;justify-content:space-between;position:absolute;left:0;top:45%;width:100%;height:1px;}
 .swiper__buttons .swiper__button {cursor:pointer;transition:all 0.3s;}
 .swiper__buttons .swiper__button:before{font-family:var(--font-icons);content:'\E819';display: block;transform:rotate(-90deg);font-size:27px;line-height:normal;}
 .swiper__buttons .swiper__button--prev:before{transform:rotate(90deg);} 
 .swiper__buttons .swiper__button.swiper-button-disabled {cursor:default;opacity:0.5;}
 .swiper__buttons .swiper__button:hover{color:var(--main-accent-color)}

/* default tabs */
.tabs-group .tabs-links {display: flex;margin-bottom:-36px;}
.tabs-group .tabs-links .tabs-links--item {border-top-left-radius: 44px;border-top-right-radius: 44px;transition:all 0.3s;cursor: pointer;display: flex;align-items: center;justify-content: center;padding:30px 6% 40px 6%;margin-bottom:10px;font-size: 22px;}
.tabs-group .tabs-links .tabs-links--item-value {border-bottom:1px dashed #ccc}
.tabs-group .tabs-links .tabs-links--item.is-selected {margin-bottom: 0;padding-top:40px;background: #F2EFE7;}
.tabs-group .tabs-links .tabs-links--item.is-selected .tabs-links--item-value {border-color:#F2EFE7}
.tabs-group .tabs-content { background: #F2EFE7;padding: 50px 65px;border-radius:44px;}
@media (min-width:992px){ 
  .tabs-group .tab .tab__header {display:none;}
}
@media (max-width:991px){ 
    .tabs-group .tabs-links {justify-content:space-between;}
    .tabs-group .tabs-links .tabs-links--item {font-size: 18px;}
    .tabs-group .tabs-content {padding:30px;}
}
@media (max-width:767px){
    .tabs-group .tabs-links {display: none;}
    .tabs-group .tabs-content {padding:0;border-radius:0;background:none;}
    .tabs-group .tabs-content .tab {position:relative;background: #F2EFE7;padding:20px 30px;border-radius:22px;margin-bottom:-30px;padding-top:50px;}
    .tabs-group .tabs-content .tab:last-child{margin-bottom: 0;}
    .tabs-group .tabs-content .tab__header{cursor:pointer;font-size: 18px;}
    .tabs-group .tabs-content .tab__inner {padding-top:25px;display: none;}
    .tabs-group .tabs-content .tab__inner .editor {font-size: 15px;line-height: 20px;}
    .tabs-group .tabs-content .tab:nth-child(1) {padding-top:20px;background: #F2EFE7;z-index:3;}
    .tabs-group .tabs-content .tab:nth-child(2) {background: #E1DED6;z-index:2;}
    .tabs-group .tabs-content .tab:nth-child(3) {background: #D7D4CC;z-index:1;}
    .tabs-group .tabs-content .tab.is-open .tab__inner {display: block;}
    .tabs-group .tabs-content .tab.is-open .tab__header {font-size: 22px;}


}


/* default qty */
.qty{display:flex;align-items:center}
.qty .qty__label{margin-right:15px;font-size: 16px;}
.qty .qty__inputs{display:flex;align-items:center}
.qty .qty__btn{outline:0;border:0;position:relative;transition:all .3s;cursor:pointer;font-size: 15px;width:32px;height:32px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#F8F6F0;}
.qty .qty__btn:after {font-family:var(--font-icons);content:'\e814';}
.qty .qty__btn--minus:after{content:'\E815'}
.qty .qty__btn--minus{order:1}
.qty .qty__btn--plus{order:3} 
.qty .qty__input{color:#000;text-align:center;order:2;font-size:20px;width:62px;height:32px;line-height:32px}
.qty .qty__btn:hover{background:#ffa602;}
.qty .qty-inputs--btn.disabled{opacity:.6!important}
     
/* default breadcrumbs */
.breadcrumbs {display: flex;flex-wrap:wrap;align-items:center;margin-bottom: 30px;font-size: 15px;color:#777}
.breadcrumbs .breadcrumbs__item {padding-right:24px;margin-right:12px;position: relative;}
.breadcrumbs .breadcrumbs__item:not(.breadcrumbs .breadcrumbs__item:last-child):after{font-family:var(--font-icons);content:'\E800';font-size: 16px;position:absolute;right:0;top:0;}
.breadcrumbs .breadcrumbs__link {transition:all 0.2s;border-bottom:1px solid #ccc;color:#777;text-decoration: none;}
.breadcrumbs .breadcrumbs__link:hover{color:#000;border-color:#000}

 
/* 
------------------------------------------
HEADER
------------------------------------------
*/
 

.header .shop__logo {display:inline-block;transition:all 0.3s;font-family:var(--font-secondary);text-transform: uppercase;text-decoration: none;color:var(--main-body-color);letter-spacing: 0.04em;}
.header .shop__logo:hover{color:#888;text-decoration:none;}
.js-show-menu .header .mainMenu .mainMenu__dd  {opacity:1;visibility:visible;top:70px;}
.js-show-menu .layer {opacity:0.8;visibility:visible;}

@media (min-width:992px){
    .m__header, .header .header__mobileCart, .header .header__mobileClose{display: none;}
    .header {padding:36px 0;display: block;}
    .header .header__inner {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
    .header .header__col--logo {flex:0 0 35%;}
    .header .header__col--side {flex:1;}
    .header .shop__logo {font-size:33px;margin-bottom: 32px;}
    .header .shop__slogan {font-size: 17px;line-height: 25px;}
    .header a {color:#000;text-decoration:none;}
    .header a:hover{text-decoration: underline;}
    .header .header__col--side .header__row {align-items:center;justify-content:flex-end;display:flex;flex-wrap:wrap;}
    .header .header__col--side .header__row--top {margin-bottom: 15px;justify-content:space-between;}
    .header .header__col--side .header__row--bottom {display: flex;align-items: center;justify-content:space-between;padding-left:10px;}
    .header .nav {display:flex;flex-wrap:wrap;font-family:var(--font-secondary);text-transform: uppercase;font-size: 12px;letter-spacing: 0.21em;}
    .header .nav .item {margin-left:12px;}
    .header .nav .item .item__link {border: 1px solid transparent;border-radius:90px;background:transparent;transition:all 0.3s;padding: 6px 12px;display: flex;min-height:36px;align-items:center;}
    .header .nav .item .item__link:hover{border: 1px solid rgba(0, 0, 0, 0.33);text-decoration: none;}
    .header .nav .item .item__link:before {font-size:20px;margin:0;}
    .header .nav .item .item__link.is-selected {background:var(--main-accent-color)} 
    .header .nav .item .item__link--cart {display:flex;background:#F2EBE7;align-items:center;line-height:0}
    .header .nav .item .item__link--cart:before{order:2;}
    .header .nav .item .item__link--cart .item__count  {margin-right:10px;display: block;order:1;}
    .header .nav--staticMenu .item:first-child{margin-left:0;}
    .header .search {margin-left:40px;width:416px;position:relative;}
    .header .search .search__button {position:absolute;left:0;left:18px;top:11px;font-size:18px;}
    .header .search .search__input {font-size: 17px;width:100%;background: #FFFFFF;box-shadow: 0px 34px 67px rgba(0, 0, 0, 0.06);border-radius: 44px;height:42px;padding:0 18px 0 52px;}
    .header .mainMenu .mainMenu__header {cursor:pointer;color:#B0754D;font-family:var(--font-socondary);text-transform: uppercase;font-size: 12px;letter-spacing: 0.21em;display:flex;align-items:center;}
    .header .mainMenu .mainMenu__header:after{margin-left:12px;content:'\E819';font-family:var(--font-icons);font-size:22px;}
    .header .mainMenu .mainMenu__dd {z-index:992;opacity:0;visibility:hidden;transition:all 0.3s;background: #fff;box-shadow: 0px 33px 222px rgba(0, 0, 0, 0.1);border-radius: 44px;padding:20px 50px 50px 60px;position:absolute;left:15px;right:15px;top:50px;}
    .header .mainMenu .mainMenu__dd .mainMenu__header {margin-bottom:20px;justify-content:center;border-bottom: 1px solid #B0754D;padding-bottom:18px;}
    .header .mainMenu .mainMenu__dd .mainMenu__header:after {transform:rotate(180deg)}
    .header .mainMenu__items {font-size: 20px;}
    .header .mainMenu__items .item{padding-top:25px;}
    .header .mainMenu__items .item__link {transition:all 0.2s;border-bottom:1px solid #fff;}
    .header .mainMenu__items .item__link:hover, .header .mainMenu__items .item__link.is-selected{text-decoration: none;  border-color:#B0754D}
}
@media (min-width:1200px){
    .header .header__col--side {padding-left:5%;}
    .header .header__col--logo {padding-left:66px;}
}
 
@media (max-width:1199px){
    .header .mainMenu .mainMenu__header {font-size: 11px;}
    .header .header__col--side .header__row {justify-content:space-between;}
    .header .nav {font-size: 11px;}
    .header .shop__logo {font-size: 28px;}
    .header .shop__slogan {font-size: 14px;}
}

 
/* mobile header */
@media (max-width:991px){
    body {padding-top:120px}
    /* mobile header */
    .m__header{position:fixed;left:0;top:0;width:100%;transition:all 0.3s;background:#FCFAF4;padding:18px 0;z-index:99;display:block}
    .m__header .m__cols {display: flex;align-items:center;justify-content:space-between;}
    .m__header .m__cols .logo {transition:all 0.2s;color:#000;text-decoration: none;font-size: 22px;letter-spacing: 0.04em;text-transform: uppercase;}
    .m__header .m__cols .logo:hover{color:var(--main-accent-color)}
    .m__header .m__cols .m__col--nav {display: flex;}
    .m__header .item__link {color:#000;text-decoration:none;transition:all 0.2s;cursor:pointer;margin-left:10px;height:56px;background:#F2EFE7;display: flex;align-items:center;padding:0 20px;}
    .m__header .item__link:before{font-family:var(--font-icons);content:'';}
    .m__header .item__link--menu:before {content:'\E817'}
    .m__header .item__link--cart {display: flex;align-items:center;}
    .m__header .item__link--cart .item__count {margin-right: 12px;line-height:0}
    .m__header .item__link--cart:before {order:2;content:'\E812';font-size: 20px;}
    .m__header .item__link:hover, .m__header .item__link.is-selected{background:var(--main-accent-color)}
    /* mobile menu */
    .header {box-shadow:12px 0 12px rgba(0,0,0,0.05);transition:all 0.3s;overflow:hidden;overflow-y:auto;color:var(--main-body-color);padding:15px;position:fixed;left:-100%;width:100%;top:0;max-width:340px;z-index:990;background: rgba(250, 248, 242, 0.5);height:100vh;backdrop-filter: blur(19px)}
    .header .header__inner {padding:25px;}
    .header .header__col--logo {margin-bottom: 40px;}
    .header .shop__logo {font-size: 24px;margin-bottom: 13px;}
    .header .shop__slogan {font-size: 12px;line-height: 18px;}
    .header .nav--userLinks {display: none;}
    .header .nav {font-size: 20px;}
    .header .mainMenu {margin-bottom: 30px;}
    .header .mainMenu .mainMenu__header {display: none;}
    .header .mainMenu__dd {padding-top:22px;border-top:1px solid #ccc;}
    .header .nav .item, .header .mainMenu__items .item {margin-bottom: 22px;}
    .header .nav .item__link, .header .mainMenu__items .item__link {transition:all 0.3s;color:#000;text-decoration: none;}
    .header .nav .item__link:hover, .header .mainMenu__items .item__link:hover, .header .nav .item__link.is-selected, .header .mainMenu__items .item__link.is-selected {color:var(--main-accent-color)}
    .header .mainMenu__items .item {margin-bottom: 12px;}
    .header .search {position: relative;margin:0 -20px;}
    .header .search .search__input {background:#fff;font-size: 15px;height:50px;border-radius:50px;width:100%;padding:0 45px 0 25px;}
    .header .search .search__button {position:absolute;right:10px;top:17px;}
    .header .header__mobileCart {padding:35px 40px;background:#fff;margin:0 -15px;}
    .header .header__mobileCart .m__cart {display: block;color:#000;text-decoration: none; }
    .header .header__mobileCart .m__cartHeader{display: block;position: relative;margin-bottom: 15px;}
    .header .header__mobileCart .m__cartHeader:before{position:absolute;left:-28px;top:-2px;content:'\E812';font-family:var(--font-icons)}
    .header .header__mobileCart .m__cartPrice {display: block;font-size: 40px;position: relative;}
    .header .header__mobileCart .m__cartPrice:after{transition:all 0.2s;content:'\E819';transform:rotate(-90deg);font-family:var(--font-icons);position: absolute;right:-20px;top:0;}
    .header .header__mobileCart .m__cart:hover .m__cartPrice:after{color:var(--main-accent-color)}
    .header .header__mobileClose {cursor:pointer;transition:all 0.2s;position: absolute;right:30px;top:40px;font-size: 22px;color:#7D7D7D;}
    .header .header__mobileClose:after{font-family:var(--font-icons);content:'\E816';}
    .header .header__mobileClose:hover{color:#000}
    .js-show-menu .layer {opacity:0.8;visibility:visible;}
    .js-show-menu .header {left:0;}
}
@media (max-width:575px){
    .header {max-width:unset}
}


/* 
------------------------------------------
SECTIONS
------------------------------------------
*/

/* default section */
.section{margin-bottom:32px;} 
.section .section__header {margin-bottom: 30px;}
.section .section__title {margin-bottom: 20px;}
.section .section__title > *, .page .page__title > * {margin-bottom:0;}  
/* mod: styles */
.section--white {background:#fff;box-shadow: 0px 74px 177px rgba(0, 0, 0, 0.02);border-radius: 44px;}
.section--padding {padding:45px 65px;}
/* mod: products */
.section--products {padding:0;overflow:hidden;}
.section--products .section__title {margin-bottom:5px;}
.section--products .section__header {background:#F1EEE6;box-shadow:none;padding:45px 35px 45px 65px;margin-bottom:0;}
.section--products .section__content {padding:0 65px;}
/* mod: carousel */
.section--carousel {padding-top: 30px;padding-bottom: 30px;}
.section--carousel .section__header {display:flex;flex-direction:column;justify-content:space-around;flex:0 0 200px;margin-bottom: 0;}
.section--carousel .section__header .section__more .more__link {transition:all 0.3s;border-bottom:1px solid #D6D6E1;padding-bottom:5px;margin-left:3px;color:#B0754D;text-transform: uppercase;text-decoration: none;font-size: 12px;line-height: 12px;letter-spacing: 0.21em;font-family:var(--font-secondary);}
.section--carousel .section__header .section__more .more__link:hover{color:#000;}
.section--carousel .section__title {margin-bottom: 0;font-size: 30px;line-height: 34px;}
.section--carousel .swiper-pagination-bullets {padding-top: 20px;}
.section--carousel .swiper__buttons {margin:0;opacity:0;visibility:hidden;}
.section--carousel .swiper__buttons .swiper__button--prev {margin-left:-20px}
.section--carousel .swiper__buttons .swiper__button--next {margin-right:-20px}
@media (min-width:992px){
    .section--carousel {display: flex;align-items:center;}
    .section--carousel .section__content {width: 0px;flex:1;padding-left:30px;margin-bottom: 0;}
}
@media (max-width:991px){
    .section--carousel .section__title {font-size: 30px;}
    .section--carousel .section__content .item {padding:20px 0;display: block;}
    .section--products + .section--pagination .pager {display: none;}
    .section--products + .section--pagination .pagination__more {width:100%;flex:1}
    .section--carousel .section__title {font-size: 22px;}
}

/* mod: indexNew */
.section--indexNew {align-items:unset}
.section--indexNew .section__header {padding:25px 0;}
.section--indexNew .section__title {font-size: 47px;}
/* mod: 404 */
.section--404 {overflow:hidden;}
.section--404 .section__header{margin-bottom: 0;}
.section--404 .section__header .h2 {margin-bottom: 30px;}
.section--404 .section__content {background:#F2EFE7;} 
@media (max-width:575px){
    .section--404 {background:none;}
    .section--404 .section__content {border-radius:22px;background:#fff;}
}
/* mod: indexTop */
.section--indexTop .brands {background:#fff;border-radius:44px;overflow:hidden;padding:50px 42px;text-align: center;}
@media (min-width:992px){
    /* mod: indexTop */
    .section--indexTop {display: flex;margin-bottom: 45px;}
    .section--indexTop .col--left {flex:0 0 170px;min-width:170px;}
    .section--indexTop .col--right {flex:1;padding-left:36px;}
    .section--indexTop .brands .brands__title {text-transform: uppercase;font-size: 12px;line-height: 12px;letter-spacing: 0.21em;font-family:var(--font-secondary);margin-bottom: 36px;}
    .section--indexTop .brands .brands__items .item {border-top:1px solid #E1DAD6;display: block;padding:40px 0;}
    .section--indexTop .brands .brands__items img {transition:all 0.3s;max-height:52px;}
  	.section--indexTop .brands .brands__items .item:hover img{opacity:0.7}  
    .section--indexTop .banner__multiple {margin:0 -15px;display: flex;padding-left: 300px;}
    .section--indexTop .banner__multiple .item {padding:0 15px;flex:0 0 50%;max-width:50%;}
    .section--indexTop .banner__multiple .item .banner {width:100%;}
    .m__banners {display: none;}
    /* mod: blog */
    .section--blog .blog__items {padding-top: 26px;}
    .section--blog .swiper-pagination {justify-content:flex-start}
    /* mod: cart */
    .section--cart:not(.section--cart.section--white) .section__header {padding-left: 65px;}
}
@media (max-width:991px){
    .section--indexTop .banner__single, .section--indexTop .banner__multiple, .section--banners, .section--blog {display: none;}
    .section--indexNew .section__title {font-size: 30px;}
    .section--indexNew .section__header {padding:0}
    .section--indexTop {display: flex;flex-direction:column}
    .section--indexTop .col--right{order:1;}
    .section--indexTop .col--left{order:2;}
    .section--carousel .section__header {flex-direction:row;justify-content:space-between;}
    .section--products .section__header {padding:35px 40px;}
    .section--products .section__title {margin-bottom: 20px;}
    .m__banners {margin-bottom: 25px;}
    .m__banners .item {margin-bottom: 15px;transition:0.2s;display: flex;align-items:flex-end;text-decoration: none;}
    .m__banners .item:hover{opacity:0.8;}
    .m__banners .item > * {display: block;}
    .m__banners .item__img {margin-right:5px;flex:0 0 107px;height:98px;background-position:center bottom;background-repeat:no-repeat;background-size:cover;min-width:107px;}
    .m__banners .item__desc{display: flex;align-items:center;color:#fff;height:98px;padding:10px 40px;background:#DFB17D;border-radius: 22px;width:100%;font-size: 20px;line-height: 24px;}
    .m__banners .item:nth-child(1) .item__img {height:122px;}
    .m__banners .item:nth-child(1) .item__desc {background-color:#DFB17D}
    .m__banners .item:nth-child(2) .item__desc {background-color:#F2EFE7;color:#000}
    .m__banners .item:nth-child(3) .item__desc {background-color:#F9B737}
    .m__banners .item:nth-child(4) .item__desc {background-color:#B58A70}
    .m__banners .item:nth-child(5) .item__desc {background-color:#E9C6A0;color:#000}
    .m__banners .item:nth-child(6) .item__desc {background-color:#F2EFE7;color:#000}
    .section--indexTop .brands {padding:25px 20px;}
    .section--indexTop .brands .brands__title {font-size: 30px;margin-bottom: 25px;}
    .section--indexTop .brands .brands__items {display: flex;flex-wrap:wrap;}
    .section--indexTop .brands .brands__items .item {display: block;padding:15px 0;flex:0 0 50%;}
    .section--indexTop .brands .brands__items .item img {max-height:120px;}  
    .section--404 .section__header .h2 {margin-bottom: 20px;}
}
@media (max-width:767px){
    .form .form__group .form__control--ml {margin-left: 0;}
}

@media (max-width:767px){
   
    .section--padding {padding:25px;}
    .section--white {border-radius:22px;}
    .section--products {padding:0}
    .section--products .section__header {padding:20px 25px;}
    .section--products .section__content {padding:0 25px;}
    .section--products + .section--pagination .pager__wrapper {padding:0;}
}
 

/* 
------------------------------------------
BANNERS
------------------------------------------
*/
.banner {transition:all 0.3s;padding:30px;text-decoration: none;font-size: 40px;line-height: 47px;color:#fff;position:relative;display:flex;align-items:flex-end;width:100%;min-height:278px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:44px;}
.banner + .banner {margin-top:30px;}
.banner:hover{opacity:0.8;}
.banner--single {padding-left:65px;flex-direction:column;align-items:flex-start;padding-right:50%;justify-content:center;height:444px;}
.banner--single .banner__title {font-size: 47px;line-height: 59px;}
.banner--single .banner__text {padding-top:30px;font-size: 17px;line-height: 19px;}
.banner--about {min-height:358px;align-items:center;}
.banner--about .items {display:flex;flex-wrap:wrap;}
.banner--about .items .item {flex:0 0 33.33%;padding:0 20px;}
.banner--about .items .item__num {font-size: 76px;margin-bottom: 50px;line-height:76px;}
.banner--about .items .item__desc {font-size: 18px;line-height: 120%;}
.banners__wrapper {display: flex;}
.banners__wrapper .col--left {flex:0 0 37.5%;}
.banners__wrapper .col--left .banner {height:100%;}
.banners__wrapper .col--right {padding-left: 30px;}
@media (min-width:992px){
    .banner--singleTop {margin-bottom:30px;z-index:9;min-height:300px;padding:25px 80px 25px 300px;background:var(--main-accent-color);align-items:flex-start;justify-content:center;position:relative;display: flex;flex-wrap:wrap;flex-direction:column;}
    .banner--singleTop .banner__img {width:212px;height:664px;position:absolute;left:30px;top:30px;display: block;}
    .banner--singleTop .banner__title {font-size:47px;margin-bottom: 30px;display: block;}
    .banner--singleTop .banner__text {display: block;font-size: 20px;line-height: 25px;}
    .banner--singleTop:hover .banner__title {text-decoration: underline;}
    .banner--box {padding:0;align-items:center;border-radius:0;text-align:center;/* justify-content:center; */flex-direction:column;}
    .banner--box .item__title {padding-bottom:3px;font-size: 12px;line-height: 12px;letter-spacing: 0.21em;text-transform: uppercase;border-bottom:1px solid #ccc;color: #000000;}
    .banner--box .item__img {height:326px;margin-bottom: 15px; background-repeat:no-repeat;background-position:center center; background-size:contain;width:100%;}
    .banner--box:hover {opacity:1;}
    .banner--box:hover .item__img {opacity:0.7}
    .banner--box:hover .item__title {border-color:#fff;}
}
@media (max-width:991px){
    .banner--box .item__img  {height:260px;} 
    .banner--box .item__title {border:0;text-decoration: underline;line-height: normal;}
    .banner--single {padding-right: 0;}
    .banner--about {padding:30px;min-height:300px;}
    .banner--about .items .item__num {font-size: 50px;margin-bottom: 25px;}
    .banner--about .items .item__desc {font-size: 16px;}
}
@media (max-width:767px){
    .banner--single {border-radius:22px;padding:30px 20px;min-height:532px;background-size:cover;background-position:center bottom;background-color:#B9A798;justify-content:flex-start}
    .banner--single .banner__title {font-size: 30px;line-height: 44px;}
    .banner--single .banner__text {font-size: 18px;line-height: 22px;}
    .banner--about .items {flex-direction:column}
    .banner--about .items .item {text-align:center;padding:15px 0;}
    .banner--about .items .item .item__num {margin-bottom: 0;}
}

/* 
------------------------------------------
PRODUCT PAGE
------------------------------------------
*/
.product .product__preview {margin-bottom:30px;background:#fff;border-radius: 22px;padding:20px;}
.product .product__gallery {flex:0 0 340px;min-width:340px;text-align: center;padding:25px 0;}
.product .product__details {flex:1;}
.product .product__details .breadcrumbs {margin-bottom:47px;}
.product .product__header {display: flex;align-items:center;justify-content:space-between;margin-bottom: 25px;}
.product .product__header .price {font-size: 70px;padding-left:20px;line-height: 80px;font-weight: 400;}
.product .product__header .product__title {flex:0 0 50%;}
.product .product__header .product__title h1 {margin-bottom: 0;}
.product .product__qty {margin-bottom: 34px;}
.product .product__actions {margin-bottom: 28px;}
.product .product__actions .btn {width:100%;} 
.product .variants .option-selector {margin-bottom:20px;width:50%;}
.product .variants .option-selector .option-label {display:block;margin-bottom:5px;}
.product .variants .option-selector .option-values {padding:0 20px;width:100%;background:#F8F8F8}

@media (min-width:768px){ 
    .product .product__preview {padding:40px;border-radius:44px;}
}
@media (min-width:992px){
    .product .product__preview {display: flex;flex-wrap:wrap;}
    .product .product__details {padding-left: 60px;}
    .product .product__header {border-bottom:1px solid #ccc;padding-bottom: 25px;}
    .product .product__actions .btn {width:50%;}
    .product .product__shortDesc {padding-top:34px;border-top:1px solid #ccc;}
}
@media (max-width:991px){ 
    .product .product__header .price {font-size: 45px;}
    .product .product__gallery {padding:0 10%;margin-bottom: 35px;}
    .product .product__actions .btn {width:70%;}
}
@media (max-width:767px){ 
    .product .variants .option-selector {width:100%;}
    .product .product__gallery {margin-bottom: 30px;}
    .product .product__gallery img {max-height:220px;}
    .product .product__gallery .swiper-pagination {display: none;} 
    .product .product__header .price {font-size: 40px;}
}
@media (max-width:575px){ 
    .product .product__shortDesc {line-height:20px;}
    .product .product__gallery {flex:0 0 100%;padding:0;min-width:unset;}
    .product .product__actions .btn{ width:100%}
}
@media (max-width:370px){ 
    .product .product__header {display: block;margin-bottom: 10px;}
    .product .product__header .price {padding-left: 0;}
}




/* 
------------------------------------------
CATALOG
------------------------------------------
*/

/* catalog subcollections */

.catalog__sub .item {font-size: 20px;transition:all 0.2s;display:block;padding:12px 0;color:#000;text-decoration: none;}
.catalog__sub .item__img {transition:all 0.2s;overflow:hidden;margin-bottom: 20px;}
.catalog__sub .item__img .img__resizeItem {display: flex;align-items:center;justify-content:center;}
.catalog__sub .item__img img {max-height:100%;max-width:100%;}
.catalog__sub .item .item__name{transition:all 0.2s;}
.catalog__sub .item:hover .item__name {color:var(--main-accent-color)}
@media (min-width:576px){ 
    .catalog__sub .item {margin-bottom:40px;padding:0;}
    .catalog__sub {margin-bottom:-40px;margin-top:-20px;text-align: center;justify-content:space-between;}
    .catalog__sub .item__name {min-height:56px;line-height: 132.5%;}
    .catalog__sub .item:hover .item__img {transform:scale(1.1)}
}
@media (max-width:575px){  
    .catalog__sub .item {display: flex;align-items:center;margin: 0;padding:15px 0;}
    .catalog__sub .item__img {flex:0 0 92px;margin-bottom: 0;}
    .catalog__sub .item__name {padding-left:10px;}
}

/* product list */
.products__list .item {display: flex;border-bottom:0.5px solid #E6E6E6;flex-wrap:wrap;width:100%;padding:50px 0;}
.products__list .item__img {margin-left:-30px;flex:0 0 148px;min-width:148px;}
.products__list .item__details {padding-left:20px;flex:0 0 34%;}
.products__list .item__title {margin-bottom:20px;font-size: 26px;line-height: 38px;}
.products__list .item__title .item__link {color:#000;text-decoration: none;}
.products__list .item__title .item__link:hover{text-decoration: underline;}
.products__list .item__price {padding:0 5%;}
.products__list .item__price .price {background: #F8F6F0;display:inline-flex;align-items:center; border-radius: 90px;padding:0 20px;height:54px;font-size: 26px;} 
.products__list .item__buttons {flex:1;display: flex;flex-direction: column;align-items:center;justify-content:space-between}
.products__list .item__buttons .btn {width:100%;}
.products__list .item__buttons .more {text-decoration: none;color:#9DB6DE;transition:all 0.2s;font-size:20px;border-bottom:1px solid #5F91DE}
.products__list .item__buttons .more:hover{color:#000;border-color:#ccc;}
.products__list .item:last-child{margin-bottom: 0;border:0;padding-bottom:25px;}
@media (min-width:992px){
  .products__list .item {justify-content:space-between;}
  .products__list .item__buttons {max-width:280px;}
  
}
@media (max-width:991px){
    .products__list .item {padding:30px 0;} 
    .products__list .item__img {flex:0 0 30%;margin-bottom: 20px;}
    .products__list .item__details {flex: 0 0 70%;;margin-bottom: 20px;}
    .products__list .item__buttons .more {display: none;}
}

@media (min-width:371px) and (max-width:575px){ 
    .products__list .item__price {margin-left: 25%;}
    .products__list .item__price .price{padding:0 15px;}
    .products__list .item__price, .products__list .item__buttons {margin-top:-70px;}
    .products__list .item__qty {display: none;}
    .products__list .item__buttons {width:100px;margin-left:70%;margin-bottom: 0;}
    .products__list .item__buttons .btn {font-size: 0;width:auto;display:inline-flex;align-items:center;}
    .products__list .item__buttons .btn:before,.products__list .item__buttons .btn:after{font-weight:400;font-family:var(--font-icons);font-size:26px;color:#000;content:'\E811';}
    .products__list .item__buttons .btn:before {content:'+';font-family:arial;font-size: 30px;margin-right:6px;}
}
@media (max-width:575px){ 
  .products__list .item__price .price {font-size:20px;}
    .products__list .item__buttons .btn {height:54px;}
    .products__list .item__img {margin-bottom: 0;margin-left:-10px;flex:0 0 30%;min-width:unset}
    .products__list .item__img img {max-width:100%;}
    .products__list .item__details {margin-bottom: 0;flex:0 0 70%;padding-left:10px;padding-bottom:80px;}
    .products__list .item__title {font-size: 18px;line-height: 25px;margin-bottom: 0;}
}
@media (max-width:370px){
    .products__list .item {text-align: center;display:block;}
    .products__list .item__title {margin-bottom: 15px;}
    .products__list .item__price{margin-bottom: 15px;}
    .products__list .item__img {margin-left: 0;flex:0 0 40%;margin:0 auto;margin-bottom: 15px;}
    .products__list .item__details {padding-left: 0px;padding-bottom: 0;}
    .products__list .item .item__qty {display:flex;justify-content:center;text-align:center;margin-bottom: 15px;}
    .products__list .item .qty .qty__label {display: none;}

}

/* 
------------------------------------------
CART
------------------------------------------
*/
.cart .cart__headers {display: none}
.cart .cart__headers .item__desc {flex:0 0 40%;padding-left:15px;}
.cart .cart__headers .item__price {padding:0}

.cart .cart__items {margin-bottom: 45px;box-shadow: 0px 74px 177px rgba(0, 0, 0, 0.02);padding:0 25px;background:#fff;overflow:hidden;border-radius: 22px;display:flex;flex-direction:column;flex-wrap:wrap;}
.cart .cart__items .item {font-size: 20px;justify-content:space-between;padding:20px 0;border-bottom: 1px solid #D2D2D2;display: flex;flex-wrap:wrap;align-items:center;width:100%;}
.cart .cart__items .item:last-child{border:0}
.cart .item__desc {padding-bottom:20px;flex:0 0 100%;display: flex;align-items:center;}
.cart .item__desc .item__img {flex:0 0 120px;}
.cart .item__desc .item__title {font-size: 20px;}
.cart .item__desc .item__title .item__link {color:#000;text-decoration: none;}
.cart .item__desc .item__title .item__link:hover{text-decoration: underline;}
.cart .item__price {padding:0 20px;}
.cart .item__price:nth-child(2) {padding-left:120px}
.cart .item__del .del {padding-right:40px;transition:all 0.2s;color:#FF3D00} 
.cart .item__del .del::before{margin:0;}
.cart .item__del .del:hover{opacity:0.6}

.cart .discount .discount__label {margin:0 0 25px 20px;font-size: 20px;}
.cart .discount .discount__form {margin-bottom: 25px;}
.cart .discount .discount__msg {padding-left:20px;}
.cart .discount .error {color:#f00;font-size: 15px;}
.cart .discount .error .error__label {margin-bottom:10px;font-weight:700;}
.cart .total__wrap {flex:0 0 350px;}
.cart .cart__total .item {align-items:center;font-size: 15px;display: flex;justify-content:space-between;margin-bottom: 18px;}
.cart .cart__total .item .item__value {padding-left: 10px;font-size: 16px;font-weight: 700;}
.cart .cart__total .item--discount + .item--final {border-top:1px solid var(--main-accent-color);padding-top:18px;} 
.cart .cart__total .item--final {font-weight: 700;margin-bottom: 28px;}
.cart .cart__total .item--final .item__value  {font-size: 26px;}
.cart .cart__buttons .btn {width:100%;}
.cart .cart__buttons .btn + .btn {margin-top:16px;}

@media (min-width:768px){ 
    .cart .cart__items {border-radius: 44px;} 
}
@media (min-width:992px){ 
    .cart .cart__summary {display:flex;justify-content:space-between;padding-left: 40px;}
    .cart .cart__items .item {padding:34px 0;}
    .cart .cart__items {padding:0 50px;}
    .cart .cart__headers {display: flex;justify-content:space-between;margin-bottom: 35px;padding:0 50px;}
    .cart .item__desc {flex:0 0 40%;padding-bottom:0;}
    .cart .item__price:nth-child(2) {padding-left:20px}
    .cart .item__del .del {padding-right: 0;}
}
@media (max-width:991px){ 
    .cart .discount {margin-bottom: 35px;}
    .cart .discount .discount__form {display: flex;justify-content:space-between;}  
    .cart .discount .discount__form .discount__input {flex:0 0 65%;width:65%;}
    .cart .discount .discount__form .btn {flex: 0 0 30%;}
}
@media (max-width:768px){ 
    .cart .item {justify-content:space-between;}
    .cart .item__desc {order:1;margin-bottom:-60px;}
    .cart .item__desc .item__title {padding-bottom:50px;font-size: 18px;}
    .cart .item__price {order:4;padding-left:120px}
    .cart .item__qty {margin-bottom: 25px;order:2;padding-left:120px}
    .cart .item__price:nth-child(2) {order:3;padding-left: 0;margin-bottom: 20px;}
    .cart .item__qty {flex:0 0 50%;}
    .cart .item__price:nth-child(4) .price {height:54px;background: #F8F6F0;border-radius: 83px;padding:0 20px;font-size: 22px;min-width:100px;justify-content:center;}
    .cart .item__del {order:5;}
    .cart .total__wrap {border-radius:22px;padding:22px;background:#fff;}
}

 
@media (min-width:371px) and (max-width:575px){ 
    .cart .item__desc .item__title {padding-left: 15px;}
    .cart .item__price:nth-child(2) {padding-right: 0;}
    .cart .item__desc .item__img {flex:0 0 80px;margin-left:-10px;}
    .cart .item__qty, .cart .item__price {padding-left: 85px;}
    .cart .item__qty, .cart .item__price:nth-child(2) {margin-bottom: 20px;}
    .cart .item__del .del{padding-right: 0;}
    .cart .item__price {font-size: 16px;}
}
@media (max-width:370px){ 
    .cart .cart__items {text-align: center;}
    .cart .cart__items .item {position: relative;display: block;}
    .cart .item__desc {display: block;}
    .cart .item__price:nth-child(2) {display: none;}
    .cart .item__qty {padding-left: 0;justify-content:center;display: flex;}
    .cart .item__price {padding: 0;}
    .cart .item__price .price {width:80%;}
    .cart .item__del {position: absolute;right:0;top:20px;}
    .cart .item__del .del {padding:0;}
}


/* 
------------------------------------------
OTHER
------------------------------------------
*/

/* delivery types */
.delivery__types .item {font-size: 15px;line-height:22px;}
.delivery__types .item .item__num {line-height:normal;font-size: 76px;color:var(--main-accent-color);font-weight:400;margin-bottom: 20px;}
.delivery__types .item .item__scheme {padding-top:45px;margin-bottom: 25px;} 
.delivery__types .item .item__link {transition:all 0.2s;text-decoration: none;color:#000;border-bottom:1px dashed var(--main-accent-color)}
.delivery__types .item .item__link:hover{color:var(--main-accent-color)}
.delivery__types .item .item__hint {font-size: 11px;line-height: 16px;color: #8C766A;}
/* payment types */
.payment__types .payment__warning {margin-bottom:25px;background: #F9F9F9;border-radius: 33px;padding:22px 28px;font-weight:700}
.payment__types .col--3 {padding-top:25px;}

@media (min-width:992px){
    .delivery__types {padding-top:50px;}
    .payment__types {display:flex;flex-wrap:wrap;}
    .payment__types .col--1 {flex:0 0 55%;}
    .payment__types .col--2 {flex:0 0 45%;padding-left:10%;}
    .payment__types .col--3 {flex:0 0 100%;padding-top:0;}
    .payment__types .payment__warning {margin-left:-28px;}
    .payment__types .editor p, .payment__types .editor ol li, .payment__types .editor ul li {margin-bottom: 34px;}
}
@media (max-width:991px){
    .delivery__types .item  {margin-bottom: 30px;}
    .delivery__types .item .item__num {font-size: 50px;margin-bottom:15px;}
}


 

/* 
------------------------------------------
BLOG
------------------------------------------
*/
.blog__items .item__title {font-family:var(--font-secondary);font-size: 12px;line-height: 25px;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 20px;}
.blog__items .item__link {color:#000;text-decoration: none;}
.blog__items .item__link:hover{text-decoration: underline;}
.blog__itemsPage .item {position: relative;display: flex;margin-bottom: 100px;}
.blog__itemsPage .item__img {padding-top: 4px;margin-right: 56px;display: block;flex: 0 0 256px;min-width: 256px;width: 256px;}
.blog__itemsPage .item__imgLink {box-shadow: 0px 32px 64px #EAE2DE;display: block;width: 100%;height: 156px;background-position: center center;background-repeat: no-repeat;background-size: cover}
.blog__itemsPage .item__desc {flex: auto;}
.blog__itemsPage .item__title {font-size:26px;margin-bottom: 18px;}
.blog__itemsPage .item__title a {text-decoration: none;color: #000;}
.blog__itemsPage .item__title a:hover {text-decoration: underline;}
.blog__itemsPage .item__date {margin-bottom: 16px;font-size: 12px;line-height: 15px;letter-spacing: 0.19em;}
@media (max-width:991px){
  .blog__itemsPage .item {display:block;}
  .blog__itemsPage .item__img {margin-bottom:20px;}
}


/* sorter */
.sorter {font-size: 20px;display: flex;justify-content:space-between}
.sorter .sorter__item {display: flex;align-items:center;}
.sorter .sorter__label {margin-right:15px;}

@media (min-width:992px){
    .section--products {padding:0}
    .sorter .m__sorter__items {display: none;}
    .sorter .sorter__items {display: flex;align-items:center;} 
    .sorter .sorter__items .item {transition:all 0.2s;cursor:pointer;padding:14px 20px;border-radius:30px;margin:0px 2px;}
    .sorter .sorter__items .item:hover {background:rgba(255,255,255, 0.4);}
    .sorter .sorter__items .item.is-selected {background:#fff;color:#000}
}
@media (max-width:991px){
    .sorter .sorter__items {display: none;}
    .sorter .sorter__item {flex:0 0 45%;display: block;}
    .sorter .sorter__label {font-size: 18px;margin-bottom: 5px;}
    .sorter .sorter__item .m__sorter__items  {margin-left: -15px;}
    .sorter .sorter__item .m__sorter__items .select{width:100%;padding:0 15px;}
}
@media (max-width:767px){
    .sorter .sorter__item .m__sorter__items .select{margin-left: 10px;height:40px;}
    .sorter {display: block;}
    .sorter .sorter__label {font-size: 16px;}
    .sorter .sorter__item {display: flex;}
    .sorter .sorter__item + .sorter__item {margin-top:15px;}
}
@media (max-width:370px){
    .sorter .sorter__item {display: block;}
}



/* pager */
.pager__wrapper {display:flex;padding:0 65px;}
.pager__wrapper .pagination__more {flex:0 0 320px;}
.pager__wrapper .pagination__more .btn {width:100%;}
.pager__wrapper .pager {justify-content:center;flex:1;}
.pager {display: flex;align-items:center;}
.pager .pager__item {margin:0 2px;transition:all 0.3s;line-height: 0;width:54px;border-radius:100%;justify-content:center;height:54px;display:flex;align-items:center;font-size: 26px;color:#000;text-decoration: none;}
.pager .pager__item:hover{background:#fff;}
.pager .pager__item.is-selected {background:var(--main-accent-color)}
.pager .pager__item--btn:after{font-family:var(--font-icons);content:'\E819';transform:rotate(90deg);font-size: 30px;}
.pager .pager__item--next{transform:rotate(180deg);}


/* 
------------------------------------------
FOOTER
------------------------------------------
*/

.footer {padding-bottom:40px;position:relative;z-index:1;}
.footer .footer__inner{padding:80px 65px 30px 65px; background: rgba(255,255,255,.5); box-shadow: 0px -74px 177px rgba(0, 0, 0, 0.06);border-radius: 44px;}
.footer a{transition:all 0.2s;color:#000;text-decoration:none}
.footer .footerBox .footerBox__title {margin-bottom: 25px;text-transform: uppercase;font-size: 12px;line-height: 12px;letter-spacing: 0.21em;font-family: var(--font-secondary);}
/*.footer .footerBox--menu-1 .footerBox__content {padding-left:36px; }*/
.footer .footerBox--menu .nav {column-count:2;font-size: 14px;}
.footer .footerBox--menu .nav .nav__item {margin-bottom: 8px;}
.footer .footerBox--contacts {text-align:right;}
.footer .footerBox--contacts .social {margin-bottom: 25px;font-size: 20px;}
.footer .footerBox--contacts .social .social__link {color:#AFAFAF;margin-left:28px;}
.footer .footerBox--contacts .social .social__link:hover{color:#000;text-decoration: none;}
.footer .footerBox--contacts .social .social__link:before{margin: 0;}
.footer .footerBox--contacts .phone {white-space:nowrap;margin-bottom: 25px;font-size: 29px;line-height: 29px;letter-spacing: 0.08em;text-transform: uppercase;font-family: var(--font-secondary);}
.footer .footerBox--contacts .email__link {border-bottom:1px solid #ccc}
.footer__line--b {align-items:center;padding-top:40px;display:flex;justify-content:space-between;font-size:11px;}
.footer__line--b .shop_location {font-size: 14px;display: flex;align-items: center;}
.footer__line--b .shop_location:before {font-family:var(--font-icons);content:'\E810';font-size: 24px;margin-right: 10px;}
@media (min-width:992px) and (max-width:1200px){
    .footer .footerBox--contacts {padding:20px 0;}
    .footer .footerBox--contacts .phone, .footer .footerBox--contacts .social {margin-bottom: 0;}
    .footer .footerBox--contacts  {display: flex;align-items:center;justify-content:space-between;}
    .footer__line--b {padding-top:10px;}
}
@media (max-width:991px){ 
    .footer .footerBox--contacts {padding-top:20px;}
    .footer .footerBox--contacts .phone, .footer .footerBox--contacts .social {margin-bottom: 10px;}
    .footer .footerBox--contacts {text-align: center;}
}
@media (max-width:767px){  
    .footer .footerBox--contacts {margin-bottom:25px;display: flex;flex-wrap:wrap;justify-content:space-between;}
    .footer .footerBox--contacts .phone {order:1;margin-bottom: 40px;}
    .footer .footerBox--contacts .email {order:2;}
    .footer .footerBox--contacts .social {order:3;}
    .footer .footer__inner {box-shadow:none;background:none;padding:30px 15px;border-radius:22px;}
    .footer .col--contacts {order:1;}
    .footer .col--menu {order:2;}
    .footer .col--menu + .col--menu {padding-top:40px;}
    .footer .footerBox--menu .nav {font-size: 16px;}
    .footer .footer__line--b {flex-wrap:wrap;}
    .footer .shop_location {padding-top:25px;}
}
@media (max-width:575px){
    .footer .footer__inner {padding-top:0;}
    .footer .footerBox--contacts .phone {font-size: 24px;}
    .footer .footerBox--contacts .email {font-size: 14px;}
    .footer .footerBox--contacts .social .social__link {margin-left: 14px;}
    .footer .shop_copyrights, .footer .shop_designBy {padding:3px 0;}
}


/* 
------------------------------------------
LOADER
------------------------------------------
*/
.loader{transition:all 0.3s;visibility:hidden;opacity:0;z-index:9991;width:188px;height:188px;margin:-94px 0 0 -94px;position:fixed;left:50%;top:50%;transform:scale(0.33)}.loader>i{font-style:normal;display:block;top:80px;left:93px;width:4px;height:30px;background:#888;-webkit-animation:fadeOut 1s linear infinite;animation:fadeOut 1s linear infinite;border-radius:10px;position:absolute}.loader>i:nth-of-type(1){-webkit-transform:rotate(0deg) translate(0,-60px);transform:rotate(0deg) translate(0,-60px);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader>i:nth-of-type(2){-webkit-transform:rotate(30deg) translate(0,-60px);transform:rotate(30deg) translate(0,-60px);-webkit-animation-delay:-0.4166666666666667s;animation-delay:-0.4166666666666667s}.loader>i:nth-of-type(3){-webkit-transform:rotate(60deg) translate(0,-60px);transform:rotate(60deg) translate(0,-60px);-webkit-animation-delay:-0.33333333333333337s;animation-delay:-0.33333333333333337s}.loader>i:nth-of-type(4){-webkit-transform:rotate(90deg) translate(0,-60px);transform:rotate(90deg) translate(0,-60px);-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.loader>i:nth-of-type(5){-webkit-transform:rotate(120deg) translate(0,-60px);transform:rotate(120deg) translate(0,-60px);-webkit-animation-delay:-0.16666666666666669s;animation-delay:-0.16666666666666669s}.loader>i:nth-of-type(6){-webkit-transform:rotate(150deg) translate(0,-60px);transform:rotate(150deg) translate(0,-60px);-webkit-animation-delay:-0.08333333333333331s;animation-delay:-0.08333333333333331s}.loader>i:nth-of-type(7){-webkit-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);-webkit-animation-delay:0s;animation-delay:0s}.loader>i:nth-of-type(8){-webkit-transform:rotate(210deg) translate(0,-60px);transform:rotate(210deg) translate(0,-60px);-webkit-animation-delay:0.08333333333333337s;animation-delay:0.08333333333333337s}.loader>i:nth-of-type(9){-webkit-transform:rotate(240deg) translate(0,-60px);transform:rotate(240deg) translate(0,-60px);-webkit-animation-delay:0.16666666666666663s;animation-delay:0.16666666666666663s}.loader>i:nth-of-type(10){-webkit-transform:rotate(270deg) translate(0,-60px);transform:rotate(270deg) translate(0,-60px);-webkit-animation-delay:0.25s;animation-delay:0.25s}.loader>i:nth-of-type(11){-webkit-transform:rotate(300deg) translate(0,-60px);transform:rotate(300deg) translate(0,-60px);-webkit-animation-delay:0.33333333333333337s;animation-delay:0.33333333333333337s}.loader>i:nth-of-type(12){-webkit-transform:rotate(330deg) translate(0,-60px);transform:rotate(330deg) translate(0,-60px);-webkit-animation-delay:0.41666666666666663s;animation-delay:0.41666666666666663s}
.js-loader-show .loader {opacity:1;visibility:visible;}

/* 
------------------------------------------
MISC
------------------------------------------
*/
@media (min-width:992px){
    .breadcrumbs--mobile {display:none;}
 
}
@media (max-width:991px){
    .breadcrumbs--pc {display: none;}
}
#add_product_notification{background:#282828;color:#FFF;padding:10px;opacity:0.8;filter:alpha(opacity=80);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;z-index:9}
#own_preloader{z-index:1000;text-align:center;vertical-align:middel;font-weight:normal;font-size:12px;width:200px;height:60px}
#feedback_form *{text-align:center !important}
#feedback_form #thanks{color:green;margin-bottom:10px}
#feedback_form label{display:block;font-size:13px;line-height:normal !important;margin-bottom:5px}
#feedback_form table{width:100% !important;background:none !important;border:0px !important}
#feedback_form table tr td,#feedback_form table tr th{background:none !important;border:0px !Important;padding:0px !important}
#feedback_form table p{line-height:normal !important;margin-bottom:10px !important}
.cf:after,.clearfix:after,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}
.none{display:none}
.nscript{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0,0,0);background:transparent\9;background:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000);zoom:1;z-index:9999}.nscript .c{background:#C00;padding:10px 0;font-size:13px;text-shadow:1px 0 1px #970000;line-height:15px;color:#FFF;text-align:center;box-shadow:0 0 5px #000}.ns .c p{margin:0px}
.layer{transition:all 0.2s;opacity:0;visibility:hidden;position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:99;background: #FBF9F3;}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity 300ms}
.insales-editable {border-color:#e0e5aa;}

/* animation */
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
 

/* CUSTOM MOBILE  */
@media (max-width:1399px){
   
}
@media (max-width:1199px){
    .popup--xl{max-width:960px}  
}
@media (max-width:991px){
    .catalog__brands {margin:0;} 
    .popup--xl{width:auto;margin:0 10px;left:0;right:0} 
}
@media (max-width:767px){
    .popup--lg{width:auto;margin:0 10px;left:0;right:0}
}
@media (max-width:575px){
 
    .popup{width:auto !important;margin:0 10px !important;left:0 !important;right:0 !important}
    .popup--sm {margin:0 auto !important}
    .editor{font-size:14px;}
   
}
@media (max-width:480px){ 
}
