.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.searchindex-results{*zoom:1;margin-bottom:10px;border-bottom:1px solid #a0b3c3}.searchindex-results li:after,.searchindex-results li:before,.searchindex-results:after,.searchindex-results:before{display:table;content:"";line-height:0}.searchindex-results li:after,.searchindex-results:after{clear:both}.searchindex-results li{list-style:none;float:left;*zoom:1;margin:0 2px}.searchindex-results li a{font-size:12px;font-weight:700;color:#333;display:block;cursor:pointer;padding:2px 5px 1px;line-height:20px;border:1px solid transparent;border-bottom:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;text-decoration:none}.searchindex-results li a:hover,.searchindex-results li.active a{background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#e8e8e8,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e8e8e8),to(#fff));background-image:-webkit-linear-gradient(top,#e8e8e8,#fff);background-image:-o-linear-gradient(top,#e8e8e8,#fff);background-image:linear-gradient(to bottom,#e8e8e8,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);border:1px solid #a0b3c3;border-bottom:none}.searchindex-results li a span{font-weight:400;font-size:.9em}.searchindex-results li.active a{cursor:default}.searchindex-result li{padding:5px}.searchindex-result li .title a{font-weight:700;color:#203548;font-size:13px}.searchindex-result.searchindex-result-category{margin-bottom:20px}.searchindex-result.searchindex-result-category li{padding:1px 0}.searchindex-result.searchindex-result-category li a{font-weight:700;color:#203548}.searchindex-highlight{background-color:#ff0}

.a-btn{display:inline-block;padding:17px 34px 15px;margin-bottom:0;font-size:16px;line-height:16px;text-align:center;text-shadow:none;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-color:transparent;border-radius:0;box-shadow:none;transition:all .3s ease-in-out;width:auto;max-width:auto;text-transform:none}.a-btn:hover{background:#cbbcb0}.a-btn,.a-btn.active,.a-btn:active{color:#fff;background:#cbbcb0}.a-btn.disabled,.a-btn[disabled]{background:#cbbcb0}.a-btn.active,.a-btn:active,.a-btn:focus,.a-btn:hover{opacity:1}.a-btn.active,.a-btn:active{background-color:#d9d9d9;background-image:none;outline:0;box-shadow:none}.a-btn:hover{color:#fff;text-decoration:none;background-color:#26a792}.a-btn:focus{outline:5px auto #469efd;outline-offset:-2px;transition:0s}.a-btn.disabled,.a-btn[disabled]{color:#666;cursor:default;background-color:#e2e2e2;background-image:none;opacity:.65;box-shadow:none;border:1px solid transparent;border-color:transparent}.a-btn.a-btn-small{padding:10px 20px;font-size:14px;line-height:14px}.a-btn.a-btn-mini [class^=icon-],.a-btn.a-btn-nano [class^=icon-],.a-btn.a-btn-small [class^=icon-]{margin-top:0}.a-btn.a-btn-mini,.a-btn.a-btn-nano{padding:2px 6px;font-size:11px;line-height:17px}.a-btn.a-btn-big,.a-btn.a-btn-large{padding:9px 14px;font-size:16px;line-height:16px}.a-btn.a-btn-big [class^=icon-],.a-btn.a-btn-large [class^=icon-]{margin-top:2px}.a-btn.a-btn-huge{padding:14px 20px;font-size:19px;line-height:19px}.a-btn.a-btn-rounded{border-radius:5px}.a-btn.a-btn-danger.disabled,.a-btn.a-btn-danger[disabled],.a-btn.a-btn-info.disabled,.a-btn.a-btn-info[disabled],.a-btn.a-btn-primary.disabled,.a-btn.a-btn-primary[disabled],.a-btn.a-btn-submit.disabled,.a-btn.a-btn-submit[disabled],.a-btn.a-btn-success.disabled,.a-btn.a-btn-success[disabled],.a-btn.a-btn-warning.disabled,.a-btn.a-btn-warning[disabled]{color:#666;cursor:default;background-color:#e2e2e2;background-image:none;opacity:.65;box-shadow:none;border:1px solid transparent;border-color:transparent}.a-btn.a-btn-danger.active.disabled,.a-btn.a-btn-danger.active[disabled],.a-btn.a-btn-danger:active.disabled,.a-btn.a-btn-danger:active[disabled],.a-btn.a-btn-danger:focus.disabled,.a-btn.a-btn-danger:focus[disabled],.a-btn.a-btn-danger:hover.disabled,.a-btn.a-btn-danger:hover[disabled],.a-btn.a-btn-info.active.disabled,.a-btn.a-btn-info.active[disabled],.a-btn.a-btn-info:active.disabled,.a-btn.a-btn-info:active[disabled],.a-btn.a-btn-info:focus.disabled,.a-btn.a-btn-info:focus[disabled],.a-btn.a-btn-info:hover.disabled,.a-btn.a-btn-info:hover[disabled],.a-btn.a-btn-primary.active.disabled,.a-btn.a-btn-primary.active[disabled],.a-btn.a-btn-primary:active.disabled,.a-btn.a-btn-primary:active[disabled],.a-btn.a-btn-primary:focus.disabled,.a-btn.a-btn-primary:focus[disabled],.a-btn.a-btn-primary:hover.disabled,.a-btn.a-btn-primary:hover[disabled],.a-btn.a-btn-submit.active.disabled,.a-btn.a-btn-submit.active[disabled],.a-btn.a-btn-submit:active.disabled,.a-btn.a-btn-submit:active[disabled],.a-btn.a-btn-submit:focus.disabled,.a-btn.a-btn-submit:focus[disabled],.a-btn.a-btn-submit:hover.disabled,.a-btn.a-btn-submit:hover[disabled],.a-btn.a-btn-success.active.disabled,.a-btn.a-btn-success.active[disabled],.a-btn.a-btn-success:active.disabled,.a-btn.a-btn-success:active[disabled],.a-btn.a-btn-success:focus.disabled,.a-btn.a-btn-success:focus[disabled],.a-btn.a-btn-success:hover.disabled,.a-btn.a-btn-success:hover[disabled],.a-btn.a-btn-warning.active.disabled,.a-btn.a-btn-warning.active[disabled],.a-btn.a-btn-warning:active.disabled,.a-btn.a-btn-warning:active[disabled],.a-btn.a-btn-warning:focus.disabled,.a-btn.a-btn-warning:focus[disabled],.a-btn.a-btn-warning:hover.disabled,.a-btn.a-btn-warning:hover[disabled]{color:#666;cursor:default;background-color:#e2e2e2;background-image:none;opacity:.65;box-shadow:none;border:1px solid transparent;border-color:transparent}.a-btn.a-btn-primary{text-shadow:none;box-shadow:none;background:#cbbcb0;color:#fff;border-color:transparent;width:auto;max-width:auto}.a-btn.a-btn-primary.active,.a-btn.a-btn-primary:active,.a-btn.a-btn-primary:focus,.a-btn.a-btn-primary:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-primary.active,.a-btn.a-btn-primary:active{box-shadow:none}.a-btn.a-btn-submit{text-shadow:none;box-shadow:none;background:#cbbcb0;color:#fff;border-color:transparent;width:auto;max-width:auto;border-radius:0;font-weight:400}.a-btn.a-btn-submit.active,.a-btn.a-btn-submit:active,.a-btn.a-btn-submit:focus,.a-btn.a-btn-submit:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-submit.active,.a-btn.a-btn-submit:active{box-shadow:none}.a-btn.a-btn-submit b.delim{padding:0 20px}.a-btn.a-btn-submit b.delim:after{content:' ';display:inline-block;position:absolute;height:40px;width:0;border-left:1px solid #f77d06;border-right:1px solid #d4d1d1;margin:-8px 0 0 -4px}.a-btn.a-btn-submit[disabled] b.delim:after{border-left:1px solid #b1b2b5}.a-btn.a-btn-danger,.a-btn.a-btn-warning{text-shadow:none;box-shadow:none;background:#cbbcb0;color:#fff;border-color:transparent;width:auto;max-width:auto}.a-btn.a-btn-warning.active,.a-btn.a-btn-warning:active,.a-btn.a-btn-warning:focus,.a-btn.a-btn-warning:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-warning.active,.a-btn.a-btn-warning:active{box-shadow:none}.a-btn.a-btn-danger.active,.a-btn.a-btn-danger:active,.a-btn.a-btn-danger:focus,.a-btn.a-btn-danger:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-danger.active,.a-btn.a-btn-danger:active{box-shadow:none}.a-btn.a-btn-success{text-shadow:none;box-shadow:none;background:#cbbcb0;color:#fff;border-color:transparent;width:auto;max-width:auto;font-weight:400}.a-btn.a-btn-success.active,.a-btn.a-btn-success:active,.a-btn.a-btn-success:focus,.a-btn.a-btn-success:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-success.active,.a-btn.a-btn-success:active{box-shadow:none}.a-btn.a-btn-info{text-shadow:none;box-shadow:none;background:#cbbcb0;color:#fff;border-color:transparent;width:auto;max-width:auto}.a-btn.a-btn-info.active,.a-btn.a-btn-info:active,.a-btn.a-btn-info:focus,.a-btn.a-btn-info:hover{background:#26a792;color:#fff;border-color:transparent;outline:0;opacity:1}.a-btn.a-btn-info.active,.a-btn.a-btn-info:active{box-shadow:none}.a-btn .addon.right{margin-left:5px}.a-btn.ajax.btn-cart,.a-btn.loading.btn-cart,.a-btn.waiting.btn-cart{min-width:initial}.a-btn.ajax.btn-cart>span,.a-btn.loading.btn-cart>span,.a-btn.waiting.btn-cart>span{display:none}.a-btn.ajax:before,.a-btn.loading:before,.a-btn.waiting:before{display:inline-block;content:'';background:url(/skin/img/gear_21x21.png) no-repeat 0 0;-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear;vertical-align:sub;width:22px;height:21px}.a-btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.a-btn-block+.a-btn-block{margin-top:5px}input[type=button].a-btn-block,input[type=reset].a-btn-block,input[type=submit].a-btn-block{width:100%}.a-btn-inverse{color:#fff;text-shadow:none;background-color:#363636;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.a-btn-inverse.disabled,.a-btn-inverse:hover,.a-btn-inverse[disabled]{color:#fff;background-color:#222}.a-btn-inverse.active,.a-btn-inverse:active{background-color:#080808}.a-btn-inverse:focus{outline:0}button.a-btn::-moz-focus-inner,input[type=submit].a-btn::-moz-focus-inner{padding:0;border:0}.a-btn-link,.a-btn-link:active,.a-btn-link[disabled]{background-color:transparent;background-image:none;box-shadow:none}.a-btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.a-btn-link:focus,.a-btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;outline:0}.a-btn-link[disabled]:hover{color:#333;text-decoration:none}.a-btn-group{position:relative;font-size:0;white-space:nowrap;vertical-align:middle}.a-btn-group+.a-btn-group,.a-btn-toolbar .a-btn+.a-btn,.a-btn-toolbar .a-btn+.a-btn-group,.a-btn-toolbar .a-btn-group+.a-btn{margin-left:5px}.a-btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.a-btn-group-vertical,.a-btn-toolbar .a-btn-group{display:inline-block}.a-btn-group>.a-btn{position:relative;border-radius:0;font-size:14px}.a-btn-group>.a-btn+.a-btn{margin-left:-1px}.a-btn-group>.dropdown-menu{font-size:14px}.a-btn-group>.a-btn-mini{font-size:11px}.a-btn-group>.a-btn-small{font-size:12px}.a-btn-group>.a-btn-large{font-size:16px}.a-btn-group>.a-btn:first-child{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.a-btn-group>.a-btn:last-child,.a-btn-group>.dropdown-toggle{border-top-right-radius:4px;border-bottom-right-radius:4px}.a-btn-group>.a-btn.large:first-child{margin-left:0;border-bottom-left-radius:6px;border-top-left-radius:6px}.a-btn-group>.a-btn.large:last-child,.a-btn-group>.large.dropdown-toggle{border-top-right-radius:6px;border-bottom-right-radius:6px}.a-btn-group>.a-btn.active,.a-btn-group>.a-btn:active,.a-btn-group>.a-btn:focus,.a-btn-group>.a-btn:hover{z-index:2}.a-btn-group .dropdown-toggle:active,.a-btn-group.open .dropdown-toggle{outline:0}.a-btn-group>.a-btn+.dropdown-toggle{padding:0 8px;box-shadow:none}.a-btn-group>.a-btn-mini+.dropdown-toggle{padding:0 5px}.a-btn-group>.a-btn-large+.dropdown-toggle{padding:0 12px}.a-btn-group.open .dropdown-toggle{background-image:none;box-shadow:none}.a-btn-group.open .a-btn-danger.dropdown-toggle,.a-btn-group.open .a-btn-info.dropdown-toggle,.a-btn-group.open .a-btn-primary.dropdown-toggle,.a-btn-group.open .a-btn-success.dropdown-toggle,.a-btn-group.open .a-btn-warning.dropdown-toggle,.a-btn-group.open .a-btn.dropdown-toggle{background-color:#cbbcb0}.a-btn-group.open .a-btn-inverse.dropdown-toggle{background-color:#363636}.a-btn .caret{margin-top:8px;margin-left:0}.a-btn-large .caret,.a-btn-mini .caret,.a-btn-small .caret{margin-top:6px}.a-btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .a-btn-large .caret{border-top:0;border-bottom:5px solid #000}.a-btn-danger .caret,.a-btn-info .caret,.a-btn-inverse .caret,.a-btn-primary .caret,.a-btn-success .caret,.a-btn-warning .caret{border-top-color:#fff;border-bottom-color:#fff}.a-btn-group-vertical .a-btn{display:block;float:none;width:100%;border-radius:0}.a-btn-group-vertical .a-btn+.a-btn{margin-top:-1px;margin-left:0}.a-btn-group-vertical .a-btn:first-child{border-radius:4px 4px 0 0}.a-btn-group-vertical .a-btn:last-child{border-radius:0 0 4px 4px}.a-btn-group-vertical .a-btn-large:first-child{border-radius:6px 6px 0 0}.a-btn-group-vertical .a-btn-large:last-child{border-radius:0 0 6px 6px}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.cookies{display:none;position:fixed;z-index:10000;bottom:15px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);max-width:792px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0;padding:20px;box-sizing:border-box;background-color:#333;box-shadow:none;color:#fff;border-radius:0;font-family:inherit}@media (min-width:768px){.cookies{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 60px;border-radius:0;bottom:20px;padding:40px;width:calc(100% - 50px)}}.cookies.visible,.cookies__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.cookies a{color:inherit;text-decoration:underline;transition:all .35s ease}.cookies a:hover{color:inherit;text-decoration:none}.cookies__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 8px;width:100%}@media (min-width:768px){.cookies__wrap{gap:0 20px}}@media (min-width:1200px){.cookies__wrap{gap:0 20px}}.cookies__text{font-weight:400;font-size:16px;line-height:140%;color:#fff}@media (min-width:768px){.cookies__text{font-size:16px;line-height:140%}}.cookies__close-btn{cursor:pointer;outline:0;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:max-content;max-width:100%;height:48px;border-radius:30px;border:0;background:#333;font-family:inherit;font-weight:700;font-size:16px;line-height:120%;letter-spacing:0;text-transform:uppercase;transition:all .35s ease;color:#fff}@media (min-width:768px){.cookies__close-btn{font-size:16px;line-height:120%}}.cookies__close-btn:hover{background:#fff;color:#333;border:2px solid #fff}.sidebar .cookies{position:static;bottom:0;left:0;width:100%;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;background-color:inherit;color:inherit;border-radius:inherit;font-family:inherit;transform:none}

/*
 * Сброс и перенастройка стандратных стилей браузеров
 */
* {
  box-sizing: border-box;
  border: none;
  margin: 0;
  outline: none;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-tap-highlight-color: transparent;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
a {
  font-weight: normal;
  line-height: normal;
  margin-block-start: 0;
  margin-block-end: 0;
  text-decoration-skip-ink: auto;
}
a {
  -webkit-text-decoration-skip: objects;
  border-bottom: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
ol,
ul {
  list-style-type: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:focus {
  border: none;
  outline: none;
}
b,
strong {
  font-weight: inherit;
}
dfn {
  font-style: italic;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
textarea {
  overflow: auto;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[hidden] {
  display: none;
}
figure {
  margin: 0;
}
input,
button,
select,
textarea {
  font: inherit;
}
.columns,
.columns:last-child {
  margin: 0;
}
.column {
  padding: 0;
}
/*
 * Общие стили для всех проектов Ariflex
 */
/*
 * Подключение переменных и миксинов
 */
/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
/*
 * Aristos flex framework. Миксины Flex, применяются к любому элементу.
 */
/*
 * Стиль элементов при эффектах hover, active, focus. Применяются к любому элементу при необходимости.
 */
/**
 * Цвет для input placeholder
 */
/*
 * Автоматическая конвертация размера шрифта в REM.
 */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
/*
 * Стили по модели mobile-first
 */
@media (max-width: 991px) {
  #sg-stat {
    display: none;
  }
}
.hidden {
  display: none;
}
html,
body {
  font-family: 'Futura New', Arial, Helvetica, sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container {
  padding: 0 10px;
}
@media (max-width: 1023px) {
  .container {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 10px;
  }
}
.main-container {
  background-color: #ffffff;
}
/*
 * Независимые компоненты по методологии БЭМ
 */
.h1 {
  color: #000;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h1_category-title {
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Futura New';
  font-weight: bold;
  line-height: 1;
  margin: 15px 0;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .h1_category-title {
    color: #525252;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: bold;
    margin: 5px 0 15px;
    text-align: left;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .h1_category-title {
    padding: 15px 0 0;
  }
}
.h2 {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h3 {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h3_product-item {
  line-height: 0.8;
  margin-left: 10px;
  padding: 0 10px;
}
.h4 {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h5 {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h6 {
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Futura New';
  text-align: left;
  line-height: normal;
}
.h1_category-title {
  margin: 20px 0 45px;
  color: #000;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
}
@media (max-width: 991px) {
  .h1_category-title {
    margin: 10px 0 35px;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .h1_category-title {
    margin: 40px 15px;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 34px;
    text-transform: initial;
  }
}
.h1_cart-title {
  margin: 0;
  color: #333333;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 27px;
  line-height: 21px;
}
.catalogsearch-result-index .page-title h1 {
  position: absolute;
  left: 9px;
  margin-top: 0;
  top: 0;
  color: #333333;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 27px;
  line-height: 21px;
  text-transform: none;
}
.button {
  font-family: 'Futura New', 'Arial', sans-serif;
  margin: 0;
  cursor: pointer;
  opacity: 1;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  padding: 6px 20.5px;
  border-radius: 0;
  font-weight: 300;
  font-size: 14pxpx;
  font-size: 0.875pxrem;
}
.button:hover {
  opacity: 1;
}
.button_in-stock {
  background-color: #26a792;
  color: #fff;
  font-weight: 300;
}
.button_in-stock:hover {
  background-color: #2fccb2;
  color: #fff;
  border-color: transparent;
}
.button_preorder {
  background-color: #fff;
  color: #a3a3a3;
  border: 1px solid #a3a3a3;
  font-weight: 300;
}
.button_preorder:hover {
  color: #26c0a7;
  background-color: #fff;
  border-color: #26c0a7;
}
.button_out-stock {
  background-color: transparent;
  display: inline-block;
  color: #1e5587;
  border: 1px solid transparent;
  text-decoration: none;
}
.button_out-stock:hover {
  text-decoration: underline;
  color: #1e5587;
  background-color: transparent;
  border-color: transparent;
}
.button_out-stock:focus {
  border: 1px solid transparent;
}
.button_sort {
  background-color: #FFFFFF;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  color: #525252;
  height: 51px;
  min-width: 170px;
  width: 100%;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.button_sort.active {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 15px;
}
.button_sort.active .button_sort__close {
  background: url(/skin/frontend/ariflex/default/images/button_sort__close.svg) no-repeat;
  display: inline-block;
  height: 18px;
  width: 18px;
  transform: rotate(-45deg);
  vertical-align: middle;
}
.button.disabled {
  -webkit-filter: blur(1px);
  filter: blur(1px);
  cursor: default;
}
.catalog-product-view .button {
  padding: 15px 30px;
}
@media (min-width: 1024px) {
  .button_sort {
    display: none;
  }
}
.button {
  text-transform: uppercase;
  font-family: 'Futura New', 'Arial', sans-serif;
  line-height: 16px;
  transition: all 0.5s ease;
}
.button_dark {
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  background-color: #000;
  text-transform: none;
  width: 100%;
  max-width: 420px;
  padding: 16px 25px;
  margin-left: auto;
  margin-right: auto;
}
.button_dark:hover {
  color: #777777;
  border: 1px solid #000;
}
@media (max-width: 1199px) {
  .button_dark {
    max-width: 320px;
  }
}
.button_in-stock {
  color: #fff;
  background-color: #000;
  transition: all 0.5s ease;
  font-size: 21px;
  font-size: 1.3125rem;
  border: none;
  width: 100%;
  text-transform: none;
}
.button_in-stock:hover,
.button_in-stock:active,
.button_in-stock:focus {
  color: #777777;
  background-color: #000;
  border: none;
}
.button_preorder {
  color: #fff;
  background-color: #000;
  transition: 0.2s linear;
  font-size: 21px;
  font-size: 1.3125rem;
  border: none;
  width: 100%;
  text-transform: none;
}
.button_preorder:hover {
  color: #777777;
  background-color: #000;
  border: none;
}
.button_out-stock {
  margin: 0;
  text-align: left;
  display: inline-block;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: none;
  max-width: 85px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.button_out-stock:hover {
  text-decoration: underline;
}
.button_slider {
  width: 201px;
  height: 51px;
  background-color: #000;
  font-family: 'Futura New', 'Arial', sans-serif;
  color: #fff;
  font-size: 16.1px;
  font-size: 1.00625rem;
  text-transform: uppercase;
  border: none;
  display: block;
  margin-top: 56px;
  line-height: 16px;
  padding: 18px 30px 16px;
  letter-spacing: 0.5px;
  transition: 0.2s linear;
}
.button_slider:hover,
.button_slider:active,
.button_slider:focus {
  background-color: #000;
}
.button_slider:hover,
.button_slider:active,
.button_slider:focus {
  color: #fff;
}
.button_video_open {
  border: 2px solid #ffffff;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  background-color: transparent;
}
.button_video_open:hover {
  background-color: #ffffff;
  color: #000;
}
.button.cb-animation {
  transition: all 0.5s ease;
}
.button.cb-animation.cb-animation_stripes {
  animation: none;
  background-image: none;
}
.product-card__buttons .button_in-stock,
.catalog-product-view .product-card__buttons .button_in-stock,
.product-card__buttons .button_out-of-stock,
.catalog-product-view .product-card__buttons .button_out-of-stock,
.product-card__buttons .button_preorder,
.catalog-product-view .product-card__buttons .button_preorder {
  padding: 16px 50px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.product-card__buttons .button_in-stock,
.product-card__buttons .button_out-of-stock,
.product-card__buttons .button_preorder {
  margin: 0 auto;
}
.catalog-product-view .button.button_out-stock {
  max-width: 100%;
  font-size: 21px;
  font-size: 1.3125rem;
  padding: 0;
}
.review-customer-index .main .buttons-set .back-link a {
  color: #a3a3a3;
}
.review-customer-index .main .buttons-set .back-link a:hover,
.review-customer-index .main .buttons-set .back-link a:active,
.review-customer-index .main .buttons-set .back-link a:focus {
  background-color: #a3a3a3;
  color: #fff;
}
.buttons-set .form-button {
  font-size: 16.1px;
  font-size: 1.00625rem;
  color: #fff;
  background-color: #26a792;
  transition: 0.2s linear;
  padding: 16px 40px;
}
.buttons-set .form-button:hover,
.buttons-set .form-button:active,
.buttons-set .form-button:focus {
  background-color: #000;
}
.buttons-set .back-link a {
  display: inline-block;
  font-size: 16.1px;
  font-size: 1.00625rem;
  padding: 16px 40px;
  line-height: 16px;
  text-decoration: none;
  background-color: #fff;
  color: #a3a3a3;
  border: 1px solid #a3a3a3;
  font-family: 'Futura New', 'Arial', sans-serif;
  text-transform: uppercase;
  transition: all 0.2s linear;
}
.buttons-set .back-link a:hover,
.buttons-set .back-link a:active,
.buttons-set .back-link a:focus {
  background-color: #a3a3a3;
  color: #fff;
}
.buttons-set .back-link a small {
  position: relative;
  right: 16px;
  display: none;
}
.buttons-set .button {
  background-color: #000;
  padding: 16px 40px;
  color: #fff;
  line-height: 16px;
  font-size: 16.1px;
  font-size: 1.00625rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  transition: background-color 0.2s linear;
}
.buttons-set .button:hover,
.buttons-set .button:active,
.buttons-set .button:focus {
  background-color: #000;
}
.cart-page__button {
  font-size: 16.1px;
  font-size: 1.00625rem;
  padding: 16px 40px;
  line-height: 16px;
  background-color: #fff;
  color: #a3a3a3;
  border: 1px solid #a3a3a3;
  font-weight: 300;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s linear;
  text-decoration: none;
}
.cart-page__button_update {
  margin-bottom: 10px;
}
.cart-page__button:hover,
.cart-page__button:active,
.cart-page__button:focus {
  background: #a3a3a3;
  color: #fff;
  transition: all 0.2s linear;
}
.cart-page__button_update {
  margin-right: 10px;
}
.cart-page__button .fa {
  margin-right: 8px;
}
.cart-page__button_clear {
  background: transparent;
  color: #9b9b9b;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  border-width: 0;
  text-transform: none;
}
.cart-page__button_clear:hover,
.cart-page__button_clear:active,
.cart-page__button_clear:focus {
  background: transparent;
  border-color: transparent;
  color: #9b9b9b;
}
@media (min-width: 768px) {
  .cart-page__button_clear .text-mobile {
    display: none;
  }
}
.cart-page__next {
  background-color: #000;
  padding: 20px 40px;
  color: #fff;
  line-height: 21px;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  text-transform: uppercase;
  transition: background-color 0.2s linear;
  border: none;
  font-weight: 400;
}
.cart-page__next:hover {
  color: #9F9F9F;
  border: none;
}
.cart-page__next + a {
  display: none;
}
.cart-page__promo-btn_success,
.cart-page__promo-btn_cancel {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 21px;
  background-color: transparent;
  color: #777777;
  border: none;
  font-weight: 300;
  text-transform: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.2s linear;
}
.cart-page__promo-btn_success:hover,
.cart-page__promo-btn_cancel:hover,
.cart-page__promo-btn_success:active,
.cart-page__promo-btn_cancel:active,
.cart-page__promo-btn_success:focus,
.cart-page__promo-btn_cancel:focus {
  background: #fff;
  color: #000;
  transition: all 0.2s linear;
}
@media (max-width: 991px) {
  .cart-page__promo-btn_success,
  .cart-page__promo-btn_cancel {
    font-size: 18px;
  }
}
.checkout-onepage-index .a-btn.a-btn-success,
.customer-address-form .a-btn.a-btn-success {
  border: none;
  background: #000;
  padding: 16px 40px;
  color: #fff;
  line-height: 16px;
  text-shadow: none;
  font-size: 16.1px;
  font-size: 1.00625rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  transition: background-color 0.2s linear;
  text-transform: uppercase;
}
.checkout-onepage-index .a-btn.a-btn-success:active,
.customer-address-form .a-btn.a-btn-success:active,
.checkout-onepage-index .a-btn.a-btn-success:hover,
.customer-address-form .a-btn.a-btn-success:hover,
.checkout-onepage-index .a-btn.a-btn-successfocus,
.customer-address-form .a-btn.a-btn-successfocus,
.checkout-onepage-index .a-btn.a-btn-success.active,
.customer-address-form .a-btn.a-btn-success.active {
  background: #000;
  box-shadow: none;
  border: none;
}
.checkout-onepage-index .a-btn.a-btn-success.disabled,
.customer-address-form .a-btn.a-btn-success.disabled,
.checkout-onepage-index .a-btn.a-btn-success[disabled],
.customer-address-form .a-btn.a-btn-success[disabled],
.checkout-onepage-index .a-btn.a-btn-success[disabled]:hover,
.customer-address-form .a-btn.a-btn-success[disabled]:hover {
  background-color: #a3a3a3;
  color: #fff;
  font-size: 16.1px;
  font-size: 1.00625rem;
  line-height: 16px;
  padding: 16px 40px;
  text-transform: uppercase;
  font-family: 'Futura New', 'Arial', sans-serif;
  border: none;
}
.checkout-onepage-index .a-btn.a-btn-submit,
.customer-address-form .a-btn.a-btn-submit {
  border: none;
  border-radius: 0;
  background: #000;
  padding: 16px 40px;
  color: #fff;
  line-height: 16px;
  text-shadow: none;
  font-size: 16.1px;
  font-size: 1.00625rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  transition: background-color 0.2s linear;
  text-transform: uppercase;
}
.checkout-onepage-index .a-btn.a-btn-submit:active,
.customer-address-form .a-btn.a-btn-submit:active,
.checkout-onepage-index .a-btn.a-btn-submit:hover,
.customer-address-form .a-btn.a-btn-submit:hover,
.checkout-onepage-index .a-btn.a-btn-submitfocus,
.customer-address-form .a-btn.a-btn-submitfocus,
.checkout-onepage-index .a-btn.a-btn-submit.active,
.customer-address-form .a-btn.a-btn-submit.active {
  background: #000;
  box-shadow: none;
  border: none;
}
.checkout-onepage-index .a-btn.a-btn-submit.disabled,
.customer-address-form .a-btn.a-btn-submit.disabled,
.checkout-onepage-index .a-btn.a-btn-submit[disabled],
.customer-address-form .a-btn.a-btn-submit[disabled],
.checkout-onepage-index .a-btn.a-btn-submit[disabled]:hover,
.customer-address-form .a-btn.a-btn-submit[disabled]:hover {
  background-color: #a3a3a3;
  color: #fff;
  font-size: 16.1px;
  font-size: 1.00625rem;
  line-height: 16px;
  padding: 16px 40px;
  text-transform: uppercase;
  font-family: 'Futura New', 'Arial', sans-serif;
  border: none;
}
.c-row .simple-button {
  font-size: 16.1px;
  font-size: 1.00625rem;
  padding: 16px 40px !important;
  line-height: 16px;
  background-color: #fff;
  color: #a3a3a3;
  border: 1px solid #a3a3a3;
  font-weight: 300;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  margin-top: 10px;
  transition: all 0.2s linear;
}
.c-row .simple-button:hover,
.c-row .simple-button:focus,
.c-row .simple-button:active {
  border: 1px solid #a3a3a3;
  background-color: #a3a3a3;
  color: #fff;
  box-shadow: none;
}
.c-row .simple-button .fa {
  vertical-align: top;
}
.c-row .simple-button.prep {
  padding: 6px 20.5px !important;
  font-size: 14px;
  font-size: 0.875rem;
}
.review-form .form-message .form-send .btn-submit {
  background-color: #000;
  color: #fff;
  font-size: 16.1px;
  font-size: 1.00625rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  padding: 16px 40px;
  line-height: 16px;
  text-transform: uppercase;
  transition: all 0.2s linear;
}
@media (max-width: 1200px) {
  .review-form .form-message .form-send .btn-submit {
    padding: 13px 40px;
  }
}
.review-form .form-message .form-send .btn-submit:hover {
  background-color: #000;
}
.review-form .form-message .form-send .btn-submit:active {
  background-color: #000;
}
.order-info-box .buttons-set {
  margin: 0;
}
.order-info-box .buttons-set .button {
  font-size: 16.1px;
  font-size: 1.00625rem;
  color: #fff;
  background-color: #26a792;
  transition: 0.2s linear;
  padding: 16px 40px;
}
.order-info-box .buttons-set .button:hover,
.order-info-box .buttons-set .button:active,
.order-info-box .buttons-set .button:focus {
  background-color: #000;
}
.btn-add-to-cart_waiting {
  background-color: #777777;
  color: #fff;
}
.catalog-category-view .product-item__wrapper .button_in-stock,
.cms-index-index .product-item__wrapper .button_in-stock,
.wishlist-index-index .product-item__wrapper .button_in-stock,
.catalogsearch-result-index .product-item__wrapper .button_in-stock,
.cms-page-view .promo-products .product-item__wrapper .button_in-stock,
.catalog-category-view .product-item__wrapper .button_out-stock,
.cms-index-index .product-item__wrapper .button_out-stock,
.wishlist-index-index .product-item__wrapper .button_out-stock,
.catalogsearch-result-index .product-item__wrapper .button_out-stock,
.cms-page-view .promo-products .product-item__wrapper .button_out-stock,
.catalog-category-view .product-item__wrapper .button_preorder,
.cms-index-index .product-item__wrapper .button_preorder,
.wishlist-index-index .product-item__wrapper .button_preorder,
.catalogsearch-result-index .product-item__wrapper .button_preorder,
.cms-page-view .promo-products .product-item__wrapper .button_preorder {
  height: 60px;
  width: 100%;
  text-transform: uppercase;
}
.catalog-category-view .product-item__wrapper .button_in-stock,
.cms-index-index .product-item__wrapper .button_in-stock,
.wishlist-index-index .product-item__wrapper .button_in-stock,
.catalogsearch-result-index .product-item__wrapper .button_in-stock,
.cms-page-view .promo-products .product-item__wrapper .button_in-stock,
.catalog-category-view .product-item__wrapper .button_preorder,
.cms-index-index .product-item__wrapper .button_preorder,
.wishlist-index-index .product-item__wrapper .button_preorder,
.catalogsearch-result-index .product-item__wrapper .button_preorder,
.cms-page-view .promo-products .product-item__wrapper .button_preorder {
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 60px;
  padding: 0;
}
.catalog-category-view .product-item__wrapper .button_out-stock,
.cms-index-index .product-item__wrapper .button_out-stock,
.wishlist-index-index .product-item__wrapper .button_out-stock,
.catalogsearch-result-index .product-item__wrapper .button_out-stock,
.cms-page-view .promo-products .product-item__wrapper .button_out-stock {
  background-color: #D8D8D8;
  color: #fff;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 60px;
  text-transform: uppercase;
  text-align: center;
  height: 60px;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.catalog-category-view .product-item__wrapper .button_out-stock:hover,
.cms-index-index .product-item__wrapper .button_out-stock:hover,
.wishlist-index-index .product-item__wrapper .button_out-stock:hover,
.catalogsearch-result-index .product-item__wrapper .button_out-stock:hover,
.cms-page-view .promo-products .product-item__wrapper .button_out-stock:hover,
.catalog-category-view .product-item__wrapper .button_out-stock:active,
.cms-index-index .product-item__wrapper .button_out-stock:active,
.wishlist-index-index .product-item__wrapper .button_out-stock:active,
.catalogsearch-result-index .product-item__wrapper .button_out-stock:active,
.cms-page-view .promo-products .product-item__wrapper .button_out-stock:active,
.catalog-category-view .product-item__wrapper .button_out-stock:focus,
.cms-index-index .product-item__wrapper .button_out-stock:focus,
.wishlist-index-index .product-item__wrapper .button_out-stock:focus,
.catalogsearch-result-index .product-item__wrapper .button_out-stock:focus,
.cms-page-view .promo-products .product-item__wrapper .button_out-stock:focus {
  background-color: #777777;
  color: #fff;
  text-decoration: none;
}
.header-top {
  background-color: #525252;
  height: 40px;
}
.header-top_flexible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-top_flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-top_main-part {
  min-width: 0;
  max-width: 0;
  margin: 0;
}
.header-top_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  border-bottom: none;
}
.header-top__phone-number {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
  margin: 0;
  vertical-align: top;
  padding: 0;
  position: relative;
}
.header-top__phone-number:nth-child(2n+2) {
  margin-right: 0;
}
.header-top__phone-number:hover,
.header-top__phone-number:focus,
.header-top__phone-number:active {
  color: #e3e3e3;
}
.header-top__phone-number:before {
  content: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  display: block;
  background-image: none;
  background-size: 16px 15px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
}
.header-top__working-hours {
  color: #7c8081;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}
.header-top__slogan {
  color: #fff;
  font-size: 13px;
  font-family: 'Futura New';
  font-weight: bold;
  text-align: center;
  margin: 0;
  white-space: normal;
}
.header-top__slogan_mobile {
  display: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
@media (max-width: 1023px) {
  .header-top__slogan_mobile {
    display: none;
  }
}
.header-phones_hidden {
  opacity: 0;
}
.header-phones .header-top__phone-number_region {
  display: block;
}
.header-phones .header-top__phone-number_moscow {
  display: none;
}
.header-phones.js-moscow-phone .header-top__phone-number_region {
  display: none;
}
.header-phones.js-moscow-phone .header-top__phone-number_moscow {
  display: block;
}
@media (min-width: 1024px) {
  .header-top__phone-number {
    display: none;
  }
  .header-top__right-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header-top {
  height: 45px;
  background-color: #fff;
  border-top: 2px solid #000;
  position: relative;
  z-index: 100;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 300;
  padding: 0 80px;
}
@media (max-width: 1460px) {
  .header-top {
    padding: 0 40px;
  }
}
@media (max-width: 1200px) {
  .header-top {
    padding: 0 15px;
  }
}
@media (max-width: 991px) {
  .header-top {
    z-index: 90;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #fff;
  }
}
@media (max-width: 767px) {
  .header-top {
    height: auto;
  }
}
.header-top_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-top__visitor-region,
.header-top__phone {
  width: calc((100% - 270px) / 2);
}
@media (max-width: 991px) {
  .header-top__visitor-region,
  .header-top__phone {
    display: none;
  }
}
.header-top__phone {
  text-align: right;
  padding-top: 4px;
}
.header-top__slogan {
  color: #9F9F9F;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .header-top__slogan {
    position: static;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header-top__slogan {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 26px;
    color: #777;
  }
}
.header-top__phone-link {
  color: #9F9F9F;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 300;
  opacity: 1;
  vertical-align: inherit;
}
.header-top__phone-link:hover,
.header-top__phone-link:active,
.header-top__phone-link:focus {
  color: #777777;
}
.header-top__phone-link:first-child::after {
  content: '|';
  display: inline-block;
  color: #9F9F9F;
  padding: 0 5px;
}
.header-body {
  background-color: #fff;
  min-height: 110px;
  box-shadow: none;
}
.header-body_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 110px;
  padding: 0;
  background-image: none;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .header-body_flex {
    background-image: none;
  }
}
.header-body__logo-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header-body__right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.header-body__fixed-logo img {
  width: auto;
  max-width: none;
  height: 22px;
}
.columns.header-body_flex {
  margin-bottom: 0;
}
.header__shadow {
  width: 100%;
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.13);
  height: 20px;
  background: -moz-linear-gradient(top, #f0f0f0 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#00ffffff', GradientType=0);
}
@media (min-width: 1024px) {
  .header-body__left-section {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-body__phone-number {
    color: #3a3a3a;
    font-size: 22px;
    font-weight: 300;
    text-decoration: none;
  }
  .header-body__phone-number:hover,
  .header-body__phone-number:active,
  .header-body__phone-number:focus {
    color: #393939;
  }
  .header-body__work-time {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 300;
    text-align: right;
  }
}
.header-body {
  position: relative;
  height: 98px;
  min-height: 98px;
  background-color: #fff;
  z-index: 90;
  padding: 0 80px;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1460px) {
  .header-body {
    padding: 0 40px;
  }
}
@media (max-width: 1200px) {
  .header-body {
    padding: 0 15px;
  }
}
@media (max-width: 991px) {
  .header-body {
    border: 0;
    transition: all 0.3s ease-out 0s;
    z-index: 998;
    width: 100%;
    background: #fff;
    padding: 56px 0 0;
    position: fixed;
    left: 0;
    top: 95px;
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% - 95px);
    max-height: 100%;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
  }
  .header-body::-webkit-scrollbar {
    width: 2px;
  }
  .header-body::-webkit-scrollbar-track {
    background-color: #e8e8e8;
  }
  .header-body::-webkit-scrollbar-thumb {
    background-color: #777;
  }
  .header-body.header-body_flex {
    display: block;
  }
  .header-body.header-body_show {
    transform: translateX(0);
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .header-body {
    top: 81px;
    height: calc(100% - 81px);
  }
}
.header-body_flex {
  min-height: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0 10px;
}
.header-body__mobile-text {
  display: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .header-body__mobile-text {
    display: block;
  }
}
@media (max-width: 991px) {
  .header-body__desktop-text {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .header-body .cart {
    display: none;
  }
}
.header-body .region__block,
.header-body__link_wish,
.header-body .header-contacts {
  display: none;
}
@media (max-width: 991px) {
  .header-body .region__block,
  .header-body__link_wish,
  .header-body .header-contacts {
    display: block;
  }
}
.header-body .header__info-links {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 38px 0;
  margin: 0 20px 0 0;
  height: 100%;
}
@media (max-width: 1250px) {
  .header-body .header__info-links {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  .header-body .header__info-links {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .header-body .header__info-links::before,
  .header-body .header__info-links::after {
    content: '';
    position: absolute;
    background-color: #000;
  }
  .header-body .header__info-links::before {
    width: 10px;
    height: 2px;
    right: 15px;
    top: 40px;
  }
  .header-body .header__info-links::after {
    height: 10px;
    width: 2px;
    right: 19px;
    top: 36px;
    transition: all 1s ease;
  }
}
.header-body .header__info-links > span {
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  font-family: 'Futura New', 'Arial', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 1650px) {
  .header-body .header__info-links > span {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1550px) {
  .header-body .header__info-links > span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1300px) {
  .header-body .header__info-links > span {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (max-width: 1100px) {
  .header-body .header__info-links > span {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.header-body .header__info-links > span:hover,
.header-body .header__info-links > span:focus {
  color: #000;
}
.header-body .header__info-links:hover > .header__info-menu {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  transform: none;
  transition: 1.2s transform cubic-bezier(0.19, 1, 0.22, 1);
}
.header-body .header__info-links:hover > .header__info-menu ul,
.header-body .header__info-links:hover > .header__info-menu .shop-about-menu__work-wrap {
  opacity: 1;
  transform: none;
  transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
}
.header-body .header__info-links:hover > .header__info-menu .shop-about-menu__list-left {
  transition-delay: 0.5s;
}
.header-body .header__info-links:hover > .header__info-menu .shop-about-menu__list-right {
  transition-delay: 0.5s;
}
.header-body .header__info-links:hover > .header__info-menu .shop-about-menu__work-wrap {
  transition-delay: 0.8s;
}
@media (max-width: 991px) {
  .header-body .region__block {
    width: 100%;
    position: relative;
  }
  .header-body .region__block::before,
  .header-body .region__block::after {
    content: '';
    position: absolute;
    background-color: #000;
  }
  .header-body .region__block::before {
    width: 10px;
    height: 2px;
    right: 15px;
    top: 40px;
  }
  .header-body .region__block::after {
    height: 10px;
    width: 2px;
    right: 19px;
    top: 36px;
    transition: all 1s ease;
  }
  .header-body .region__block_active::after {
    transform: rotate(90deg);
  }
  .header-body .region__block_active .region__button {
    color: #000;
    border-bottom: 1px solid #000;
  }
  .header-body .region__button {
    text-align: left;
  }
  .header-body .region__content__search {
    padding: 0 20px;
  }
  .header-body .region__content {
    position: relative;
    top: auto;
    border: 0;
    border-bottom: 1px solid #000;
    padding: 40px 0 23px;
    display: none;
    visibility: visible;
    max-width: 100%;
  }
  .header-body .region__content__description {
    font-size: 18px;
    line-height: 21px;
    padding: 0 20px;
  }
  .header-body .region__content__search-input {
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    color: #000;
    padding: 11px 20px 11px 15px;
    height: auto;
  }
  .header-body .region__content__search-input::-moz-placeholder {
    color: #9f9f9f;
    opacity: 1;
  }
  .header-body .region__content__search-input:-ms-input-placeholder {
    color: #9f9f9f;
  }
  .header-body .region__content__search-input::-ms-input-placeholder {
    color: #9f9f9f;
  }
  .header-body .region__content__search-input::-webkit-input-placeholder {
    color: #9f9f9f;
  }
  .header-body .region__content__search-input::placeholder {
    color: #9f9f9f;
  }
  .header-body .region__content__cities {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 550px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 20px;
  }
  .header-body .region__content__cities::-webkit-scrollbar {
    width: 2px;
  }
  .header-body .region__content__cities::-webkit-scrollbar-track {
    background-color: #e8e8e8;
  }
  .header-body .region__content__cities::-webkit-scrollbar-thumb {
    background-color: #777;
  }
  .header-body .region__content__cities-block {
    width: 100%;
  }
  .header-body .region__content__cities-block:last-child li:last-child .region__content__city {
    border-bottom: 0;
  }
  .header-body .region__content__city {
    display: block;
    width: 100%;
    padding: 18px 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 18px;
    line-height: 24px;
    color: #777;
  }
  .header-body .region__content__city:hover {
    color: #000;
  }
  .header-body .compare {
    width: 100%;
  }
  .header-body__link,
  .header-body .region__button,
  .header-body__mobile-text,
  .header-body .compare__link.header-body__link {
    color: #777;
    font-weight: 300;
    font-size: 21px;
    line-height: 34px;
    padding: 23px 20px 23px 62px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    display: block;
    width: 100%;
    font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  }
  .header-body__link::before,
  .header-body .region__button::before,
  .header-body__mobile-text::before,
  .header-body .compare__link.header-body__link::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .header-body__link::after,
  .header-body .region__button::after,
  .header-body__mobile-text::after,
  .header-body .compare__link.header-body__link::after {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #000;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease-out;
  }
  .header-body__link:hover,
  .header-body .region__button:hover,
  .header-body__mobile-text:hover,
  .header-body .compare__link.header-body__link:hover,
  .header-body__link:active,
  .header-body .region__button:active,
  .header-body__mobile-text:active,
  .header-body .compare__link.header-body__link:active,
  .header-body__link:focus,
  .header-body .region__button:focus,
  .header-body__mobile-text:focus,
  .header-body .compare__link.header-body__link:focus {
    color: #000;
  }
  .header-body__link:hover::after,
  .header-body .region__button:hover::after,
  .header-body__mobile-text:hover::after,
  .header-body .compare__link.header-body__link:hover::after,
  .header-body__link:active::after,
  .header-body .region__button:active::after,
  .header-body__mobile-text:active::after,
  .header-body .compare__link.header-body__link:active::after,
  .header-body__link:focus::after,
  .header-body .region__button:focus::after,
  .header-body__mobile-text:focus::after,
  .header-body .compare__link.header-body__link:focus::after {
    transform: scaleX(1);
    transform-origin: left;
  }
  .header-body__link_wish::before {
    background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-wish.svg");
    width: 23px;
    height: 20px;
  }
  .header-body .compare__link.header-body__link {
    text-transform: none;
  }
  .header-body .compare__link.header-body__link::before {
    background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-compare.svg");
    width: 22px;
    height: 21px;
    background-color: transparent;
    transform: translateY(-50%);
    bottom: auto;
  }
  .header-body .compare__link.header-body__link:hover::before {
    transform: translateY(-50%);
  }
  .header-body .header-body__mobile-text {
    border-bottom: 0;
  }
  .header-body .header-body__mobile-text::before {
    background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-help.svg");
    width: 22px;
    height: 21px;
    top: 30px;
    transform: none;
  }
  .header-body .navigation__category_active.header__info-links::after {
    transform: rotate(90deg);
  }
  .header-body .navigation__category_active .header-body__mobile-text {
    color: #000;
  }
  .header-body .navigation__category_active .header-body__mobile-text::after {
    transform: scaleX(1);
  }
  .header-body .region__button::before {
    background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-location.svg");
    width: 21px;
    height: 24px;
  }
  .header-body .region__button::after {
    bottom: -1px;
  }
  .header-body .header-contacts {
    width: 100%;
    padding: 20px 35px 40px;
    background-color: #f5f5f5;
  }
  .header-body .header-contacts__title {
    display: block;
    font-size: 21px;
    font-weight: 500;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding-top: 20px;
  }
  .header-body .header-contacts__row {
    margin-bottom: 20px;
  }
  .header-body .header-contacts__row:last-child {
    margin-bottom: 0;
  }
  .header-body .header-contacts__phone {
    color: #000;
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
  }
  .header-body .header-contacts__label {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: #777;
  }
  .header-body .header-contacts__time {
    display: block;
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 5px;
  }
}
.header-body .cart .blockUI .fa-fw {
  width: 25px;
  font-size: 25px;
}
.header-body.fixed_menu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
}
.header-body__logo-section {
  padding-top: 21px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 1366px) {
  .header-body__logo-section {
    padding-top: 31px;
  }
}
@media (max-width: 991px) {
  .header-body__logo-section {
    position: static;
  }
}
.header-body__logo {
  display: block;
}
.header-body__logo-link {
  text-decoration: none;
  display: inline-block;
  width: 153px;
}
.header-body__logo-link img {
  width: 100%;
  height: auto;
}
@media (max-width: 1366px) {
  .header-body__logo-link {
    width: 100px;
  }
}
.header-body .compare__link {
  white-space: nowrap;
}
.header-body .compare__link-count {
  display: none;
}
.header-body .compare__link-count::before {
  content: "(";
}
.header-body .compare__link-count::after {
  content: ")";
}
.header-body .compare .compare-count_active {
  display: inline-block;
}
.header-body__right-section {
  margin-top: 0;
  flex-grow: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .header-body__right-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 15px;
  }
}
.header-body__right-section .profile-link,
.header-body__right-section .login-link,
.header-body__right-section .login-link.login__auth_passed,
.header-body__right-section .compare__link {
  display: block;
  margin-right: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
  padding: 0;
  cursor: pointer;
}
.header-body__right-section .profile-link:hover,
.header-body__right-section .login-link:hover,
.header-body__right-section .login-link.login__auth_passed:hover,
.header-body__right-section .compare__link:hover,
.header-body__right-section .profile-link.login-menu_on,
.header-body__right-section .login-link.login-menu_on,
.header-body__right-section .login-link.login__auth_passed.login-menu_on,
.header-body__right-section .compare__link.login-menu_on {
  color: #000;
}
@media (max-width: 1650px) {
  .header-body__right-section .profile-link,
  .header-body__right-section .login-link,
  .header-body__right-section .login-link.login__auth_passed,
  .header-body__right-section .compare__link {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1550px) {
  .header-body__right-section .profile-link,
  .header-body__right-section .login-link,
  .header-body__right-section .login-link.login__auth_passed,
  .header-body__right-section .compare__link {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1300px) {
  .header-body__right-section .profile-link,
  .header-body__right-section .login-link,
  .header-body__right-section .login-link.login__auth_passed,
  .header-body__right-section .compare__link {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (max-width: 1100px) {
  .header-body__right-section .profile-link,
  .header-body__right-section .login-link,
  .header-body__right-section .login-link.login__auth_passed,
  .header-body__right-section .compare__link {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
@media (max-width: 1100px) {
  .header-body__right-section .profile-link,
  .header-body__right-section .login-link,
  .header-body__right-section .login-link.login__auth_passed,
  .header-body__right-section .compare__link {
    margin-right: 12px;
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.header-body__right-section .search__button {
  margin-right: 20px;
  padding-left: 32px;
}
@media (max-width: 1300px) {
  .header-body__right-section .search__button {
    margin-right: 12px;
  }
}
.header-body__right-section .header__info-links > span,
.header-body__right-section .login-link,
.header-body__right-section .cart__button,
.header-body__right-section .compare__link {
  position: relative;
  line-height: 24px;
  display: inline-block;
}
.header-body__right-section .header__info-links > span::before,
.header-body__right-section .login-link::before,
.header-body__right-section .cart__button::before,
.header-body__right-section .compare__link::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}
.header-body__right-section .header__info-links > span:hover::before,
.header-body__right-section .login-link:hover::before,
.header-body__right-section .cart__button:hover::before,
.header-body__right-section .compare__link:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
@media (max-width: 991px) {
  .header-body .header-body__right-section .login-link {
    width: 100%;
    position: relative;
    border-bottom: 0;
    margin: 0;
    display: block;
    border-bottom: 1px solid #e8e8e8;
  }
  .header-body .header-body__right-section .login-link::before {
    top: 80px;
    bottom: auto;
  }
  .header-body .header-body__right-section .login-link::after {
    content: "";
    position: absolute;
    left: 20px;
    top: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 22px;
    height: 22px;
    background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-person.svg");
  }
  .header-body .header-body__right-section .login-link__text {
    width: 100%;
    color: #777;
    font-weight: 300;
    font-size: 21px;
    line-height: 34px;
    padding: 23px 20px 23px 62px;
    position: relative;
    border-bottom: 0;
    margin: 0;
    display: block;
    text-transform: initial;
    font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  }
  .header-body .header-body__right-section .login-link__text_auth::before,
  .header-body .header-body__right-section .login-link__text_auth::after {
    content: '';
    position: absolute;
    background-color: #000;
  }
  .header-body .header-body__right-section .login-link__text_auth::before {
    width: 10px;
    height: 2px;
    right: 15px;
    top: 40px;
  }
  .header-body .header-body__right-section .login-link__text_auth::after {
    height: 10px;
    width: 2px;
    right: 19px;
    top: 36px;
    transition: all 1s ease;
  }
  .header-body .header-body__right-section .login-link__text:hover {
    color: #000;
  }
  .header-body .navigation__category_active.login-link {
    border-bottom: 1px solid #000;
  }
  .header-body .navigation__category_active.login-link::before {
    transform: scaleX(1);
  }
  .header-body .navigation__category_active.login-link .login-link__text {
    color: #000;
  }
  .header-body .navigation__category_active.login-link .login-link__text_auth::after {
    transform: rotate(90deg);
  }
}
.header-body .header__info-menu {
  visibility: hidden;
  position: absolute;
  top: 98px;
  right: 60px;
  width: 500px;
  z-index: 0;
  opacity: 0;
  transform: scaleY(0);
  transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: top;
  background-color: transparent;
  left: auto;
  padding: 0;
}
@media (max-width: 991px) {
  .header-body .header__info-menu {
    visibility: visible;
    position: static;
    width: 100%;
    z-index: 1;
    opacity: 1;
    transform: none;
    display: none;
  }
}
.header-body .header__info-menu ul,
.header-body .header__info-menu .shop-about-menu__work-wrap {
  opacity: 0;
  transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(20px);
}
@media (max-width: 991px) {
  .header-body .header__info-menu ul,
  .header-body .header__info-menu .shop-about-menu__work-wrap {
    opacity: 1;
    transform: none;
  }
}
.header-body .shop-about-menu {
  width: 500px;
  background-color: #F5F5F5;
  position: relative;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu {
    background-color: transparent;
    width: 100%;
  }
}
.header-body .shop-about-menu::before {
  content: '';
  display: block;
  position: absolute;
  width: 140px;
  height: 40px;
  background-color: transparent;
  top: -40px;
  left: 60px;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu::before {
    display: none;
  }
}
.header-body .shop-about-menu__wrapper {
  padding: 50px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu__wrapper {
    padding: 23px 20px;
  }
}
.header-body .shop-about-menu__list-left {
  width: 40%;
  margin: 0 5% 0 0;
}
.header-body .shop-about-menu__list-right {
  width: 55%;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu__list-right li:last-child .shop-about-menu__link {
    border-bottom: 0;
  }
}
@media (max-width: 991px) {
  .header-body .shop-about-menu__list-left,
  .header-body .shop-about-menu__list-right {
    width: 100%;
    margin: 0;
  }
}
.header-body .shop-about-menu__item {
  margin: 0;
}
.header-body .shop-about-menu__item:last-child {
  margin-bottom: 0;
}
.header-body .shop-about-menu__link {
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 34px;
  text-decoration: none;
  transition: 0.2s linear;
  font-weight: 300;
}
.header-body .shop-about-menu__link:hover {
  color: #9F9F9F;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu__link {
    display: block;
    width: 100%;
    padding: 18px 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 18px;
    line-height: 24px;
    color: #777;
  }
  .header-body .shop-about-menu__link:hover {
    color: #000;
  }
}
.header-body .shop-about-menu__work-wrap {
  width: 100%;
  margin: 40px 0 0;
  border-top: 1px solid #d8d8d8;
  padding: 40px 0 0;
}
@media (max-width: 991px) {
  .header-body .shop-about-menu__work-wrap {
    display: none;
  }
}
.header-body .shop-about-menu__work-title {
  color: #000;
  font-size: 34px;
  font-size: 2.125rem;
  font-weight: 300;
  font-family: 'Futura New', 'Arial', sans-serif;
  line-height: 42px;
  margin: 0 0 18px;
  text-transform: uppercase;
}
.header-body .shop-about-menu__work-title:not(:first-child) {
  margin-top: 30px;
}
.header-body .shop-about-menu__work-text {
  font-family: 'Futura New', 'Arial', sans-serif;
  margin-bottom: 8px;
}
.header-body .shop-about-menu__work-text:last-child {
  margin-bottom: 0;
}
.header-body .shop-about-menu__work-text a {
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  margin-right: 10px;
}
.header-body .shop-about-menu__work-text a:hover {
  color: #9F9F9F;
}
.header-body .shop-about-menu__work-text span {
  color: #777777;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 21px;
  text-transform: none;
}
.header-body .shop-about-menu__work-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-body .shop-about-menu__work-time span {
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
}
@media (max-width: 991px) {
  .header-body .search.intelligent-search-template {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header-body .search.intelligent-search-template .search__button {
    display: none;
  }
  .header-body .search.intelligent-search-template .search__text {
    height: auto;
    font-size: 18px;
    line-height: 34px;
    padding: 11px 40px 11px 55px;
    background-color: #f5f5f5;
  }
  .header-body .search.intelligent-search-template .search__text::-moz-placeholder {
    color: #777;
    opacity: 1;
  }
  .header-body .search.intelligent-search-template .search__text:-ms-input-placeholder {
    color: #777;
  }
  .header-body .search.intelligent-search-template .search__text::-ms-input-placeholder {
    color: #777;
  }
  .header-body .search.intelligent-search-template .search__text::-webkit-input-placeholder {
    color: #777;
  }
  .header-body .search.intelligent-search-template .search__text::placeholder {
    color: #777;
  }
  .header-body .search.intelligent-search-template .search__form {
    border-bottom: 0;
  }
  .header-body .search.intelligent-search-template .search__submit {
    top: 50%;
    transform: translateY(-50%);
  }
  .header-body .search.intelligent-search-template .search__flush {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
  }
  .header-body .search.intelligent-search-template .search__expanded-section,
  .header-body .search.intelligent-search-template .search__expanded-section.hidden {
    display: block !important;
    max-width: 100%;
    height: auto;
    z-index: 1;
    width: 100%;
    padding: 0;
    top: 0;
  }
  .header-body__logo-section {
    display: none;
  }
}
.menu-mask_visible .header-menu__mask {
  opacity: 1;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 25;
  transition: all 1s;
}
.header-mobile {
  display: none;
  z-index: 90;
  position: relative;
  background-color: #fff;
}
@media (max-width: 991px) {
  .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid #e8e8e8;
  }
}
.header-mobile__logo {
  width: 100%;
  max-width: 100px;
  height: auto;
}
.header-mobile__logo-link {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.header-mobile__btn {
  width: 40px;
  height: 40px;
  margin-left: -8px;
  background-repeat: no-repeat;
  background-size: 24px 22px;
  background-position: center center;
  background-color: transparent;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-menu-icon.svg");
}
.header-mobile__btn_active {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-close-icon.svg");
}
.header-mobile__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-mobile .search__button {
  font-size: 0;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-search-icon.svg");
}
.header-mobile .search__button::before,
.header-mobile .search__button::after {
  display: none !important;
}
.header-mobile .search__close-btn {
  display: block !important;
  width: 38px;
  height: 38px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
  background-color: transparent;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-close-icon.svg");
  margin-left: 30px;
  position: relative;
}
.header-mobile .search__close-btn::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #d8d8d8;
}
.header-mobile .search__flush {
  display: block;
}
.header-mobile .search .search__expanded-section {
  top: -45px;
  padding: 0;
  height: 95px;
  padding-top: 51px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .header-mobile .search .search__expanded-section {
    top: -31px;
    height: 81px;
    padding-top: 37px;
  }
}
.header-mobile .search .search__expanded-section .search__form {
  border-bottom: 0;
  padding: 0 15px;
}
.header-mobile .search .search__text {
  height: auto;
  font-size: 18px;
  line-height: 34px;
  padding: 2px 0;
  margin-left: 40px;
}
.header-mobile .search .search__text-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-mobile .cart {
  margin-left: 15px;
}
.header-mobile .cart__button {
  font-size: 0;
  width: 31px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-cart-icon.svg");
  position: relative;
  display: block;
}
.header-mobile .cart__count {
  position: absolute;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #777;
  color: #fff;
  right: -6px;
  top: -4px;
}
.header-mobile .cart__count::before,
.header-mobile .cart__count::after {
  display: none;
}
@media (max-width: 991px) {
  .mobile-menu-opened {
    overflow: hidden !important;
  }
  .mobile-menu-opened .header-mobile__controls {
    display: none;
  }
  .mobile-menu-opened .header-top,
  .mobile-menu-opened .header-mobile {
    position: fixed;
    left: 0;
    width: 100%;
  }
  .mobile-menu-opened .header-top {
    top: 0;
  }
  .mobile-menu-opened .header-mobile {
    top: 45px;
  }
  .mobile-menu-opened #catalog {
    z-index: 3;
  }
  .filter-sort-wrapper {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .mobile-menu-opened .header-mobile {
    top: 28px;
  }
  .header-body {
    top: 78px;
  }
}
header .region__block {
  position: relative;
}
@media (max-width: 1023px) {
  header .region__block {
    height: 51px;
    background: #eb212e;
    padding: 0 0 0 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.region__content {
  display: none;
  color: #BEBEBE;
  position: absolute;
  z-index: 1000;
  visibility: hidden;
  padding: 30px;
  background-color: #fff;
  margin: 10px 0 0;
  left: -22px;
  max-width: 410px;
  min-width: 410px;
  border-radius: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  border-top: 0;
  transition: all .2s;
}
.region__content.active {
  display: block;
  visibility: visible;
  transition: all .2s;
}
.region__content:before {
  content: '';
  border-width: 6px;
  border-style: solid;
  border-color: #fff;
  position: absolute;
  top: 0;
  margin: 0 0 0 -8px;
  left: 55px;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: 2px -2px 3px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 769px) and (max-width: 1100px) {
  .region__content {
    left: inherit;
    right: -22px;
  }
  .region__content:before {
    left: inherit;
    right: 55px;
  }
}
@media (max-width: 550px) {
  .region__content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: inherit;
    min-width: inherit;
    margin: 0;
  }
}
.region__content__description {
  display: block;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
}
.region__content__search {
  margin: 16px 0 19px;
}
.region__content__search-input {
  border-radius: 0;
  border: 1px solid #e0e0e0;
  line-height: 14px;
  color: #a8a8a8;
  font-size: 14px;
  padding: 14px 40px 11px 17px;
  width: 100%;
  background-color: #fff;
  background-image: url('/skin/frontend/ariflex/default/images/svg/search-icon.svg');
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
}
.region__content__search .awesomplete {
  width: 100%;
  float: none;
}
.region__content__cities {
  display: flex;
  display: -webkit-flex;
}
.region__content__cities-block {
  width: 100%;
}
.region__content__city {
  font-size: 14px;
  line-height: 28px;
  color: #000;
  transition: color .2s linear;
  text-decoration: none;
}
.region__content__city:hover,
.region__content__city:active,
.region__content__city:focus {
  color: #febd17;
  transition: color .2s linear;
}
.region__content__close {
  display: none;
  position: absolute;
  top: 30px;
  right: 10px;
  width: 20px;
  height: 20px;
}
.region__content__close:before,
.region__content__close:after {
  content: '';
  display: block;
  width: 25px;
  height: 2px;
  background: #febd17;
  position: absolute;
  top: 10px;
  left: 0;
}
.region__content__close:before {
  transform: rotate(-45deg);
}
.region__content__close:after {
  transform: rotate(45deg);
}
@media (max-width: 400px) {
  .region__content__close {
    top: 14px;
  }
}
.region__content__close-button {
  display: none;
  padding: 20px 40px 18px;
  border-radius: 100px;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  background-color: #febd17;
  border: none;
  margin: 20px auto 0;
}
.region__content__close-button:hover,
.region__content__close-button:focus,
.region__content__close-button:active {
  background-color: #e1a201;
}
.navigation__categories .region__button {
  color: #707070;
  line-height: 35px;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 14px 0 40px;
  width: 100%;
  text-align: left;
  position: relative;
}
.navigation__categories .region__button:before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/location-icon-mobile.svg');
  background-size: 25px auto;
  background-repeat: no-repeat;
  background-position: 5px center;
  width: 35px;
  height: 35px;
  left: 0;
}
@media (min-width: 1024px) {
  .navigation__categories .region__button {
    display: none;
  }
}
.navigation__categories .region__block {
  margin-top: 25px;
}
.navigation__categories .region__content {
  position: relative;
  box-shadow: none;
  padding-left: 50px;
  width: 100%;
  max-width: inherit;
}
@media (max-width: 767px) {
  .navigation__categories .region__content {
    min-width: inherit;
  }
}
@media (max-width: 400px) {
  .navigation__categories .region__content {
    left: 0;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .navigation__categories .region__content__cities {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
  }
}
.navigation__categories .region__content__city {
  color: #000;
}
@media (max-width: 767px) {
  .navigation__categories .region__content__description {
    padding-right: 30px;
  }
}
.navigation__categories .region__content__close {
  right: 33px;
}
@media (max-width: 1024px) {
  .navigation__categories .region__content__close {
    display: block;
  }
}
@media (max-width: 400px) {
  .navigation__categories .region__content__close {
    right: 10px;
  }
}
.product-card__wrap .region-container {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.product-card__wrap .region_text {
  margin-right: 10px;
}
.product-card__wrap .region__button {
  color: #997C65;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  border-bottom: 1px dotted;
  background: transparent;
  transition: all .2s;
}
.product-card__wrap .region__button:hover,
.product-card__wrap .region__button:focus,
.product-card__wrap .region__button:active {
  color: #7a6351;
  transition: all .2s;
}
.product-card__wrap .region__button span:after {
  content: none;
}
@media (max-width: 550px) {
  .product-card__wrap .region__content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: inherit;
    min-width: inherit;
    margin: 0;
  }
}
@media (max-width: 550px) {
  .product-card__wrap .region__content__close {
    display: block;
  }
}
@media (max-width: 550px) {
  .product-card__wrap .region__content__close-button {
    display: inline-block;
  }
}
@media (max-width: 1023px) {
  header .region__button {
    border-bottom: 1px dotted #fff;
  }
  header .region__button:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: url(/skin/frontend/ariflex/default/images/svg/svg-down-white.svg) center center no-repeat;
    background-size: 18px;
    position: absolute;
    top: 4px;
    right: -17px;
  }
  header .region__button.active:after {
    top: 8px;
    background: url(/skin/frontend/ariflex/default/images/svg/svg-top-white.svg) center center no-repeat;
    background-size: 18px;
  }
}
@media (max-width: 1023px) {
  header .region__content {
    border: 0;
    top: 51px;
    height: auto;
    right: 0;
    margin: 0;
    max-width: 100%;
    min-width: 100%;
  }
  header .region__content:before {
    content: none;
  }
  header .region__content__cities {
    display: block;
  }
}
.region {
  display: inline-block;
  position: relative;
  color: #333;
  font-family: 'Futura New', 'Arial', sans-serif;
  top: -1px;
}
.region .awesomplete {
  width: 100%;
}
.region__content {
  background: #fff;
  color: #000;
  width: 100%;
  max-width: 500px;
  position: absolute;
  z-index: 1000;
  visibility: hidden;
  padding: 50px 40px;
  top: 41px;
  border: 1px solid #e8e8e8;
}
@media (max-width: 991px) {
  .region__content {
    height: auto;
  }
}
.region__content::before {
  left: 55px;
  right: auto;
}
@media (max-width: 991px) {
  .region__content::before {
    left: auto;
    right: 35px;
  }
}
.region__content.active {
  visibility: visible;
  display: block;
}
.region__content.active .header_region_city {
  color: #000;
}
.region__content__cities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.region__content__cities ul {
  width: 50%;
}
.region__content__description {
  font-family: 'Futura New';
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 26px;
  margin-bottom: 30px;
  font-weight: 300;
}
.region__content .awesomplete {
  width: 100%;
}
.region__content__search-input {
  border: 1px solid #D8D8D8;
  background: #fff;
  width: 100%;
  font-size: 21px;
  font-size: 1.3125rem;
  color: #777777;
  letter-spacing: 0.16px;
  height: 60px;
  padding: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.region__content__search-input::-webkit-input-placeholder,
.region__content__search-input::-moz-placeholder,
.region__content__search-input:-moz-placeholder,
.region__content__search-input:-ms-input-placeholder {
  color: #fff;
}
.region__content__city {
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 34px;
  text-decoration: none;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 300;
}
.region__content__city:hover {
  color: #777777;
}
.region__button {
  background: transparent;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  display: inline-block;
  transition: color .2s linear;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 34px;
  text-decoration: none;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 300;
  color: #000;
}
.region__button:hover,
.region__button:active,
.region__button:focus {
  color: #777777;
}
.region__button:before {
  background-image: url('/skin/frontend/ariflex/axor/images/svg/location.svg');
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
  margin-right: 14px;
}
.menu_open .page-wrapper {
  position: relative;
}
.menu_open .page-wrapper header {
  position: relative;
  z-index: 10;
}
.menu_open .page-wrapper::before {
  left: -7px;
  z-index: 15;
  content: '';
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 100%);
  width: 8px;
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 0;
}
.header_region_city {
  color: #9F9F9F;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
}
.header_region_city:hover {
  color: #5e5e5e;
  transition: all .3s;
}
.header-top .region__content {
  right: auto;
  left: 10px;
}
.header-top .region__content::before {
  left: 55px;
  right: auto;
}
@media (min-width: 992px) {
  .header-top .region__content {
    min-width: 450px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  }
}
@media (max-width: 991px) {
  .header-body .region__button::after {
    top: 0;
  }
}
@media (max-width: 1023px) {
  header .region__block {
    background: #fff;
    padding: 0;
    height: auto;
  }
  header .region__button {
    border: 0;
    color: #000;
  }
  header .region__button::before {
    background-image: none;
  }
  header .region__button::after {
    content: none;
  }
  header .region__content {
    box-shadow: none;
  }
  header .region__content__cities {
    display: flex;
    display: -webkit-flex;
  }
}
@media (max-width: 767px) {
  header .region__content {
    left: 0;
  }
  header .region__content__cities {
    display: block;
  }
}
@media (max-width: 1023px) {
  .navigation__categories {
    display: none;
  }
  .navigation__categories > li > a.navigation__link {
    text-transform: uppercase;
    color: inherit;
  }
  .navigation__categories.visible {
    background-color: #525252;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 9999;
  }
  .navigation__link {
    color: #fff;
    clear: both;
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0 0 0 14px;
    padding: 20px 0;
    text-decoration: none;
    text-transform: uppercase;
  }
  .dropdown-hover .dropdown-menu.visible {
    display: block;
  }
  .dropdown-hover .dropdown-menu.visible .navigation__category {
    padding-top: 0;
    padding-bottom: 0;
  }
  .dropdown-hover,
  .navigation__categories .navigation__list {
    border-bottom: 1px solid #95989A;
  }
  .dropdown-hover:last-child,
  .navigation__categories .navigation__list:last-child {
    border-bottom: none;
  }
  .dropdown-hover .dropdown-menu {
    display: none;
  }
  .dropdown-menu_inactive {
    display: none;
  }
  .dropdown-hover .dropdown-menu .navigation__mobile-expand {
    display: none;
  }
  .dropdown-hover .dropdown-menu .navigation__list,
  .dropdown-hover .dropdown-menu .navigation__category {
    background-color: #909090;
  }
  .dropdown-hover .dropdown-menu .navigation__link {
    text-transform: none;
  }
}
.navigation__info-links .header__info-links__link {
  background-color: #5F5F5F;
  border-bottom: 1px solid #95989A;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 20px 15px;
  margin: 0;
}
.navigation__info-links .header__info-links__link:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .navigation__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .navigation__category {
    display: inline-block;
    position: relative;
  }
  .navigation__list {
    display: block;
    line-height: 1;
    margin-top: 3px;
  }
  .navigation__link {
    color: #9A9A9A;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
  }
  .dropdown-menu {
    background-color: #fff;
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.05);
    left: 50%;
    min-width: 187px;
    padding: 15px;
    position: absolute;
    overflow: hidden;
    top: 40px;
    transform: translateX(-50%);
    transition: height 0.2s ease-out;
    visibility: hidden;
    z-index: 999;
  }
  .dropdown-menu .dropdown-hover {
    padding-bottom: 0;
  }
  .dropdown-menu .navigation__link {
    color: #9A9A9A;
  }
  .dropdown-menu .navigation__link:hover,
  .dropdown-menu .navigation__link:active,
  .dropdown-menu .navigation__link:focus {
    color: #525252;
  }
  .dropdown-hover {
    padding: 0 0 20px 0;
  }
  .dropdown-hover:hover .dropdown-menu {
    transition: height 0.2s ease-out;
    visibility: visible;
    z-index: 1;
  }
  .dropdown-menu_inactive {
    padding: 0 0 0 10px;
  }
  .dropdown-menu_inactive .navigation__link {
    color: #525252;
  }
  .dropdown-menu_inactive .navigation__list:first-child {
    padding-top: 5px;
  }
  .dropdown-hover .dropdown-hover + .navigation__list {
    padding-top: 5px;
  }
  .navigation__link.navigation_has-subcategories {
    color: #525252;
  }
  .navigation_link-after:after {
    content: '';
    cursor: default;
    display: block;
    border: 10px solid transparent;
    border-bottom: 10px solid #F5473A;
    left: 50%;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
  }
  .navigation_has-subcategories.navigation_link-after:after {
    display: none;
  }
  .link_promo_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .link_promo {
    color: #DA0112;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
  }
}
@media (min-width: 1024px) and (max-width: 1215px) {
  .navigation__category {
    white-space: wrap;
  }
  .navigation__link {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.navigation__banner {
  background: #fff;
  width: 550px;
  height: calc(100% + 1px);
  position: absolute;
  left: 800px;
  top: -1px;
  padding: 80px 110px 45px;
  text-align: center;
}
@media (max-width: 1570px) {
  .navigation__banner {
    left: 600px;
    padding: 55px 80px 45px;
    width: 400px;
  }
}
@media (max-width: 1199px) {
  .navigation__banner {
    left: 550px;
    width: 280px;
    padding: 55px 20px 45px;
  }
}
.navigation__banner a {
  color: #000;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
}
@media (max-width: 1570px) {
  .navigation__banner a {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.navigation__banner img {
  margin-bottom: 52px;
  width: 100%;
  height: auto;
}
@media (max-width: 1570px) {
  .navigation__banner img {
    margin-bottom: 40px;
  }
}
@media all and (-ms-high-contrast: none) {
  .navigation__banner {
    position: absolute;
    top: -10px;
    bottom: inherit;
  }
}
.navigation__banner img {
  display: block;
  width: 100%;
  height: auto;
}
.navigation .navigation__category {
  padding-bottom: 0;
  position: static;
}
@media (max-width: 991px) {
  .navigation .navigation__category {
    position: relative;
  }
  .navigation .navigation__category_level-0.dropdown-hover::before,
  .navigation .navigation__category_level-1.dropdown-hover::before,
  .navigation .navigation__category_level-0.dropdown-hover::after,
  .navigation .navigation__category_level-1.dropdown-hover::after {
    content: '';
    position: absolute;
    background-color: #000;
  }
  .navigation .navigation__category_level-0.dropdown-hover::before,
  .navigation .navigation__category_level-1.dropdown-hover::before {
    width: 10px;
    height: 2px;
    right: 15px;
    top: 40px;
  }
  .navigation .navigation__category_level-0.dropdown-hover::after,
  .navigation .navigation__category_level-1.dropdown-hover::after {
    height: 10px;
    width: 2px;
    right: 19px;
    top: 36px;
    transition: all 1s ease;
  }
  .navigation .navigation__category_level-0.dropdown-hover > a::before,
  .navigation .navigation__category_level-1.dropdown-hover > a::before {
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #000;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease-out;
    top: 80px;
    bottom: auto;
  }
  .navigation .navigation__category_level-0.dropdown-hover > a:hover,
  .navigation .navigation__category_level-1.dropdown-hover > a:hover,
  .navigation .navigation__category_level-0.dropdown-hover > a:active,
  .navigation .navigation__category_level-1.dropdown-hover > a:active,
  .navigation .navigation__category_level-0.dropdown-hover > a:focus,
  .navigation .navigation__category_level-1.dropdown-hover > a:focus {
    color: #000;
  }
  .navigation .navigation__category_level-0.dropdown-hover > a:hover::before,
  .navigation .navigation__category_level-1.dropdown-hover > a:hover::before,
  .navigation .navigation__category_level-0.dropdown-hover > a:active::before,
  .navigation .navigation__category_level-1.dropdown-hover > a:active::before,
  .navigation .navigation__category_level-0.dropdown-hover > a:focus::before,
  .navigation .navigation__category_level-1.dropdown-hover > a:focus::before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .navigation .navigation__category_level-1.dropdown-hover::before {
    top: 31px;
  }
  .navigation .navigation__category_level-1.dropdown-hover::after {
    top: 27px;
  }
  .navigation .navigation__category_level-1.dropdown-hover > a::before {
    top: 60px;
  }
  .navigation .navigation__category_active.dropdown-hover {
    border-bottom-color: #000;
  }
  .navigation .navigation__category_active.dropdown-hover > a::after {
    display: none;
  }
  .navigation .navigation__category_active.dropdown-hover > a::before {
    transform: scaleX(1) !important;
  }
  .navigation .navigation__category_active.dropdown-hover::after {
    transform: rotate(90deg);
  }
}
.navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a {
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 34px;
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 42px;
}
@media (max-width: 1570px) {
  .navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 33px;
  }
}
@media (max-width: 991px) {
  .navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    color: #777;
  }
  .navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:hover,
  .navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:active,
  .navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:focus {
    color: #000;
  }
}
.navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:hover,
.navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:active,
.navigation .navigation__category .dropdown-menu .navigation__category_level-1 > a:focus {
  text-decoration: none;
}
.navigation .navigation__category .dropdown-menu .navigation__category_level-1.active > a {
  color: #000;
}
.navigation .navigation__category .navigation__category_level-2 > a {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-top: 10px;
}
@media (max-width: 1570px) {
  .navigation .navigation__category .navigation__category_level-2 > a {
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 3px;
  }
}
@media (max-width: 991px) {
  .navigation .navigation__category .navigation__category_level-2 > a {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    color: #777;
  }
  .navigation .navigation__category .navigation__category_level-2 > a:hover {
    color: #000;
  }
}
.navigation .navigation__category .navigation__category_level-2.active > a {
  color: #000;
}
.navigation__list {
  margin-top: 3px;
}
.navigation__list:first-child {
  padding-top: 5px;
}
.navigation__list:last-child {
  padding-bottom: 5px;
}
.navigation__link {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  margin: 0;
  padding: 0;
}
@media (max-width: 1650px) {
  .navigation__link {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1550px) {
  .navigation__link {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1300px) {
  .navigation__link {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (max-width: 1100px) {
  .navigation__link {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.navigation .dropdown-menu {
  width: 800px;
  min-height: 580px;
  left: 80px;
  right: initial;
  top: 98px;
  transform: translateX(0);
  background-color: #F5F5F5;
  overflow: visible;
  padding: 50px 40px;
  box-shadow: 0 6px 5px rgba(0, 0, 0, 0.05);
  min-width: 187px;
  position: absolute;
}
@media (max-width: 1570px) {
  .navigation .dropdown-menu {
    padding: 40px 30px;
    width: 600px;
    min-height: 450px;
  }
}
@media (max-width: 1199px) {
  .navigation .dropdown-menu {
    width: 550px;
  }
}
.navigation .dropdown-menu::before {
  content: '';
  display: block;
  position: absolute;
  width: 140px;
  height: 40px;
  background-color: transparent;
  top: -40px;
  left: 100px;
}
.navigation .dropdown-menu .dropdown-hover + .navigation__list {
  padding-top: 20px;
}
.navigation .dropdown-menu .navigation__link {
  color: #000;
  text-transform: none;
  letter-spacing: normal;
  font-family: 'Futura New', 'Arial', sans-serif;
  white-space: normal;
  line-height: 20px;
  display: inline-block;
}
.navigation .dropdown-menu .navigation__link:hover {
  color: #9F9F9F;
}
.navigation .dropdown-menu .dropdown-menu_inactive {
  padding: 0;
  display: block;
}
@media (max-width: 991px) {
  .navigation .dropdown-menu .dropdown-menu_inactive {
    display: none;
    padding-left: 20px;
    padding-top: 18px;
  }
}
.navigation .dropdown-hover .navigation__list,
.navigation .dropdown-hover .navigation__category {
  background-color: transparent;
  border: 0;
}
.navigation .dropdown-hover .dropdown-menu {
  opacity: 0;
  transform: scaleY(0);
  transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: top;
}
.navigation .dropdown-hover .dropdown-menu li:not(.navigation__banner) {
  opacity: 0;
  transition: 0.06s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(20px);
}
.navigation .dropdown-hover .dropdown-menu .navigation__banner a {
  opacity: 0;
  transition: 0.96s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.06s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(20px);
  display: block;
}
@media (max-width: 991px) {
  .navigation .dropdown-hover .dropdown-menu {
    opacity: 1;
    display: none;
    transform: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    width: calc(100% + 35px);
    height: auto;
    max-height: 100%;
    min-height: auto;
    padding: 20px 0 0 0;
    margin-top: 23px;
    transition: all 0.5s ease;
  }
  .navigation .dropdown-hover .dropdown-menu li:not(.navigation__banner) {
    opacity: 1;
    display: block;
    transform: none;
    padding: 18px 0;
    border-bottom: 1px solid #e8e8e8;
  }
  .navigation .dropdown-hover .dropdown-menu li:not(.navigation__banner).navigation__category_active {
    border-bottom-color: #000;
  }
  .navigation .dropdown-hover .dropdown-menu li:not(.navigation__banner).dropdown-hover > a {
    margin-right: 35px;
  }
  .navigation .dropdown-hover .dropdown-menu li:not(.navigation__banner):last-child {
    border-bottom: 0;
  }
  .navigation .dropdown-hover .dropdown-menu .navigation__banner {
    display: none;
  }
}
.navigation .dropdown-hover:hover .dropdown-menu {
  display: block;
  opacity: 1;
  transform: none;
  transition: 1.2s transform cubic-bezier(0.19, 1, 0.22, 1);
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(1) {
  transition-delay: 0.6s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(2) {
  transition-delay: 0.7s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(3) {
  transition-delay: 0.8s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(4) {
  transition-delay: 0.9s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(5) {
  transition-delay: 1s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(6) {
  transition-delay: 1.1s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(7) {
  transition-delay: 1.2s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(8) {
  transition-delay: 1.3s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(9) {
  transition-delay: 1.4s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(10) {
  transition-delay: 1.5s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(11) {
  transition-delay: 1.6s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(12) {
  transition-delay: 1.7s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(13) {
  transition-delay: 1.8s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(14) {
  transition-delay: 1.9s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(15) {
  transition-delay: 2s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(16) {
  transition-delay: 2.1s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(17) {
  transition-delay: 2.2s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(18) {
  transition-delay: 2.3s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(19) {
  transition-delay: 2.4s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(20) {
  transition-delay: 2.5s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(21) {
  transition-delay: 2.6s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(22) {
  transition-delay: 2.7s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(23) {
  transition-delay: 2.8s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(24) {
  transition-delay: 2.9s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(25) {
  transition-delay: 3s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(26) {
  transition-delay: 3.1s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(27) {
  transition-delay: 3.2s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(28) {
  transition-delay: 3.3s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(29) {
  transition-delay: 3.4s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__category_level-1:nth-child(30) {
  transition-delay: 3.5s;
}
.navigation .dropdown-hover:hover .dropdown-menu .navigation__banner a {
  opacity: 1;
  transform: none;
  transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 0.8s;
}
.navigation .dropdown-hover:hover .dropdown-menu li:not(.navigation__banner) {
  opacity: 1;
  transform: none;
  transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
}
@media (max-width: 991px) {
  .navigation .dropdown-hover:hover .dropdown-menu {
    display: none;
    transition-delay: 0s;
  }
  .navigation .dropdown-hover:hover li:not(.navigation__banner) {
    opacity: 1;
    display: block;
    transform: none;
  }
}
.navigation__category_level-1 {
  width: 100%;
  float: left;
}
.navigation__category_level-1 > a {
  font-family: 'Futura New', 'Arial', sans-serif;
}
@media (max-width: 991px) {
  .navigation__category_level-1 {
    float: none;
  }
}
.navigation__category_level-1.dropdown-hover {
  width: 50%;
  max-width: 50%;
  float: left;
}
@media (max-width: 991px) {
  .navigation__category_level-1.dropdown-hover {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.navigation .navigation__categories {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .navigation .navigation__categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
  }
}
.navigation .navigation__categories > li {
  margin-right: 20px;
  vertical-align: top;
  border-bottom: 0;
  padding: 38px 0;
  margin-top: 0;
}
.navigation .navigation__categories > li > a {
  color: #000;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  .navigation .navigation__categories > li > a {
    position: static !important;
  }
}
.navigation .navigation__categories > li > a.navigation__link_special {
  color: #26A792;
}
.navigation .navigation__categories > li > a::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}
@media (max-width: 991px) {
  .navigation .navigation__categories > li > a::before {
    top: 80px;
    bottom: auto;
  }
}
.navigation .navigation__categories > li > a:hover,
.navigation .navigation__categories > li > a:active,
.navigation .navigation__categories > li > a:focus {
  color: #000;
}
.navigation .navigation__categories > li > a:hover::before,
.navigation .navigation__categories > li > a:active::before,
.navigation .navigation__categories > li > a:focus::before {
  transform: scaleX(1);
  transform-origin: left;
}
@media (max-width: 991px) {
  .navigation .navigation__categories > li > a {
    display: inline-block;
    vertical-align: top;
    font-size: 21px;
    line-height: 34px;
  }
}
.navigation .navigation__categories > li > a[href$=akcii] {
  color: #f6a305;
}
@media (max-width: 1300px) {
  .navigation .navigation__categories > li {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  .navigation .navigation__categories > li {
    margin: 0;
    padding: 23px 35px 23px 20px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
  }
  .navigation .navigation__categories > li:last-child {
    border-bottom: 1px solid #e8e8e8;
  }
}
.navigation .navigation__categories > .dropdown-hover:hover > a:after {
  content: '';
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-top: 16px;
  left: 0;
  right: 0;
}
.navigation .navigation__categories > .dropdown-hover > a {
  position: relative;
}
@media (max-width: 387px) {
  .nav-3.navigation__category_level-0.dropdown-hover > a::before {
    top: 92px;
  }
}
.search_width {
  width: 100%;
}
@media (min-width: 1024px) {
  .search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    max-width: 180px;
    min-height: 27px;
  }
  .search__text {
    color: #95989A;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    padding-left: 14px;
    width: 88%;
  }
}
.search__button {
  background-color: transparent;
  border: 0;
  outline: none;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #DE785D;
  position: relative;
  line-height: 24px;
}
.search__button::after {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #DE785D;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}
.search__button::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  content: '';
  height: 20px;
  width: 20px;
  background-size: 20px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/axor/images/svg/search-grey.svg');
  filter: invert(52%) sepia(96%) saturate(325%) hue-rotate(324deg) brightness(91%) contrast(91%);
}
.search__button:hover {
  color: #DE785D;
}
.search__button:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.search__button.active::before {
  background-image: url('/skin/frontend/ariflex/axor/images/svg/icon-cross.svg');
  filter: none;
  background-size: 12px auto;
}
@media (max-width: 1650px) {
  .search__button {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1550px) {
  .search__button {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1300px) {
  .search__button {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (max-width: 1100px) {
  .search__button {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.search__text {
  background-color: #fff;
  height: 56px;
  width: 100%;
  color: #000;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0 0 23px;
}
.search__text::-moz-placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.search__text:-ms-input-placeholder {
  color: #d8d8d8;
}
.search__text::-ms-input-placeholder {
  color: #d8d8d8;
}
.search__text::-webkit-input-placeholder {
  color: #d8d8d8;
}
.search__text::placeholder {
  color: #d8d8d8;
}
.search__submit {
  display: inline-block;
}
.search__flush {
  display: none;
  width: 36px;
  height: 36px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: 19px 12px;
  background-position: center center;
  background-color: transparent;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-remove-icon.svg");
}
.search .search__expanded-section {
  border: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 98px;
  padding: 0 40px;
  width: 100%;
  background-color: #fff;
  height: 280px;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .search .search__expanded-section {
    height: 180px;
  }
}
.search .search__expanded-section.hidden {
  display: none;
  background-color: transparent;
  max-width: none;
  min-width: 0;
  min-height: 0;
  width: 0;
  height: 0;
  z-index: -1000;
}
.search .search__expanded-section.hidden:before {
  content: none;
}
.search .search__expanded-section .search__form {
  width: 100%;
  max-width: 1024px;
  border: none;
  border-bottom: 1px solid #9F9F9F;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.search .search__expanded-section .search__text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search .search__expanded-section .search__submit {
  width: 50px;
  height: 56px;
  font-size: 0;
  background: #fff url('/skin/frontend/ariflex/axor/images/svg/search-grey.svg') top right no-repeat;
  background-size: 24px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search__submit {
    position: absolute;
    left: 15px;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    background-image: url("/skin/frontend/ariflex/axor/images/svg/mobile-search-active-icon.svg");
  }
}
.search .search__expanded-section .search__close-btn {
  display: none;
}
.search .search__expanded-section .search-results {
  top: 110%;
  top: calc(100% + 30px);
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results {
    top: 100%;
  }
}
.search .search__expanded-section .search-results::before {
  border: 16px solid transparent;
  border-bottom: 16px solid #fff;
  top: -29px;
  left: 30px;
}
.search .search__expanded-section .search-results__categories {
  display: block;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results__categories {
    margin-bottom: 20px;
  }
}
.search .search__expanded-section .search-results__categories-count {
  display: block;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  padding: 0;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results__categories-count {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 21px;
  }
}
.search .search__expanded-section .search-results__category-item {
  padding: 0;
}
.search .search__expanded-section .search-results__category-item:hover {
  background-color: transparent;
}
@media (max-width: 450px) {
  .search .search__expanded-section .search-results__category-item:nth-child(4) {
    display: none;
  }
}
@media (max-width: 400px) {
  .search .search__expanded-section .search-results__category-item:nth-child(3) {
    display: none;
  }
}
.search .search__expanded-section .search-results .search-results__category-link {
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  color: #777;
}
.search .search__expanded-section .search-results .search-results__category-link .highlight {
  color: #000;
  font-weight: 300;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
}
.search .search__expanded-section .search-results .search-results__category-link:hover {
  color: #000;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .search-results__category-link {
    font-size: 18px;
    line-height: 26px;
  }
}
.search .search__expanded-section .search-results__footer {
  border-top: 0;
  position: static;
  width: 100%;
  border-radius: 0;
  padding-top: 50px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results__footer {
    padding-top: 20px;
  }
}
.search .search__expanded-section .search-results__button {
  border: 1px solid #777;
  background-color: #fff;
  color: #777;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
  transition: all 0.5s ease;
  text-align: center;
  max-width: 350px;
  box-sizing: border-box;
  text-transform: uppercase;
  padding: 13px 10px;
}
.search .search__expanded-section .search-results__button:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results__button {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 10px;
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results__button {
    font-size: 14px;
  }
}
.search .search__expanded-section .search-results .adjustment {
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
  padding: 0 0 10px;
}
.search .search__expanded-section .search-results .products__count {
  display: block;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  padding: 0;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__count {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.search .search__expanded-section .search-results .products__item {
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
}
.search .search__expanded-section .search-results .products__item:hover {
  background-color: transparent;
  border-bottom: 1px solid #d8d8d8;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__item {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results .products__item {
    padding: 7px 0;
  }
}
@media (max-height: 1200px) and (min-width: 768px) {
  .search .search__expanded-section .search-results .products__item:nth-child(4) {
    display: none;
  }
}
@media (max-height: 1000px) and (min-width: 768px) {
  .search .search__expanded-section .search-results .products__item:nth-child(3) {
    display: none;
  }
}
@media (max-width: 450px) {
  .search .search__expanded-section .search-results .products__item:nth-child(4) {
    display: none;
  }
}
.search .search__expanded-section .search-results .products__item-sku {
  display: block;
}
.search .search__expanded-section .search-results .products__item-image {
  min-width: 99px;
  margin-right: 30px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__item-image {
    min-width: 70px;
    margin-right: 20px;
  }
}
.search .search__expanded-section .search-results .products__item-image img {
  max-width: 99px !important;
  max-height: 99px !important;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__item-image img {
    max-width: 70px !important;
    max-height: 70px !important;
  }
}
.search .search__expanded-section .search-results .products__item-descr {
  padding: 0;
}
.search .search__expanded-section .search-results .products__item-name {
  margin-bottom: 20px;
  max-width: 550px;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__item-name {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results .products__item-name {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 5px;
  }
}
.search .search__expanded-section .search-results .products__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.search .search__expanded-section .search-results .products__item-sku {
  color: #777;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  text-transform: initial;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products__item-sku {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results .products__item-sku {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.search .search__expanded-section .search-results .products ul {
  border-top: 2px solid #d8d8d8;
}
.search .search__expanded-section .search-results .products .original-price,
.search .search__expanded-section .search-results .products .special-price {
  color: #000;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 34px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products .original-price,
  .search .search__expanded-section .search-results .products .special-price {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results .products .original-price,
  .search .search__expanded-section .search-results .products .special-price {
    font-size: 16px;
    font-size: 1rem;
  }
}
.search .search__expanded-section .search-results .products .original-price.sp {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  color: #777;
  margin: 0 7px 0 0;
  line-height: 34px;
  position: relative;
  text-decoration: none;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .products .original-price.sp {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results .products .original-price.sp {
    font-size: 16px;
    font-size: 1rem;
  }
}
.search .search__expanded-section .search-results .products .original-price.sp::after {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  width: calc(105%);
  top: 50%;
  color: #777777;
  height: 0;
  border-bottom: 1px solid #777;
  transform: rotate(7deg);
}
.search .search__expanded-section .search-results__category-link {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results__category-link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .search .search__expanded-section .search-results__category-link {
    font-size: 16px;
    font-size: 1rem;
  }
}
.search .search__expanded-section .search-results .highlight {
  color: #777777;
}
.search .search__expanded-section .search-results .search__result {
  box-shadow: none;
  border-radius: 0;
  left: 0;
  border-top: 0;
  padding: 50px;
  max-height: 1150px;
}
@media (max-width: 991px) {
  .search .search__expanded-section .search-results .search__result {
    padding: 20px 15px;
  }
}
.searchindex-result.searchindex-result-category {
  padding: 40px 80px 80px;
  max-width: 1380px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .searchindex-result.searchindex-result-category {
    padding: 40px;
  }
}
@media (max-width: 991px) {
  .searchindex-result.searchindex-result-category {
    padding: 20px 15px;
  }
}
.searchindex-result.searchindex-result-category li,
.searchindex-result.searchindex-result-category li a {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 34px;
  font-weight: 300;
  color: #777;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .searchindex-result.searchindex-result-category li,
  .searchindex-result.searchindex-result-category li a {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
  }
}
.searchindex-result.searchindex-result-category span {
  font-weight: 300;
}
.searchindex-result.searchindex-result-category a:hover {
  color: #000;
}
.header-icons.compare {
  margin: 0 0 0 20px;
}
@media (max-width: 1023px) {
  .header-icons.compare {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 767px) {
  .header-icons.compare {
    display: none;
  }
}
.header-icons .compare__link {
  position: relative;
  display: block;
}
.header-icons .compare__link:hover .compare__link-icon {
  background-image: url('/skin/frontend/ariflex/default/images/svg/compare-icon-hover.svg');
}
@media (max-width: 1023px) {
  .header-icons .compare__link:hover .compare__link-icon {
    background-image: url('/skin/frontend/ariflex/default/images/svg/compare-icon-hover-mobile.svg');
  }
}
.header-icons .compare__link:hover .compare__link-count {
  background-color: #000;
  color: #fff;
}
.header-icons .compare__link-icon {
  width: 34px;
  height: 34px;
  background-image: url('/skin/frontend/ariflex/default/images/svg/compare-icon.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin: 0;
}
@media (max-width: 1023px) {
  .header-icons .compare__link-icon {
    width: 20px;
    height: 25px;
    background-image: url('/skin/frontend/ariflex/default/images/svg/compare-icon-mobile.svg');
    background-size: 20px auto;
    margin: 0;
  }
}
.header-icons .compare__link-count {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  line-height: 16px;
  font-weight: bold;
  min-width: 21px;
  min-height: 21px;
  padding: 0;
  position: absolute;
  top: -9px;
  right: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .header-icons .compare__link-count {
    top: -5px;
    right: 12px;
  }
}
.compare-count {
  visibility: hidden;
  opacity: 0;
}
.compare-count_active {
  visibility: visible;
  opacity: 1;
}
.header-body__wishlink {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 62px;
  height: 40px;
  margin-top: 6px;
  margin-left: 20px;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 1023px) {
  .header-body__wishlink {
    width: 25px;
    height: 25px;
    margin: 0 5px;
  }
}
@media (max-width: 425px) {
  .header-body__wishlink {
    margin: 0;
  }
}
.header-body__wishlink:hover .header-body__wishlink-caption {
  color: #febd17;
}
.header-body__wishlink:hover .header-body__wishlink-icon {
  color: #434343;
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-empty-hover.svg');
}
.header-body__wishlink:hover .header-body__wishlink-tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) scale(1);
}
.header-body__wishlink:hover .header-body__wishlink-count {
  background: #febd17;
  color: #fff;
}
.header-body__wishlink-icon {
  width: 25px;
  height: 23px;
  margin-bottom: 3px;
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-empty-white.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header-body__wishlink-caption {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #000;
}
.header-body__wishlist-count {
  background-color: #febd17;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  line-height: 1;
  min-width: 16px;
  min-height: 16px;
  padding: 0;
  position: absolute;
  top: -5px;
  right: 5px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header-body__wishlist-count_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .header-body__wishlist-count {
    top: -7px;
    right: 13px;
  }
}
.wishlist-message__wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1000;
  display: none;
}
.wishlist-message__block {
  background: #fff;
  width: 550px;
  height: 370px;
  position: relative;
}
.wishlist-message__close {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 21px;
  right: 21px;
}
.wishlist-message__close:before,
.wishlist-message__close:after {
  content: '';
  display: block;
  width: 21px;
  height: 1px;
  background: #9FA0A4;
  position: absolute;
  top: 10px;
  left: 0;
}
.wishlist-message__close:before {
  transform: rotate(45deg);
}
.wishlist-message__close:after {
  transform: rotate(-45deg);
}
.wishlist-message__close:hover {
  cursor: pointer;
}
.wishlist-message__content {
  width: 100%;
  max-width: 340px;
  padding: 119px 0 0;
  margin: 0 auto;
  color: #9FA0A4;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}
.wishlist-message__buttons {
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wishlist-message__btn {
  display: block;
  width: 345px;
  height: 40px;
  border-radius: 50px;
  background: #fbd504;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  text-decoration: none;
  margin: 0 auto;
  transition: all .3s;
}
.wishlist-message__btn:hover,
.wishlist-message__btn:focus,
.wishlist-message__btn:active {
  background: #c9aa03;
  transition: all .3s;
}
.wishlist-message__btn:first-child {
  margin-bottom: 15px;
}
.product-item__wishlist {
  position: relative;
  width: 40px;
  height: 40px;
  opacity: 1;
}
@media (max-width: 991px) {
  .product-item__wishlist {
    width: 100%;
  }
}
.product-item__wishlist::after {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  right: 0;
  width: 1px;
  height: 40px;
  background-color: #e6ebed;
}
@media (max-width: 991px) {
  .product-item__wishlist::after {
    content: none;
  }
}
.product-item__wishlist:hover .product-item__wishlist-fieldset {
  display: block;
}
.product-item__wishlist:hover .product-item__wishlist-link::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-hover.svg');
}
.product-item__wishlist-link {
  position: relative;
  display: block;
  font-size: 0;
}
@media (max-width: 991px) {
  .product-item__wishlist-link {
    line-height: 40px;
    padding-left: 40px;
    text-decoration: none;
    color: #000;
  }
}
.product-item__wishlist-link::before {
  position: absolute;
  display: block;
  content: '';
  width: 17px;
  height: 16px;
  top: 13px;
  left: 11px;
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon.svg');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 17px 16px;
}
.product-item__wishlist-link.wishlist-action_remove::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-added.svg');
}
.product-item__wishlist-link.wishlist-action:hover_remove::before {
  opacity: 0.5;
}
.product-item__wishlist-fieldset {
  display: none;
  background-color: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  text-align: center;
  padding: 8px 14px;
  position: absolute;
  top: auto;
  bottom: 44px;
  right: 8px;
  transform: none;
  cursor: pointer;
  z-index: 100;
  min-width: 175px;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  font-weight: 400;
}
.product-item__wishlist-fieldset:hover {
  color: #997C65;
}
.product-item__wishlist-fieldset::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #fff;
  position: absolute;
  bottom: -10px;
  right: 7px;
  z-index: 10;
}
.product-card__wishlist {
  position: relative;
  margin-left: 25px;
  margin-right: 25px;
  opacity: 1;
}
@media (max-width: 1023px) {
  .product-card__wishlist {
    margin-bottom: 10px;
  }
}
.product-card__wishlist-block {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
  .product-card__wishlist-block--mobile {
    display: none;
  }
}
.product-card__wishlist-link {
  position: relative;
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.product-card__wishlist-link:hover {
  color: #febd17;
}
.product-card__wishlist-link:hover::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-hover.svg');
}
.product-card__wishlist-link_remove {
  color: #997C65;
}
.product-card__wishlist-link::before {
  position: absolute;
  display: block;
  content: '';
  width: 17px;
  height: 16px;
  top: -1px;
  left: -27px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.product-card__wishlist-link.wishlist-action_add::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon.svg');
}
.product-card__wishlist-link.wishlist-action_add:hover::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-empty-hover.svg');
}
.product-card__wishlist-link.wishlist-action_remove::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-added.svg');
}
.product-card__wishlist-link.wishlist-action_remove:hover::before {
  background-image: url('/skin/frontend/ariflex/schneider/images/svg/wishlist-heart-icon-hover.svg');
  opacity: 0.75;
}
.product-card__wishlist .status {
  margin: 0;
}
.cb-animation {
  transition: background-color cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
}
.cb-animation.cb-animation_stripes {
  background-image: url("/skin/frontend/ariflex/default/images/svg/cart-preloader.svg");
  background-size: 8px 8px;
  animation: progress-bar-stripes 0.25s linear infinite;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 8px 0;
  }
}
.cb-animation_shake {
  animation: shake 0.3s 2 alternate;
}
@keyframes shake {
  33% {
    transform: rotate(30deg);
  }
  66% {
    transform: rotate(-30deg);
  }
}
.cb-animation_zoomIn {
  animation: zoomIn .5s;
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.cart__button {
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
}
.cart__button:hover {
  color: #000;
  transition: all .3s;
}
@media (max-width: 1650px) {
  .cart__button {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1550px) {
  .cart__button {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1300px) {
  .cart__button {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (max-width: 1100px) {
  .cart__button {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.cart__count {
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (max-width: 1500px) {
  .cart__count {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 1366px) {
  .cart__count {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1100px) {
  .cart__count {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.cart__count::before,
.cart__count::after {
  color: #000;
}
.cart__count::before {
  content: '(';
}
.cart__count::after {
  content: ')';
}
.login__link {
  color: #8fa4ae;
}
.login__dropdown-menu {
  cursor: default;
  position: absolute;
  min-width: 250px;
  top: 60px;
  left: auto;
  box-shadow: none;
  background-color: #F5F5F5;
  right: 0;
  padding: 40px;
  border-top: none;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  transform: scaleY(0);
  transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: top;
  z-index: 1;
}
@media (max-width: 991px) {
  .login__dropdown-menu {
    position: static;
    min-width: 100%;
    background-color: transparent;
    padding: 23px 20px;
    visibility: visible;
    opacity: 1;
    transform: none;
    display: none;
  }
}
.login__dropdown-item {
  opacity: 0;
  transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(20px);
}
@media (max-width: 991px) {
  .login__dropdown-item {
    opacity: 1;
    transform: none;
  }
  .login__dropdown-item:last-child .login__dropdown-link {
    border-bottom: 0;
  }
}
.login__auth_passed.login-menu_on .login__dropdown-menu {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  transform: none;
  transition: 1.2s transform cubic-bezier(0.19, 1, 0.22, 1);
}
.login__auth_passed.login-menu_on .login__dropdown-item {
  opacity: 1;
  transform: none;
  transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 0.8s;
}
.login__dropdown-link {
  text-transform: none;
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 54px;
  text-decoration: none;
  transition: .2s linear;
  padding: 0;
  position: relative;
  display: block;
  background-color: transparent;
  padding-left: 42px;
  white-space: nowrap;
}
.login__dropdown-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.login__dropdown-link_account::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-data.svg");
}
.login__dropdown-link_orders::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-order.svg");
}
.login__dropdown-link_review::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-quote.svg");
}
.login__dropdown-link_logout::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-quite.svg");
}
.login__dropdown-link:hover {
  color: #777777;
}
.login__dropdown-link:hover::before {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .login__dropdown-link {
    font-size: 18px;
    line-height: 24px;
    color: #777;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .login__dropdown-link:hover {
    color: #000;
  }
}
.c-switch__wrapper {
  display: inline-block;
}
.c-switch__label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-switch__label.active .c-switch__round {
  background-color: #000000;
}
.c-switch__label.active .c-switch__round:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.c-switch__item {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
}
.c-switch__item input {
  opacity: 0;
  width: 0;
  height: 0;
}
.c-switch__round {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eaeaea;
  -webkit-transition: .4s;
  transition: .4s;
}
.c-switch__round::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.c-switch__text {
  color: #3e3e3e;
  margin-left: 10px;
}
.company-info {
  margin-bottom: 40px;
}
.company-info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .company-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .company-info__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .company-info__header .c-switch {
    margin: 10px 0;
  }
}
#form-validate .company-row__hint {
  position: relative;
  width: 100%;
  padding: 12px;
  font-size: 12px;
  line-height: 18px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  box-sizing: border-box;
  margin: 15px 0 20px;
  box-shadow: none;
}
#form-validate .company-row__hint::before {
  display: none;
}
#form-validate .company-row__hint-left {
  color: #696969;
}
#form-validate .company-row__hint-right {
  color: #000;
}
#rating-bar-input {
  display: none;
}
#box-aristos_review .fa {
  margin-right: 0;
}
.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}
.rating__star {
  background: url('/skin/frontend/ariflex/default/images/rating-star.svg') no-repeat;
  height: 11px;
  margin-right: 3px;
  width: 12px;
}
.rating__star:last-child {
  margin-right: 0;
}
.mb_container {
  margin: 0;
}
.mb_container img {
  width: 100%;
}
@media (max-width: 1023px) {
  .mb_container {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .mb_container {
    margin: 0;
  }
}
.header__info-links__link {
  color: #CCCCCC;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-right: 20px;
  text-decoration: none;
  vertical-align: 3px;
}
.header__info-links__link:hover,
.header__info-links__link:active,
.header__info-links__link:focus {
  color: #fff;
}
@media (min-width: 1024px) {
  .header__info-links {
    display: inline-block;
  }
}
.box-collateral {
  position: relative;
}
.images-gallery__slider-navigation {
  display: none;
}
@media (min-width: 1024px) {
  .images-gallery__slider-navigation {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 1;
  }
  .images-gallery__slider-navigation .owl-prev,
  .images-gallery__slider-navigation .owl-next {
    cursor: pointer;
    height: 37px;
    width: 19px;
    position: absolute;
    z-index: 1;
  }
  .images-gallery__slider-navigation .owl-prev {
    background: url(/skin/frontend/ariflex/default/images/product-card-slider__prev.png) no-repeat;
    left: -33px;
    margin: 0;
  }
  .images-gallery__slider-navigation .owl-next {
    background: url(/skin/frontend/ariflex/default/images/product-card-slider__next.png) no-repeat;
    right: 51px;
    left: auto;
    margin: 0;
  }
  .images-gallery__slider-navigation .owl-prev.disabled,
  .images-gallery__slider-navigation .owl-next.disabled {
    display: none;
  }
}
@media (max-width: 767px) {
  #aristos-debug-box-trigger {
    top: 50px;
  }
}
.advantages {
  margin-bottom: 68px;
}
.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #333;
}
.advantages__item {
  text-align: center;
  max-width: 254px;
}
.advantages__title {
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  color: #333;
  line-height: 1;
  margin-bottom: 4px;
  margin-top: 32px;
}
@media (max-width: 450px) {
  .advantages__title {
    margin-top: 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.advantages__dsc {
  font-family: 'Futura New', 'Roboto Condensed', 'Arial', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #5c5c5c;
}
.advantages__caption {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Futura New', 'Arial', sans-serif;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 28px;
  margin-bottom: 34px;
  text-align: center;
}
.home-description {
  font-family: 'Futura New', 'Arial', sans-serif;
  color: #333333;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  padding: 0 5px;
}
.home-description h1 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #333333;
  font-family: 'Futura New', 'Arial', sans-serif;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .home-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 21px;
    text-align: center;
    margin-top: 10px;
    padding: 0;
  }
  .home-description h1 {
    font-size: 27px;
    font-size: 1.6875rem;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 54px;
  }
}
.widget__title {
  margin-bottom: 45px;
  color: #333333;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 21px;
}
.widget .owl-stage-outer {
  padding: 10px;
  margin: -10px;
}
@media (max-width: 1023px) {
  .widget {
    display: none;
  }
}
.alert {
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  background-color: #d9edf7;
  font-family: 'Futura New', 'Arial', sans-serif;
  color: #3a87ad;
  padding: 20px 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .alert {
    padding: 20px;
  }
}
.alert .close {
  display: none;
}
.alert-success {
  background-color: #f7f5f3;
  color: #000;
}
.alert-danger,
.alert-error {
  background-color: #fdf3f1;
  color: #781e1e;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.alert a {
  color: #777;
  font-weight: 300;
}
.alert a:hover {
  text-decoration: underline;
  color: #000;
}
.home-menu__mobile-expand.transform {
  transform: rotate(-45deg);
  transition: transform 0.2s ease-out;
}
.home-menu .dropdown-menu {
  background-color: transparent;
}
.home-menu .dropdown-menu.visible {
  border-top: 1px solid #cecece;
}
.home-menu .dropdown-menu > li:last-child {
  border-bottom: 0;
}
.home-menu .dropdown-menu .navigation__list {
  background-color: transparent;
}
.home-menu .region__mobile {
  display: none;
}
.home-menu > li {
  border-bottom: 1px solid #cecece;
}
.home-menu .navigation__category_level-1 {
  border-bottom: 0;
}
.home-menu .navigation__advanced,
.home-menu .navigation__phone {
  display: none;
}
.home-menu .navigation__link {
  margin: 0;
  text-transform: none;
  color: #333;
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  display: block;
  padding: 13px 15px;
  letter-spacing: normal;
}
.home-menu .navigation__mobile-expand {
  margin-right: 0;
}
#pickup_alarm .container {
  padding-left: 0;
}
.customer-account-logoutsuccess .page-title {
  text-align: center;
}
.customer-account-logoutsuccess .page-title h1 {
  color: #000;
  font-size: 34px;
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 42px;
  padding-top: 100px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .customer-account-logoutsuccess .page-title h1 {
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.customer-account-logoutsuccess .page-title + p {
  text-align: center;
  color: #000;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 34px;
  padding: 20px 80px 100px;
}
@media (max-width: 991px) {
  .customer-account-logoutsuccess .page-title + p {
    font-size: 18px;
    line-height: 21px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.teaser-slider {
  z-index: 10 !important;
  position: relative;
}
.teaser-slider img {
  height: auto;
}
.teaser-slider + .navigation.hide {
  display: none;
}
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.tingle-modal.payment-change {
  background: rgba(0, 0, 0, 0.8);
}
.tingle-modal.payment-change .tingle-modal-box__content {
  padding: 0;
  background-color: #ffffff;
  border-radius: 4px;
}
.tingle-modal.payment-change .tingle-modal-box__footer {
  padding: 1.5rem 2.5rem;
  border-radius: 0 0 4px 4px;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tingle-modal.payment-change .tingle-modal-box__footer:after {
  content: none;
}
.payment-change .tingle-modal__close {
  display: none;
}
.payment-change .tingle-modal-box {
  width: 100%;
  max-width: 600px;
  box-shadow: none;
  border-radius: 4px;
}
.payment-change__wrap {
  padding: 1rem 2rem;
  position: relative;
}
.payment-change__close-btn {
  position: absolute;
  cursor: pointer;
  background-image: url('/skin/frontend/ariflex/default/images/svg/payment-close_icon.svg');
  background-size: 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 23px;
  right: 26px;
  background-color: transparent;
}
.payment-change__close-btn:hover,
.payment-change__close-btn:active,
.payment-change__close-btn:focus {
  background-image: url('/skin/frontend/ariflex/default/images/svg/payment-close_icon.svg');
  opacity: 0.8;
}
.payment-change__content {
  background-color: #ffffff;
  margin: 30px 0 0;
  padding: 0;
}
.payment-change__content-row {
  background-color: transparent;
  padding: 0;
  margin: 0 0 10px;
  border-radius: 0;
}
.payment-change__content-row:last-child {
  margin-bottom: 0;
}
.payment-change__method-dot {
  display: none;
}
.payment-change__method-dot:checked ~ .payment-change__method-name:before {
  background-color: #3498db;
  border-color: #3498db;
  box-shadow: inset 0 0 0 5px #ffffff;
}
.payment-change__method-label {
  display: block;
}
.payment-change__method-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-size: inherit;
}
.payment-change__method-name:before {
  content: '';
  background-color: #eeeeee;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid transparent;
  position: relative;
  margin-right: 10px;
}
.payment-change__method-name:hover:before {
  background-color: #3498db;
  border-color: #3498db;
  box-shadow: inset 0 0 0 5px #ffffff;
}
.payment-change__head {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
}
.payment-change__title {
  font-size: 32px;
  line-height: 32px;
  font-weight: 400;
  margin: 0;
  color: #333;
}
.payment-change .tingle-btn {
  font-family: 'Futura New', 'Arial', sans-serif;
  font-size: 16.1px;
  line-height: 16px;
  padding: 16px 40px;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid transparent;
  border-radius: 0;
  min-width: 0;
  margin: 0 0.5em;
  font-weight: normal;
}
.payment-change .tingle-btn--primary {
  background-color: #000;
  color: #fff;
  border-color: transparent;
}
.payment-change .tingle-btn--primary:active,
.payment-change .tingle-btn--primary:focus,
.payment-change .tingle-btn--primary:hover {
  background-color: #000;
  color: #fff;
  border-color: transparent;
}
.payment-change .tingle-btn--danger {
  background-color: transparent;
  color: #a3a3a3;
  border-color: #a3a3a3;
  margin: 0 0.5em;
}
.payment-change .tingle-btn--danger:active,
.payment-change .tingle-btn--danger:focus,
.payment-change .tingle-btn--danger:hover {
  background-color: #a3a3a3;
  color: #fff;
  border-color: transparent;
}
@media (max-width: 540px) {
  .tingle-modal.payment-change {
    top: 0;
  }
  .tingle-modal.payment-change.tingle-modal--close-button {
    padding-top: 0;
  }
  .tingle-modal.payment-change .tingle-modal-box {
    height: 100%;
    border-radius: 0;
  }
  .tingle-modal.payment-change .tingle-modal-box__content {
    padding: 2rem 1rem 190px;
    overflow-y: scroll;
    height: 100%;
  }
  .tingle-modal.payment-change .tingle-modal-box__footer {
    padding: 1.5rem 0.5rem 0.5rem;
    bottom: 0;
    width: 100%;
    position: fixed;
  }
  .tingle-modal.payment-change .tingle-modal-box__footer .tingle-btn {
    margin: 0 0 1rem;
  }
  .tingle-modal.payment-change .tingle-modal-box__footer .tingle-btn:last-child {
    margin-bottom: 0;
  }
}
.teaser-slider .placeholder img {
  display: block;
  height: auto;
  width: 100%;
}
.teaser-slider img {
  width: 100%;
  display: block;
}
.toolbar,
.filter,
.footer,
.subscribe__footer,
.home-features,
.features,
.breadcrumbs,
.scroll-top,
.subcat-grid,
.footer-bottom,
.product-kit,
.carousel-bundle__section,
.collections,
.custom-file,
.status-popup,
.consultant,
.footer-toolbar {
  opacity: 0;
  transition: opacity ease-in-out 0.3s;
}
.header-body__wishlink,
.product-card__wishlist,
.product-item__wishlist {
  font-size: 0;
}
.is-mobile {
  display: block;
}
.is-tablet {
  display: none;
}
.is-desktop {
  display: none;
}
.is-flex-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-inline-flex-mobile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.is-flex-desktop {
  display: none;
}
.is-inline-flex-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .is-mobile {
    display: none;
  }
  .is-desktop {
    display: block;
  }
  .is-flex-mobile {
    display: none;
  }
  .is-inline-flex-mobile {
    display: none;
  }
  .is-flex-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .is-inline-flex-desktop {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 1192px) {
  .container {
    max-width: 100%;
    width: 100%;
  }
}
/*
 * Переопределение стилей на уровне конкретного проекта
 */
* ::-webkit-input-placeholder {
  color: #b7b7b7;
  font-family: 'Futura New', 'Arial', sans-serif;
}
* ::-moz-placeholder {
  color: #b7b7b7;
  font-family: 'Futura New', 'Arial', sans-serif;
}
* :-moz-placeholder {
  color: #b7b7b7;
  font-family: 'Futura New', 'Arial', sans-serif;
}
* :-ms-input-placeholder {
  color: #b7b7b7;
  font-family: 'Futura New', 'Arial', sans-serif;
}
body::-webkit-scrollbar {
  width: 0px;
  background: rgba(255, 255, 255, 0);
}
html {
  scrollbar-width: none;
}
picture.lazy img {
  width: 100%;
  height: auto;
  display: block;
}
.main-container {
  padding-top: 1px;
  margin-top: -1px;
  padding-bottom: 1px;
  z-index: 2;
  position: relative;
  background-color: #fff;
  margin-bottom: 630px;
}
@media (max-width: 991px) {
  .main-container {
    margin-bottom: 0 !important;
  }
}
.main-container__banner {
  max-width: 1380px;
  padding: 0 80px;
  margin: 50px auto 0;
}
@media (max-width: 1199px) {
  .main-container__banner {
    padding: 0 40px;
  }
}
@media (max-width: 991px) {
  .main-container__banner {
    padding: 0;
    margin: 0;
  }
}
.main-container > .container > .columns_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1380px;
  padding: 0 80px;
  margin: 50px auto 100px;
  position: relative;
}
@media (max-width: 1199px) {
  .main-container > .container > .columns_main {
    padding: 0 40px;
    margin: 70px auto 40px;
  }
}
@media (max-width: 991px) {
  .main-container > .container > .columns_main {
    padding: 0;
    margin: 0 auto 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.main-container > .container > .columns .column_left {
  min-width: 300px;
  max-width: 300px;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .main-container > .container > .columns .column_left {
    display: none;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    background-color: #f5f5f5;
    padding: 65px 35px 40px;
  }
  .main-container > .container > .columns .column_left.column_active {
    display: block;
  }
}
.main-container > .container > .columns .column_right {
  width: 100%;
}
@media (max-width: 991px) {
  .main-container > .container > .columns .column_right {
    padding: 0 15px;
    margin-top: 60px;
  }
}
.main-container .button.custom-button {
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
  border: 0;
  text-transform: uppercase;
  padding: 13px 20px;
  min-width: 280px;
  text-align: center;
  transition: all 0.7s ease;
}
.main-container .button.custom-button:hover {
  border: 0;
  color: #777;
}
.main-container .button.custom-button:disabled {
  background-color: #777;
}
.main-container .button.custom-button:disabled:hover {
  color: #fff;
}
@media (max-width: 1199px) {
  .main-container {
    margin-bottom: 660px;
  }
}
.main-container .sidebar-navigation__item {
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .main-container .sidebar-navigation__item {
    margin-bottom: 20px;
  }
  .main-container .sidebar-navigation__item:last-child {
    margin-bottom: 0;
  }
}
.main-container .sidebar-navigation__link {
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  padding-left: 40px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  transition: all 0.4s ease;
}
.main-container .sidebar-navigation__link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.main-container .sidebar-navigation__link:hover {
  opacity: 0.8;
}
.main-container .sidebar-navigation__link_account::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-control.svg");
}
.main-container .sidebar-navigation__link_account.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-control-active.svg");
}
.main-container .sidebar-navigation__link_account_edit::before,
.main-container .sidebar-navigation__link_enterprise_customerbalance::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-data.svg");
}
.main-container .sidebar-navigation__link_account_edit.sidebar-navigation__link_current::before,
.main-container .sidebar-navigation__link_enterprise_customerbalance.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-data-active.svg");
}
.main-container .sidebar-navigation__link_address_book::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-address.svg");
}
.main-container .sidebar-navigation__link_address_book.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-address-active.svg");
}
.main-container .sidebar-navigation__link_wishlist::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-favorite.svg");
  height: 20px;
}
.main-container .sidebar-navigation__link_wishlist.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-favorite-active.svg");
}
.main-container .sidebar-navigation__link_orders::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-history.svg");
}
.main-container .sidebar-navigation__link_orders.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-history-active.svg");
}
.main-container .sidebar-navigation__link_reviews::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-feedback.svg");
  width: 22px;
  height: 21px;
}
.main-container .sidebar-navigation__link_reviews.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-feedback-active.svg");
}
.main-container .sidebar-navigation__link_advancednewsletter::before,
.main-container .sidebar-navigation__link_helpdeskultimate::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-subscribe.svg");
}
.main-container .sidebar-navigation__link_advancednewsletter.sidebar-navigation__link_current::before,
.main-container .sidebar-navigation__link_helpdeskultimate.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-subscribe-active.svg");
}
.main-container .sidebar-navigation__link_enterprise_giftcardaccount::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-gift.svg");
}
.main-container .sidebar-navigation__link_enterprise_giftcardaccount.sidebar-navigation__link_current::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-gift-active.svg");
}
.main-container .sidebar-navigation__link_logout::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-quite.svg");
}
.main-container .sidebar-navigation__link_shop::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-shop.svg");
  width: 25px;
  height: 22px;
}
.main-container .sidebar-navigation__link_brand::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-brand.svg");
  width: 22px;
  height: 22px;
}
.main-container .sidebar-navigation__link_delivery::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-delivery.svg");
}
.main-container .sidebar-navigation__link_pay::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-pay.svg");
  height: 17px;
}
.main-container .sidebar-navigation__link_return::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-return.svg");
  width: 21px;
  height: 21px;
}
.main-container .sidebar-navigation__link_warranty::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-warranty.svg");
  width: 20px;
}
.main-container .sidebar-navigation__link_service::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-service.svg");
}
.main-container .sidebar-navigation__link_study::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-study.svg");
  height: 22px;
}
.main-container .sidebar-navigation__link_info::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-info.svg");
  width: 22px;
}
.main-container .sidebar-navigation__link_contacts::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-contacts.svg");
}
.main-container .sidebar-navigation__link_current {
  color: #989880;
}
.main-container .sidebar-navigation__link_current:hover {
  opacity: 1;
}
@media (max-width: 991px) {
  .main-container .sidebar-navigation__link {
    font-size: 18px;
  }
}
.cms-o-magazine .sidebar-navigation__link_shop {
  color: #989880;
}
.cms-o-magazine .sidebar-navigation__link_shop::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-shop-active.svg");
}
.cms-o-magazine .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-shop-white.svg");
}
.cms-o-brende .sidebar-navigation__link_brand {
  color: #989880;
}
.cms-o-brende .sidebar-navigation__link_brand::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-brand-active.svg");
}
.cms-o-brende .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-brand-white.svg");
}
.cms-dostavka .sidebar-navigation__link_delivery {
  color: #989880;
}
.cms-dostavka .sidebar-navigation__link_delivery::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-delivery-active.svg");
}
.cms-dostavka .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-delivery-white.svg");
}
.cms-oplata .sidebar-navigation__link_pay {
  color: #989880;
}
.cms-oplata .sidebar-navigation__link_pay::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-pay-active.svg");
}
.cms-oplata .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-pay-white.svg");
}
.cms-vozvrat-tovara .sidebar-navigation__link_return {
  color: #989880;
}
.cms-vozvrat-tovara .sidebar-navigation__link_return::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-return-active.svg");
}
.cms-vozvrat-tovara .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-return-white.svg");
}
.cms-garantiya .sidebar-navigation__link_warranty {
  color: #989880;
}
.cms-garantiya .sidebar-navigation__link_warranty::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-warranty-active.svg");
}
.cms-garantiya .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-warranty-white.svg");
}
.cms-service-center .sidebar-navigation__link_service {
  color: #989880;
}
.cms-service-center .sidebar-navigation__link_service::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-service-active.svg");
}
.cms-service-center .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-service-white.svg");
}
.cms-uchebnyy-tsentr .sidebar-navigation__link_study {
  color: #989880;
}
.cms-uchebnyy-tsentr .sidebar-navigation__link_study::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-study-active.svg");
}
.cms-uchebnyy-tsentr .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-study-white.svg");
}
.cms-pravila-raboti F .sidebar-navigation__link_info {
  color: #989880;
}
.cms-pravila-raboti F .sidebar-navigation__link_info::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-info-active.svg");
}
.cms-pravila-raboti .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-info-white.svg");
}
.cms-contacts-html .sidebar-navigation__link_contacts {
  color: #989880;
}
.cms-contacts-html .sidebar-navigation__link_contacts::before {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-contacts-active.svg");
}
.cms-contacts-html .aside-btn__icon {
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-static-contacts-white.svg");
}
a {
  color: #d0d0d0;
  text-decoration: none;
}
a:hover {
  color: #333;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: '' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  color: #fff;
  transition: color .5s;
}
.icon-korzina_1:before {
  content: "\e900";
  color: #fff;
}
.icon-poisk_1:before {
  content: "\e902";
  color: #fff;
}
.icon-sravnenie_1:before {
  content: "\e904";
  color: #fff;
}
.icon-star_1:before {
  content: "\e906";
  color: #fff;
}
.std .page-title {
  margin-bottom: 10px;
}
.std #contactForm .legend {
  color: #000000;
  margin-bottom: 20px;
}
.std #contactForm .form-list li select {
  height: 40px;
  margin: 10px 0 30px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
  width: 50% !important;
  padding-left: 15px;
}
.std #contactForm #comment {
  height: 120px;
}
.std #contactForm .input-box .input-text {
  height: 40px;
  width: 50%;
  padding-left: 20px;
  border: 1px solid #d5d5d5;
  margin: 10px 0px 30px;
}
.std #contactForm .buttons-set button {
  margin: 10px 0 30px;
}
.fancybox-margin {
  margin-right: 0 !important;
}
.aristos_form .c-textarea {
  width: 250px;
}
.compare-toolbar {
  display: none;
}
.compare-toolbar.on {
  display: block;
}
#checkout label#login-phone__mask-error:before {
  background-color: #FF2000;
}
.page-wrapper {
  min-width: 320px;
  overflow: hidden;
}
.container {
  padding: 0;
}
.main-container > .container {
  padding: 0;
}
body .std > .container {
  padding: 0 80px;
}
@media (max-width: 1199px) {
  body .std > .container {
    padding: 0 40px;
  }
}
@media (max-width: 900px) {
  body.cms-index-index .std > .container {
    padding: 0;
  }
}
#catalog {
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  #catalog {
    z-index: 90;
  }
  #catalog .main-container {
    z-index: 10;
  }
}
.input-container {
  position: relative;
}
.input-container label {
  position: absolute;
  color: #777777;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  left: 15px;
  top: 13px;
  padding: 0 5px;
  transition: transform 0.7s ease;
}
@media (max-width: 991px) {
  .input-container label {
    font-size: 18px;
    top: 15px;
  }
}
.input-container input,
.input-container textarea {
  border: 1px solid #d8d8d8;
  background-color: #ffffff;
  color: #000;
  border-radius: 0;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 20px;
  text-transform: initial;
}
@media (max-width: 991px) {
  .input-container input,
  .input-container textarea {
    font-size: 18px;
  }
}
.input-container textarea {
  resize: none;
  min-height: 100px;
}
.input-container .error-container {
  opacity: 0;
  position: absolute;
  transform: translateY(20px);
  color: #d65252;
  transition: all 0.5s ease;
  transition-delay: 0.1s;
  font-size: 14px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  line-height: 1;
  padding: 0 5px;
  left: 15px;
  top: 42px;
  background: #fff;
  font-weight: 300;
}
.input-container .error-container p {
  font-size: 14px;
  line-height: 1;
  color: #d65252;
  font-weight: 300;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
}
@media (max-width: 991px) {
  .input-container .error-container {
    top: 38px;
  }
}
.input-container.error-content input,
.input-container.error-content textarea {
  border-color: #d65252;
}
.input-container.error-content .error-container {
  opacity: 1;
  transform: none;
}
.input-container.success-content .error-container {
  opacity: 1;
  position: static;
  transform: none;
  color: #000;
  padding: 10px 0 0;
}
.input-container.success-content .error-container p,
.input-container.success-content .error-container .price {
  font-weight: 300;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  font-size: 14px;
  color: #000;
}
.input-container.active-content label,
.input-container.has-content label {
  color: #997c65;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  transform: translateY(-21px);
  font-size: 14px;
  background-color: #fff;
}
.input-container.active-content input,
.input-container.has-content input {
  border-color: #997c65;
}
.input-container .no-display {
  display: none;
}
.customer-account .main {
  opacity: 0;
}
.custom-checkbox__input {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.custom-checkbox__input:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.custom-checkbox__label {
  display: inline-block;
  vertical-align: top;
  padding-left: 35px;
  position: relative;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 30px;
}
.custom-checkbox__label::before,
.custom-checkbox__label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.custom-checkbox__label::before {
  left: 0;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
}
.custom-checkbox__label::after {
  left: 3px;
  width: 14px;
  height: 14px;
  background-color: #000;
  opacity: 0;
  transition: all 0.4s ease;
}
@media (max-width: 991px) {
  .custom-checkbox__label {
    margin-bottom: 35px;
    padding-left: 50px;
  }
  .custom-checkbox__label::before {
    border-width: 2px;
    width: 30px;
    height: 30px;
    top: -5px;
    transform: none;
  }
  .custom-checkbox__label::after {
    width: 16px;
    height: 16px;
    top: 2px;
    transform: none;
    left: 7px;
  }
}
.custom-checkbox__input:checked + .custom-checkbox__label::after {
  opacity: 1;
}
.custom-checkbox a {
  color: #777777;
  font-weight: 300;
}
.custom-checkbox a:hover {
  text-decoration: underline;
  color: #000;
}
.custom-file-btn {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .custom-file-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 45px;
  }
}
.custom-file-btn__input {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.custom-file-btn__input:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.custom-file-btn__label {
  background-color: #efebe7;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  padding: 0 12px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  transition: all 0.4s ease;
  margin-right: 20px;
}
.custom-file-btn__label:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .custom-file-btn__label {
    font-size: 18px;
    width: 100%;
    max-width: 345px;
    padding: 3px 12px;
    margin-right: 0;
  }
}
.custom-file-btn__info {
  color: #777;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .custom-file-btn__info {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
  }
}
.custom-file-btn__input_active + .custom-file-btn__info {
  display: none;
}
.custom-select {
  position: relative;
}
.custom-select__label {
  position: absolute;
  color: #997c65;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  left: 15px;
  padding: 0 5px;
  background: #fff;
  top: -11px;
}
.custom-select__input {
  border: 1px solid #997c65;
  background-color: #ffffff;
  border-radius: 0;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 13px 20px 14px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-transform: initial;
  color: #777;
}
.custom-select__input option {
  font-weight: 300;
  color: #000;
  font-family: 'Futura New', Arial, Helvetica, sans-serif;
}
.custom-select__input::-ms-expand {
  display: none;
}
@media (max-width: 991px) {
  .custom-select__input {
    font-size: 18px;
  }
}
.order-info-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .order-info-list__item {
    margin-bottom: 10px;
  }
}
.order-info-list__invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.order-info-list__invisible:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.order-info-list__name {
  width: 310px;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  white-space: nowrap;
  overflow: hidden;
}
.order-info-list__name_light {
  color: #777;
}
.order-info-list__name::after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  margin-left: 10px;
  margin-bottom: 4px;
  border-bottom: 1px dashed #e5e5e5;
}
@media (max-width: 767px) {
  .order-info-list__name {
    font-size: 18px;
    width: 48%;
    margin-right: 4%;
    white-space: normal;
  }
  .order-info-list__name::after {
    display: none;
  }
}
.order-info-list__content {
  color: #000;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding-left: 10px;
}
.order-info-list__content_light {
  font-family: 'Futura New', 'Roboto Condensed', 'Arial', sans-serif;
}
.order-info-list__content br {
  display: none;
}
.order-info-list__content .fa {
  display: none;
}
.order-info-list__content i:last-child {
  display: block;
  font-style: normal;
  color: #777;
  font-size: 18px;
}
@media (max-width: 767px) {
  .order-info-list__content {
    font-size: 18px;
    line-height: 21px;
    width: 48%;
    padding-left: 0;
  }
  .order-info-list__content i:last-child {
    line-height: 21px;
    font-size: 18px;
  }
}
.order-info-list .price {
  line-height: 26px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  font-size: 21px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .order-info-list .price {
    font-size: 18px;
  }
}
.order-info-list .order-info-list__item_grand_total .price {
  font-size: 27px;
  font-weight: 500;
  font-family: 'Futura New', 'Roboto Condensed', 'Arial', sans-serif;
  line-height: 1;
}
@media (max-width: 767px) {
  .order-info-list .order-info-list__item_grand_total .price {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
    line-height: 26px;
  }
}
.customer-account .welcome-panel {
  opacity: 0;
}
.overflow-hidden {
  overflow: hidden !important;
}
.animate-input {
  position: relative;
}
.animate-input label {
  font-weight: 300;
  font-size: 21px;
  line-height: 21px;
  color: #777;
  position: absolute;
  left: 15px;
  top: 14px;
  padding: 0 5px;
  background-color: #fff;
  transition: all 0.5s ease;
  z-index: 1;
}
@media (max-width: 991px) {
  .animate-input label {
    font-size: 16px;
    line-height: 16px;
    top: 15px;
  }
}
.animate-input_active label,
.animate-input_focus label {
  font-size: 14px;
  line-height: 14px;
  top: -6px;
}
.home-sub-title {
  position: relative;
  text-align: center;
  color: #000;
  font-size: 34px;
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 42px;
  margin-bottom: 45px;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .home-sub-title {
    margin-bottom: 25px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .home-sub-title {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 34px;
  }
}
.mobile-scroll-top {
  display: none;
  margin: 0;
  width: 100%;
  box-shadow: none;
  border: 0;
  background-color: #e8e8e8;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  color: #777;
  padding: 13px 0;
  text-align: center;
  transition: all 0.5s ease;
}
.mobile-scroll-top__text {
  font-weight: 300;
  line-height: 34px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  padding: 0 30px;
}
.mobile-scroll-top__text::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 6px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-up-grey.svg");
}
.mobile-scroll-top:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .mobile-scroll-top {
    display: block;
  }
}
@media (max-width: 767px) {
  .scroll-top {
    display: none !important;
  }
}
.custom-tooltip {
  display: none;
  position: absolute;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 4, 7, 0.2);
  z-index: 10;
  top: 100%;
  left: 0;
}
.custom-tooltip_active {
  display: block;
}
.custom-tooltip__close {
  position: absolute;
  background: url("//cdn.aristosgroup.ru/svg/attribute-tooltip/icon-close.svg") 0 0 no-repeat;
  height: 14px;
  width: 14px;
  background-size: 100%;
  display: inline-block;
  vertical-align: top;
  right: 12px;
  top: 14px;
  cursor: pointer;
  transition: opacity .7s;
  opacity: .6;
}
.custom-tooltip p {
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  color: #000;
  margin-bottom: 10px;
}
.custom-tooltip p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .custom-tooltip p {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .custom-tooltip p {
    font-size: 14px;
    line-height: 14px;
  }
}
.filter-overlay {
  display: none;
  background-color: #00101f;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.filter-overlay_active {
  display: block;
}
.filter-overlay:hover {
  opacity: 0.7;
}
.show-filter-btn {
  display: none;
  width: 100%;
  max-width: 345px;
  margin: 0 auto;
  background-color: #f5f5f5;
  border-radius: 0;
  box-shadow: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  color: #777;
  text-align: center;
  padding: 14px 10px 15px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  transition: all 0.5s ease;
  border: 0;
}
.show-filter-btn:hover {
  background-color: #000;
  color: #fff;
  border: 0;
}
@media (max-width: 991px) {
  .show-filter-btn {
    display: block;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .show-filter-btn {
    margin-bottom: 0;
  }
}
.filter-sort-wrapper__close {
  display: none;
}
.filter-sort-wrapper__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-sort-wrapper .filter {
  width: 100%;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.filter-sort-wrapper .toolbar {
  width: 100%;
}
@media (max-width: 991px) {
  .filter-sort-wrapper {
    transition: all 0.3s ease-out 0s;
    z-index: 999;
    max-width: 340px;
    width: 90%;
    background: #fff;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% + 1px);
    max-height: 100%;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
  }
  .filter-sort-wrapper_active {
    transform: translateX(0);
    opacity: 1;
  }
  .filter-sort-wrapper_active .filter-sort-wrapper__close {
    display: block;
  }
  .filter-sort-wrapper__close {
    position: absolute;
    top: 20px;
    right: -20px;
    width: 40px;
    height: 40px;
    background-color: #989880;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center center;
    background-image: url("/skin/frontend/ariflex/axor/images/svg/filter-close-icon.svg");
    z-index: 2;
  }
  .filter-sort-wrapper__inner {
    overflow: hidden;
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    padding: 27px 20px 40px 15px;
    height: 100%;
  }
  .filter-sort-wrapper__inner::-webkit-scrollbar {
    width: 2px;
  }
  .filter-sort-wrapper__inner:hover::-webkit-scrollbar-track {
    background-color: #fff;
  }
  .filter-sort-wrapper__inner:hover::-webkit-scrollbar-thumb {
    background-color: #fff;
  }
  .filter-sort-wrapper .toolbar {
    height: auto;
  }
  .filter-sort-wrapper .toolbar__count {
    display: none;
  }
}
.text-content__block {
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .text-content__block {
    margin-bottom: 40px;
  }
}
.text-content h1 {
  font-size: 34px;
  font-weight: 300;
  line-height: 42px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .text-content h1 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.text-content h2,
.text-content h3 {
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  margin-top: 30px;
  margin-bottom: 20px;
  color: #000;
}
@media (max-width: 991px) {
  .text-content h2,
  .text-content h3 {
    font-size: 18px;
    line-height: 21px;
  }
}
.text-content p {
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .text-content p {
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    margin-bottom: 15px;
  }
}
.text-content b {
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
}
.text-content a {
  font-weight: inherit;
  line-height: inherit;
  color: #777;
}
.text-content a:hover {
  text-decoration: underline;
}
.text-content__requisites {
  margin: 50px 0 25px;
}
@media (max-width: 991px) {
  .text-content__requisites {
    margin: 30px 0 15px;
  }
}
.text-content table {
  width: 100%;
}
.text-content td {
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding-bottom: 25px;
  vertical-align: top;
}
.text-content td:first-child {
  color: #777;
  width: 32%;
}
.text-content td:nth-child(2) {
  color: #000;
  width: 68%;
}
@media (max-width: 991px) {
  .text-content td {
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    padding-bottom: 15px;
  }
  .text-content td:first-child {
    width: 50%;
    padding-right: 20px;
  }
  .text-content td:nth-child(2) {
    font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
    width: 50%;
  }
}
.text-content .list-title {
  position: relative;
  padding-left: 25px;
}
.text-content .list-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #997c65;
}
@media (max-width: 991px) {
  .text-content .list-title {
    padding-left: 20px;
  }
}
.text-content .circle-list {
  margin: 40px 0;
}
@media (max-width: 991px) {
  .text-content .circle-list {
    padding-left: 20px;
    margin: 30px 0;
  }
}
.text-content .circle-list li {
  padding-left: 25px;
  position: relative;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 15px;
}
.text-content .circle-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #997c65;
}
.text-content .circle-list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .text-content .circle-list li {
    margin-bottom: 15px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 21px;
  }
  .text-content .circle-list li:last-child {
    margin-bottom: 0;
  }
}
.text-content .circle-list a:hover {
  color: #000;
  text-decoration: none;
}
.text-content .static-list {
  margin-bottom: 30px;
}
.text-content .static-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .text-content .static-list__item {
    margin-bottom: 20px;
  }
}
.text-content .static-list__text {
  color: #777;
  margin-right: 35px;
}
.text-content .static-list__accent {
  color: #000;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
}
.text-content .static-list span {
  width: 50%;
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
}
@media (max-width: 991px) {
  .text-content .static-list span {
    font-size: 18px;
    line-height: 21px;
  }
}
.text-content .attention-text {
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  color: #777;
  padding-left: 25px;
  margin: 40px 0;
  border-left: 2px solid #997c65;
}
@media (max-width: 991px) {
  .text-content .attention-text {
    margin: 30px 0;
    font-size: 18px;
    line-height: 21px;
  }
}
.text-content .icon-list {
  margin: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.text-content .icon-list li {
  margin-right: 20px;
}
.text-content .icon-list li:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .text-content .icon-list {
    margin: 20px 0 30px;
  }
}
@media (max-width: 600px) {
  .text-content .static-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px;
  }
}
.text-content .static-columns__column {
  width: 32%;
  margin-right: 2%;
}
.text-content .static-columns__column:last-child {
  margin-right: 0;
}
@media (max-width: 600px) {
  .text-content .static-columns__column {
    width: 100%;
    margin-right: 0;
  }
}
.text-content .static-columns__item {
  position: relative;
}
@media (max-width: 600px) {
  .text-content .static-columns__item {
    padding-left: 25px;
  }
  .text-content .static-columns__item::before {
    content: "";
    position: absolute;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 7px;
    background-color: #997c65;
  }
}
.text-content .static-columns .title {
  border: 0;
  position: relative;
  cursor: pointer;
}
.text-content .static-columns .title::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}
.text-content .static-columns .title:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
.text-content .static-popup {
  top: calc(100% + 5px);
  right: 10%;
  font-weight: 300;
  padding: 30px 30px 10px;
}
@media (max-width: 600px) {
  .text-content .static-popup {
    right: 0;
  }
}
.text-content .static-font-base {
  font-family: 'Futura New', 'Roboto Condensed', 'Arial', sans-serif;
  color: #777;
}
.text-content .static-font-base > span {
  font-size: 21px;
  font-weight: 300 !important;
  line-height: 26px;
  font-family: 'Futura New Book', 'Roboto Condensed', 'Arial', sans-serif;
  margin-top: 30px;
  color: #000;
  display: block;
}
@media (max-width: 991px) {
  .text-content .static-font-base > span {
    font-size: 18px;
    line-height: 21px;
  }
}
.aside-btn {
  display: none;
}
.aside-btn::after {
  content: "";
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  width: 13px;
  height: 7px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-arrow-down.svg");
  transition: all 0.5s ease;
}
.aside-btn_active::after {
  transform: translateY(-50%) rotate(180deg);
}
.aside-btn__icon {
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background-color: #6e6e57;
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  background-image: url("/skin/frontend/ariflex/axor/images/svg/icon-customer-control-white.svg");
}
@media (max-width: 991px) {
  .aside-btn {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    padding: 16px 40px 16px 60px;
    background-color: #989880;
    border-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    box-shadow: none;
    border: 0;
    line-height: 1;
    z-index: 10;
    margin-top: 30px;
  }
}
.empty-block {
  padding: 100px 15px 150px;
  text-align: center;
}
@media (max-width: 991px) {
  .empty-block {
    padding: 40px 15px 60px;
  }
}
.empty-block__text {
  font-size: 21px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .empty-block__text {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 21px;
  }
}
.empty-block__image {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .empty-block__image {
    max-width: 275px;
    width: 100%;
  }
}
.catalog-category-view .h1_category-title {
  text-transform: none;
}
.blockUI {
  display: none !important;
}
.custom-preloader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.custom-preloader__spinner {
  width: 160px;
  height: 160px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("/skin/frontend/ariflex/axor/images/loader.gif") center center no-repeat rgba(0, 0, 0, 0.6);
  border-radius: 50%;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: -2px !important;
  bottom: 20px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.product-item__wrapper,.product-item_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.product-item_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.product-item__wrapper{background-color:#fff;border-radius:0;width:96%;max-width:96%;margin:20px 0 0;padding:5px 16px 16px;position:relative}.product-item__image-section{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0}.product-item__badge{background-color:#da0112;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:0;border-bottom-right-radius:0;color:#fff;font-size:12px;font-size:.75rem;font-weight:700;padding:10px 24px;position:absolute;left:0;top:15px}.product-item__promo-lables{position:absolute;left:0;top:4px}.product-item__title{color:#000;font-size:14px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none}.product-item__title:active,.product-item__title:focus,.product-item__title:hover{color:#4b4b4b}.product-item__bottom-section{display:none}.product-item__sku{color:#525252;font-size:12;font-weight:500;text-transform:uppercase}.product-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:50px;margin-left:20px}.product-item__compare-text{line-height:16px;font-weight:500;margin:0 0 0 10px}.product-item__compare-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.product-item__compare-input+.product-item__compare-checkbox{background-color:#fff;border:1px solid #95989a;border-radius:3px;height:19px;width:19px;position:relative;cursor:pointer;margin:0}.product-item__compare-input+.product-item__compare-checkbox:after{content:'';background-image:none;background-repeat:no-repeat;background-position:center;background-size:auto;display:inline-block;height:13px;width:9px;position:absolute;left:2px;bottom:3px;top:auto;transform:none}.product-item__compare-input:checked+.product-item__compare-checkbox:after{background-image:url(/skin/frontend/ariflex/axor/images/svg/product-item-compare-hover.svg)}.product-card__promo-lables .promo-label b,.product-item__promo-lables .promo-label b{font-weight:700}.category-products__empty{margin:20px 0}@media (max-width:1023px){.product-item__price{margin-left:0;padding-bottom:10px}.price{text-align:center}}@media (min-width:769px){.product-item_flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.product-item__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:320px;min-width:250px;-webkit-flex:1 1 0;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:1024px){.product-item__image{max-width:none;margin-top:0}.product-item__buttons{display:block;margin:15px 0;text-align:center}.product-item__bottom-section,.product-item__price{display:-webkit-box;display:-ms-flexbox;display:flex}.product-item__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:50px;margin-top:10px;margin-left:0;text-align:center}.product-item__bottom-section{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1216px){.product-item__wrapper{max-width:295px}}@media (min-width:1400px){.product-item__wrapper{max-width:320px}}.compare-link{margin-top:15px}.category-products.product-item_flex,.related-products.product-item_flex,.upsell-products.product-item_flex{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1199px){.category-products.product-item_flex,.related-products.product-item_flex,.upsell-products.product-item_flex{margin:0 -40px}}.category-products.product-item_flex:not(.has-widget),.related-products.product-item_flex:not(.has-widget),.upsell-products.product-item_flex:not(.has-widget){padding:40px 30px 0 80px}@media (max-width:1800px){.category-products.product-item_flex:not(.has-widget),.related-products.product-item_flex:not(.has-widget),.upsell-products.product-item_flex:not(.has-widget){padding-right:52px}}@media (max-width:1400px){.category-products.product-item_flex:not(.has-widget),.related-products.product-item_flex:not(.has-widget),.upsell-products.product-item_flex:not(.has-widget){padding-right:65px}}@media (max-width:991px){.category-products.product-item_flex:not(.has-widget),.related-products.product-item_flex:not(.has-widget),.upsell-products.product-item_flex:not(.has-widget){padding:20px 15px;margin:0}}.category-products .product-item__wrapper,.related-products .product-item__wrapper,.upsell-products .product-item__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:250px;background-color:#fff;border-radius:0;border:1px solid #d8d8d8;width:100%;max-width:580px;padding:0;position:relative;margin:0;overflow:hidden}.category-products .product-item__wrapper:hover,.related-products .product-item__wrapper:hover,.upsell-products .product-item__wrapper:hover{border:1px solid #000}.category-products .product-item__wrapper:hover .product-item__desc-section,.related-products .product-item__wrapper:hover .product-item__desc-section,.upsell-products .product-item__wrapper:hover .product-item__desc-section{background-color:rgba(217,217,217,.2);transform:translateY(0);transition:1s transform cubic-bezier(.19,1,.22,1),1s opacity cubic-bezier(.19,1,.22,1)}@media (max-width:991px){.category-products .product-item__wrapper:hover .product-item__desc-section,.related-products .product-item__wrapper:hover .product-item__desc-section,.upsell-products .product-item__wrapper:hover .product-item__desc-section{background-color:transparent}}.category-products .product-item__wrapper:hover .product-item__bottom,.category-products .product-item__wrapper:hover .product-item__desc-bottom,.category-products .product-item__wrapper:hover .product-item__icons,.related-products .product-item__wrapper:hover .product-item__bottom,.related-products .product-item__wrapper:hover .product-item__desc-bottom,.related-products .product-item__wrapper:hover .product-item__icons,.upsell-products .product-item__wrapper:hover .product-item__bottom,.upsell-products .product-item__wrapper:hover .product-item__desc-bottom,.upsell-products .product-item__wrapper:hover .product-item__icons{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:110px}@media (max-width:991px){.category-products .product-item__wrapper:hover .product-item__bottom,.related-products .product-item__wrapper:hover .product-item__bottom,.upsell-products .product-item__wrapper:hover .product-item__bottom{display:none}}.category-products .product-item__wrapper .product-item__price,.related-products .product-item__wrapper .product-item__price,.upsell-products .product-item__wrapper .product-item__price{margin-top:2px;margin-bottom:15px;padding-bottom:0}.category-products .product-item__wrapper .product-item__price .price,.related-products .product-item__wrapper .product-item__price .price,.upsell-products .product-item__wrapper .product-item__price .price{text-align:left}@media (max-width:991px){.category-products .product-item__wrapper .product-item__price,.related-products .product-item__wrapper .product-item__price,.upsell-products .product-item__wrapper .product-item__price{margin-bottom:0;margin-top:15px;min-height:27px}}.category-products .product-item__wrapper .has-configurable,.related-products .product-item__wrapper .has-configurable,.upsell-products .product-item__wrapper .has-configurable{margin-top:auto}.category-products .product-item__wrapper .has-configurable .configurable__title,.related-products .product-item__wrapper .has-configurable .configurable__title,.upsell-products .product-item__wrapper .has-configurable .configurable__title{font-weight:300;font-size:16px;line-height:21px;color:#777;margin-bottom:15px}@media (max-width:991px){.category-products .product-item__wrapper .has-configurable .configurable__title,.related-products .product-item__wrapper .has-configurable .configurable__title,.upsell-products .product-item__wrapper .has-configurable .configurable__title{margin-bottom:12px}}@media (max-width:767px){.category-products .product-item__wrapper .has-configurable .configurable__title,.related-products .product-item__wrapper .has-configurable .configurable__title,.upsell-products .product-item__wrapper .has-configurable .configurable__title{text-align:center}}.category-products .product-item__wrapper .has-configurable .attribute-cont,.related-products .product-item__wrapper .has-configurable .attribute-cont,.upsell-products .product-item__wrapper .has-configurable .attribute-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media (max-width:991px){.category-products .product-item__wrapper .has-configurable .attribute-cont,.related-products .product-item__wrapper .has-configurable .attribute-cont,.upsell-products .product-item__wrapper .has-configurable .attribute-cont{gap:10px}}@media (max-width:767px){.category-products .product-item__wrapper .has-configurable .attribute-cont,.related-products .product-item__wrapper .has-configurable .attribute-cont,.upsell-products .product-item__wrapper .has-configurable .attribute-cont{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.category-products .product-item__wrapper .has-configurable .attribute-option,.related-products .product-item__wrapper .has-configurable .attribute-option,.upsell-products .product-item__wrapper .has-configurable .attribute-option{font-size:0;width:30px;min-width:30px;height:30px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:50px;position:relative;cursor:pointer}@media (max-width:991px){.category-products .product-item__wrapper .has-configurable .attribute-option,.related-products .product-item__wrapper .has-configurable .attribute-option,.upsell-products .product-item__wrapper .has-configurable .attribute-option{width:24px;min-width:24px;height:24px}}.category-products .product-item__wrapper .has-configurable .attribute-option_active::before,.related-products .product-item__wrapper .has-configurable .attribute-option_active::before,.upsell-products .product-item__wrapper .has-configurable .attribute-option_active::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50px;background-color:transparent;border:1px solid #777}@media (max-width:991px){.category-products .product-item__wrapper .has-configurable .attribute-option_active::before,.related-products .product-item__wrapper .has-configurable .attribute-option_active::before,.upsell-products .product-item__wrapper .has-configurable .attribute-option_active::before{width:32px;height:32px}}.category-products .product-item__wrapper .has-configurable .configurable__show-more,.related-products .product-item__wrapper .has-configurable .configurable__show-more,.upsell-products .product-item__wrapper .has-configurable .configurable__show-more{font-size:0;width:30px;height:30px;border-radius:50px;background-color:#f7f7f7;background-image:url(/skin/frontend/ariflex/axor/images/svg/plus_white-hover.svg);background-repeat:no-repeat;background-position:center;background-size:10px 10px}.category-products .product-item__wrapper .has-configurable .configurable__show-more.show-less,.related-products .product-item__wrapper .has-configurable .configurable__show-more.show-less,.upsell-products .product-item__wrapper .has-configurable .configurable__show-more.show-less{background-image:url(/skin/frontend/ariflex/axor/images/svg/minus_white-hover.svg)}@media (max-width:991px){.category-products .product-item__wrapper .has-configurable .configurable__show-more,.related-products .product-item__wrapper .has-configurable .configurable__show-more,.upsell-products .product-item__wrapper .has-configurable .configurable__show-more{width:24px;height:24px}}.category-products .product-item__desc-bottom,.category-products .product-item__desc-top,.related-products .product-item__desc-bottom,.related-products .product-item__desc-top,.upsell-products .product-item__desc-bottom,.upsell-products .product-item__desc-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12px}@media (max-width:1199px){.category-products .product-item__desc-bottom,.category-products .product-item__desc-top,.related-products .product-item__desc-bottom,.related-products .product-item__desc-top,.upsell-products .product-item__desc-bottom,.upsell-products .product-item__desc-top{padding-top:1px}}@media (max-width:991px){.category-products .product-item__desc-top,.related-products .product-item__desc-top,.upsell-products .product-item__desc-top{display:none}}.category-products .product-item__icons,.related-products .product-item__icons,.upsell-products .product-item__icons{position:absolute;z-index:5;top:30px;right:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1199px){.category-products .product-item__icons,.related-products .product-item__icons,.upsell-products .product-item__icons{top:10px;right:10px}}.category-products .product-item__image-section,.related-products .product-item__image-section,.upsell-products .product-item__image-section{position:relative;padding-top:40px}@media (max-width:1199px){.category-products .product-item__image-section,.related-products .product-item__image-section,.upsell-products .product-item__image-section{padding:20px 20px 0}}.category-products .product-item__desc-section,.related-products .product-item__desc-section,.upsell-products .product-item__desc-section{padding:40px;position:absolute;bottom:1px;left:1px;width:calc(100% - 2px);background-color:transparent;transition:.9s transform cubic-bezier(.19,1,.22,1),.9s opacity cubic-bezier(.19,1,.22,1),.9s background-color cubic-bezier(.19,1,.22,1);transition-delay:.2s}@media (max-width:1199px){.category-products .product-item__desc-section,.related-products .product-item__desc-section,.upsell-products .product-item__desc-section{padding:20px}}@media (max-width:991px){.category-products .product-item__desc-section,.related-products .product-item__desc-section,.upsell-products .product-item__desc-section{position:static;padding-top:0}}.category-products .product-item__line,.category-products .product-item__sku,.related-products .product-item__line,.related-products .product-item__sku,.upsell-products .product-item__line,.upsell-products .product-item__sku{color:#777;font-size:18px;font-size:1.125rem;font-weight:300;line-height:21px;margin-top:0;text-transform:none}.category-products .product-item__line span,.category-products .product-item__sku span,.related-products .product-item__line span,.related-products .product-item__sku span,.upsell-products .product-item__line span,.upsell-products .product-item__sku span{color:#777;font-size:18px;font-size:1.125rem;font-weight:300;line-height:21px}.category-products .product-item__line span,.related-products .product-item__line span,.upsell-products .product-item__line span{font-family:'Futura New Book','Arial',sans-serif}.category-products .product-item__bottom,.related-products .product-item__bottom,.upsell-products .product-item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0;width:100%;height:100%;max-height:0;transition:max-height .5s;overflow:hidden}@media (max-width:991px){.category-products .product-item__bottom,.related-products .product-item__bottom,.upsell-products .product-item__bottom{display:none}}.category-products .product-item__buttons,.related-products .product-item__buttons,.upsell-products .product-item__buttons{width:100%;margin:18px 0 32px}.category-products .product-item__icons,.category-products .product-item__wishlist::after,.category-products .product-item__wishlist:hover .product-item__wishlist-link+.product-item__wishlist-fieldset,.related-products .product-item__icons,.related-products .product-item__wishlist::after,.related-products .product-item__wishlist:hover .product-item__wishlist-link+.product-item__wishlist-fieldset,.upsell-products .product-item__icons,.upsell-products .product-item__wishlist::after,.upsell-products .product-item__wishlist:hover .product-item__wishlist-link+.product-item__wishlist-fieldset{display:none}.category-products .product-item__wishlist,.related-products .product-item__wishlist,.upsell-products .product-item__wishlist{position:relative;width:40px;height:40px}.category-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover~.product-item__compare-fieldset,.category-products .product-item__wishlist .product-item__wishlist-link:hover+.product-item__wishlist-fieldset,.related-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover~.product-item__compare-fieldset,.related-products .product-item__wishlist .product-item__wishlist-link:hover+.product-item__wishlist-fieldset,.upsell-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover~.product-item__compare-fieldset,.upsell-products .product-item__wishlist .product-item__wishlist-link:hover+.product-item__wishlist-fieldset{display:block}.category-products .product-item__wishlist .product-item__wishlist-link:hover::before,.category-products .product-item__wishlist:hover .product-item__wishlist-link::before,.related-products .product-item__wishlist .product-item__wishlist-link:hover::before,.related-products .product-item__wishlist:hover .product-item__wishlist-link::before,.upsell-products .product-item__wishlist .product-item__wishlist-link:hover::before,.upsell-products .product-item__wishlist:hover .product-item__wishlist-link::before{background:url(/skin/frontend/ariflex/axor/images/svg/icon-heart-active.svg) center no-repeat}.category-products .product-item__wishlist-link,.related-products .product-item__wishlist-link,.upsell-products .product-item__wishlist-link{position:relative;display:block;font-size:0}.category-products .product-item__wishlist-link::before,.related-products .product-item__wishlist-link::before,.upsell-products .product-item__wishlist-link::before{position:absolute;display:block;content:'';width:40px;height:40px;top:0;left:0;background-repeat:no-repeat;background-position:center center;background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-heart.svg);background-size:22px 20px}.category-products .product-item__wishlist-link.wishlist-action_remove::before,.related-products .product-item__wishlist-link.wishlist-action_remove::before,.upsell-products .product-item__wishlist-link.wishlist-action_remove::before{background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-fav-active.svg)}.category-products .product-item__wishlist-fieldset,.related-products .product-item__wishlist-fieldset,.upsell-products .product-item__wishlist-fieldset{display:none;background-color:#fff;box-shadow:none;text-align:center;padding:8px 14px;position:absolute;top:40px;bottom:auto;right:8px;transform:none;cursor:pointer;z-index:100;min-width:175px;font-size:16px;font-size:1rem;line-height:18px;color:#000;font-weight:300;border:1px solid #00101f}.category-products .product-item__wishlist-fieldset::after,.category-products .product-item__wishlist-fieldset::before,.related-products .product-item__wishlist-fieldset::after,.related-products .product-item__wishlist-fieldset::before,.upsell-products .product-item__wishlist-fieldset::after,.upsell-products .product-item__wishlist-fieldset::before{content:"";display:block;width:0;height:0;border:5px solid transparent;position:absolute;z-index:10}.category-products .product-item__wishlist-fieldset::before,.related-products .product-item__wishlist-fieldset::before,.upsell-products .product-item__wishlist-fieldset::before{border-bottom-color:#00101f;top:-11px;right:7px}.category-products .product-item__wishlist-fieldset::after,.related-products .product-item__wishlist-fieldset::after,.upsell-products .product-item__wishlist-fieldset::after{border-bottom-color:#fff;top:-10px;right:7px}.category-products .product-item__compare-flex,.related-products .product-item__compare-flex,.upsell-products .product-item__compare-flex{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.category-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:active:after,.category-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:focus:after,.category-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover:after,.related-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:active:after,.related-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:focus:after,.related-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover:after,.upsell-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:active:after,.upsell-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:focus:after,.upsell-products .product-item__compare-flex .product-item__compare-input+.product-item__compare-checkbox:hover:after{background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-compare-add-active.svg)}.category-products .product-item__compare-link,.related-products .product-item__compare-link,.upsell-products .product-item__compare-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:static;width:40px;height:40px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.category-products .product-item__compare-fieldset,.related-products .product-item__compare-fieldset,.upsell-products .product-item__compare-fieldset{display:none;border-radius:0 0 0 0;background-color:#fff;box-shadow:none;text-align:center;padding:8px 14px;position:absolute;top:40px;bottom:auto;right:8px;transform:none;cursor:pointer;z-index:100;min-width:0;border:1px solid #00101f;line-height:14px}.category-products .product-item__compare-fieldset::after,.category-products .product-item__compare-fieldset::before,.related-products .product-item__compare-fieldset::after,.related-products .product-item__compare-fieldset::before,.upsell-products .product-item__compare-fieldset::after,.upsell-products .product-item__compare-fieldset::before{content:"";display:block;width:0;height:0;border:5px solid transparent;position:absolute;z-index:10}.category-products .product-item__compare-fieldset::before,.related-products .product-item__compare-fieldset::before,.upsell-products .product-item__compare-fieldset::before{border-bottom-color:#00101f;top:-11px;right:7px}.category-products .product-item__compare-fieldset::after,.related-products .product-item__compare-fieldset::after,.upsell-products .product-item__compare-fieldset::after{border-bottom-color:#fff;top:-10px;right:7px}.category-products .product-item__compare-text,.related-products .product-item__compare-text,.upsell-products .product-item__compare-text{color:#000;font-size:16px;font-size:1rem;line-height:14px;margin:0;font-family:inherit;font-weight:300;text-transform:none;white-space:nowrap}.category-products .product-item__compare-text:hover,.related-products .product-item__compare-text:hover,.upsell-products .product-item__compare-text:hover{color:#997c65}.category-products .product-item__compare-remove,.category-products .product-item__status-image>div,.category-products .product-item__status>div,.related-products .product-item__compare-remove,.related-products .product-item__status-image>div,.related-products .product-item__status>div,.upsell-products .product-item__compare-remove,.upsell-products .product-item__status-image>div,.upsell-products .product-item__status>div{display:none}.category-products .product-item__compare-input+.product-item__compare-checkbox,.related-products .product-item__compare-input+.product-item__compare-checkbox,.upsell-products .product-item__compare-input+.product-item__compare-checkbox{background-color:transparent;border:0;width:40px;height:40px;position:relative;cursor:default;display:block;border-radius:0;margin:0}.category-products .product-item__compare-input+.product-item__compare-checkbox::after,.related-products .product-item__compare-input+.product-item__compare-checkbox::after,.upsell-products .product-item__compare-input+.product-item__compare-checkbox::after{content:'';width:40px;height:40px;background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-compare-add.svg);background-repeat:no-repeat;background-position:center;background-size:20px 20px;display:block;z-index:15;transform:none;cursor:pointer;position:absolute;left:0;bottom:auto;top:auto}.category-products .product-item__compare-input+.product-item__compare-checkbox:hover:after,.related-products .product-item__compare-input+.product-item__compare-checkbox:hover:after,.upsell-products .product-item__compare-input+.product-item__compare-checkbox:hover:after{background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-compare-add-active.svg)}.category-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-add,.related-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-add,.upsell-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-add{display:none}.category-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-remove,.related-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-remove,.upsell-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-remove{display:block}.category-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-text,.related-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-text,.upsell-products .product-item__compare-input:checked~.product-item__compare-fieldset .product-item__compare-text{color:#000}.category-products .product-item__status,.related-products .product-item__status,.upsell-products .product-item__status{width:100%}.category-products .product-item__status .backorder,.related-products .product-item__status .backorder,.upsell-products .product-item__status .backorder{color:#7e7e7e;font-family:'Futura New','Arial',sans-serif;font-size:15px;font-size:.9375rem;line-height:16px;margin:10px 0}.category-products .product-item__rating,.related-products .product-item__rating,.upsell-products .product-item__rating{margin-top:auto;margin-bottom:15px;min-height:20px}.category-products .product-item__rating .stars-container,.related-products .product-item__rating .stars-container,.upsell-products .product-item__rating .stars-container{font-size:0}.category-products .product-item__rating .rating__star-wrap,.related-products .product-item__rating .rating__star-wrap,.upsell-products .product-item__rating .rating__star-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-products .product-item__rating .rating__star,.related-products .product-item__rating .rating__star,.upsell-products .product-item__rating .rating__star{margin-right:4px;width:10px;height:11px;background-size:contain;background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-star-hover.svg)}.category-products .product-item__rating .rating__star-half-t,.related-products .product-item__rating .rating__star-half-t,.upsell-products .product-item__rating .rating__star-half-t{background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-star-half.svg)}.category-products .product-item__rating .rating__star-t,.related-products .product-item__rating .rating__star-t,.upsell-products .product-item__rating .rating__star-t{background-image:url(/skin/frontend/ariflex/axor/images/svg/icon-star.svg)}.category-products .product-item__rating .rating__counter,.related-products .product-item__rating .rating__counter,.upsell-products .product-item__rating .rating__counter{margin-left:6px;font-size:16px;font-size:1rem;color:#777;text-decoration:none;font-weight:300;white-space:nowrap}@media (max-width:1600px){.category-products .product-item__rating .rating__counter b,.related-products .product-item__rating .rating__counter b,.upsell-products .product-item__rating .rating__counter b{display:none}}@media (max-width:991px){.category-products .product-item__rating,.related-products .product-item__rating,.upsell-products .product-item__rating{display:none}}.category-products .product-item__title,.related-products .product-item__title,.upsell-products .product-item__title{color:#000;font-size:21px;font-size:1.3125rem;font-weight:300;line-height:26px;text-decoration:none}@media (max-width:991px){.category-products .product-item__title,.related-products .product-item__title,.upsell-products .product-item__title{font-size:18px;font-size:1.125rem;line-height:21px}}.category-products .product-item__price,.related-products .product-item__price,.upsell-products .product-item__price{width:100%;margin-bottom:28px}.product-item__compare-text{font-size:16px;font-size:1rem;margin-left:8px;color:#333}.product-item__price{font-family:'Futura New','Arial',sans-serif;text-align:left;line-height:1;margin-bottom:20px;margin-top:15px}.product-item__price .price__history{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.product-item__price .price__history .price{line-height:24px;font-size:21px;font-size:1.3125rem;color:#000;font-weight:400;font-family:'Futura New Book','Arial',sans-serif}.product-item__price .price__history .old{color:#777;font-family:'Futura New','Roboto Condensed','Arial',sans-serif;font-size:21px;font-size:1.3125rem;font-weight:300;text-decoration:none;position:relative;margin-left:2px}.product-item__price .price__history .old::after{content:"";display:block;position:absolute;left:-2px;width:calc(105%);top:50%;color:#777;height:0;border-bottom:1px solid #777;transform:rotate(7deg)}.product-item__price .price__history .special{line-height:24px;font-size:21px;font-size:1.3125rem;color:#000;margin-left:3px;font-weight:400;font-family:'Futura New Book','Arial',sans-serif}.product-item__image{display:block;width:100%;margin:0;line-height:0;max-width:400px}.product-item__image.lazy>img:not(.loaded){max-width:350px;width:100%;min-height:300px}@media (max-width:991px){.product-item__image.lazy>img:not(.loaded){min-height:208px}}.product-item__image.lazy:not(.loaded){background:url(/skin/frontend/ariflex/axor/images/lazy-image.gif) center center no-repeat;background-size:contain;display:block}.product-item__image img{max-width:100%;height:auto}.savings,.savings .price{color:#fff;font-size:14px;font-size:.875rem}.savings .price{font-family:'Futura New','Roboto Condensed','Arial',sans-serif;border-radius:2px;background-color:#f6a305;min-width:50px;padding:1px 5px;font-weight:400;letter-spacing:.7px}.h3_product-item,.savings__label{font-family:'Futura New','Arial',sans-serif}.savings__label{margin-left:2px;font-size:12px;font-size:.75rem;letter-spacing:.6px;color:#5c5c5c;text-transform:uppercase}.h3_product-item{text-align:left;padding:0;margin:28px 0 auto;color:#333;font-size:16px;font-weight:300;line-height:21px}@media (max-width:991px){.h3_product-item{min-height:65px;margin-top:10px}}.box-collateral .swiper-container .swiper-slide,.has-widget.product-item_flex .swiper-container .swiper-slide{width:580px}@media (max-width:991px){.box-collateral .swiper-container .swiper-slide,.has-widget.product-item_flex .swiper-container .swiper-slide{width:250px}}.box-collateral .swiper-container .product-item__wrapper,.has-widget.product-item_flex .swiper-container .product-item__wrapper{height:600px;margin-bottom:0;width:100%;min-width:300px}@media (max-width:991px){.box-collateral .swiper-container .product-item__wrapper,.has-widget.product-item_flex .swiper-container .product-item__wrapper{min-width:200px;height:100%}}.category-products>.product-item__wrapper{max-width:calc(-3%)}.product-item_flex:not(.has-widget) .product-item__wrapper{height:auto;margin-right:50px;margin-bottom:50px;min-width:calc(100%/4 - 50px);padding-bottom:348px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image-section{padding:40px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-section{min-height:348px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-bottom{padding-top:0}.product-item_flex:not(.has-widget) .product-item__wrapper .button_out-stock{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1850px){.product-item_flex:not(.has-widget) .product-item__wrapper .button_out-stock{font-size:18px;line-height:21px;padding-left:10px;padding-right:10px}}.product-item_flex:not(.has-widget) .product-item__wrapper .rating__counter b{display:none}.product-item_flex:not(.has-widget) .product-item__wrapper .h3_product-item{margin-bottom:0;min-height:76px}@media (max-width:1800px){.product-item_flex:not(.has-widget) .product-item__wrapper{margin-right:28px;margin-bottom:28px;min-width:calc(100%/4 - 28px)}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image-section{padding:30px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-section{padding:30px;min-height:300px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__icons{right:20px;top:20px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-top{padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__sku{margin-bottom:20px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__line{margin-bottom:20px;min-height:21px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__rating{position:absolute;margin:0;top:31px;right:30px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__title{font-size:18px;line-height:21px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-bottom{padding-top:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__price{margin-top:0;margin-bottom:20px;min-height:auto}.product-item_flex:not(.has-widget) .product-item__wrapper .h3_product-item{margin-top:0;margin-bottom:20px;min-height:65px}}@media (max-width:1400px){.product-item_flex:not(.has-widget) .product-item__wrapper{margin-right:15px;margin-bottom:15px;min-width:calc(100%/4 - 15px)}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-section,.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image-section{padding:20px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__rating{top:20px;right:20px}.product-item_flex:not(.has-widget) .product-item__wrapper__icons{right:10px;top:10px}}@media (max-width:1300px){.product-item_flex:not(.has-widget) .product-item__wrapper{min-width:calc(100%/3 - 15px);padding-bottom:225px}}@media (max-width:991px){.product-item_flex:not(.has-widget) .product-item__wrapper{height:auto;display:block;width:32%;max-width:32%;min-width:32%;margin-bottom:2%;margin-right:2%;padding-bottom:0}.product-item_flex:not(.has-widget) .product-item__wrapper:nth-child(3n){margin-right:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__icons{display:-webkit-box;display:-ms-flexbox;display:flex;right:10px;top:10px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image-section{padding-bottom:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-section{min-height:auto;width:100%}.product-item_flex:not(.has-widget) .product-item__wrapper .h3_product-item{margin-bottom:10px}}@media (max-width:767px){.product-item_flex:not(.has-widget) .product-item__wrapper{width:100%;max-width:100%;margin-bottom:0;margin-right:0;border:0;border-bottom:1px solid #d8d8d8;padding:20px 0}.product-item_flex:not(.has-widget) .product-item__wrapper:last-child{border:0}.product-item_flex:not(.has-widget) .product-item__wrapper .h3_product-item{min-height:auto;text-align:center;margin-bottom:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__icons{top:10px;right:10px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image-section{padding:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image{margin:0 auto 10px;width:80%;max-width:350px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__desc-section{padding:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__price{min-height:auto;text-align:center;margin-top:0}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__price .price,.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__price .price__history{text-align:center;margin-top:10px}.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__price .price__history{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:450px){.product-item_flex:not(.has-widget) .product-item__wrapper .product-item__image{max-width:210px;width:100%}}.catalog-category-view .button_out-stock:before,.catalogsearch-result-index .button_out-stock:before{content:none}.catalog-category-view .alert,.catalogsearch-result-index .alert{margin-top:0}.category-products__empty{text-align:center;font-size:21px;font-size:1.3125rem;line-height:34px;color:#000}@media (max-width:600px){.related-products .product-item__wrapper,.upsell-products .product-item__wrapper{border:0;min-height:auto!important}.related-products .product-item__wrapper:hover,.upsell-products .product-item__wrapper:hover{border:0}.related-products .product-item__title,.upsell-products .product-item__title{text-align:center}.related-products .product-item__image,.upsell-products .product-item__image{margin-left:0;margin-top:0;width:100%}.related-products .product-item__desc-section,.upsell-products .product-item__desc-section{padding-bottom:0}.related-products .product-item__icons,.upsell-products .product-item__icons{display:-webkit-box;display:-ms-flexbox;display:flex}.related-products .product-item__price,.related-products .product-item__price .price__history,.upsell-products .product-item__price,.upsell-products .product-item__price .price__history{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.related-products .h3_product-item,.upsell-products .h3_product-item{min-height:auto;text-align:center;margin-top:10px}}

