.g-col-lg-1,
.g-col-lg-10,
.g-col-lg-11,
.g-col-lg-12,
.g-col-lg-2,
.g-col-lg-3,
.g-col-lg-4,
.g-col-lg-5,
.g-col-lg-6,
.g-col-lg-7,
.g-col-lg-8,
.g-col-lg-9,
.g-col-md-1,
.g-col-md-10,
.g-col-md-11,
.g-col-md-12,
.g-col-md-2,
.g-col-md-3,
.g-col-md-4,
.g-col-md-5,
.g-col-md-6,
.g-col-md-7,
.g-col-md-8,
.g-col-md-9,
.g-col-sm-1,
.g-col-sm-10,
.g-col-sm-11,
.g-col-sm-12,
.g-col-sm-2,
.g-col-sm-3,
.g-col-sm-4,
.g-col-sm-5,
.g-col-sm-6,
.g-col-sm-7,
.g-col-sm-8,
.g-col-sm-9,
.g-col-xs-1,
.g-col-xs-10,
.g-col-xs-11,
.g-col-xs-12,
.g-col-xs-2,
.g-col-xs-3,
.g-col-xs-4,
.g-col-xs-5,
.g-col-xs-6,
.g-col-xs-7,
.g-col-xs-8,
.g-col-xs-9 {
  position: relative;
  min-height: 1px;
}

.g-col-xs-1,
.g-col-xs-10,
.g-col-xs-11,
.g-col-xs-12,
.g-col-xs-2,
.g-col-xs-3,
.g-col-xs-4,
.g-col-xs-5,
.g-col-xs-6,
.g-col-xs-7,
.g-col-xs-8,
.g-col-xs-9 {
  float: left;
}

.g-col-xs-12 {
  width: 100%;
}

.g-col-xs-11 {
  width: 91.66666667%;
}

.g-col-xs-10 {
  width: 83.33333333%;
}

.g-col-xs-9 {
  width: 75%;
}

.g-col-xs-8 {
  width: 66.66666667%;
}

.g-col-xs-7 {
  width: 58.33333333%;
}

.g-col-xs-6 {
  width: 50%;
}

.g-col-xs-5 {
  width: 41.66666667%;
}

.g-col-xs-4 {
  width: 33.33333333%;
}

.g-col-xs-3 {
  width: 25%;
}

.g-col-xs-2 {
  width: 16.66666667%;
}

.g-col-xs-1 {
  width: 8.33333333%;
}

.g-col-xs-pull-12 {
  right: 100%;
}

.g-col-xs-pull-11 {
  right: 91.66666667%;
}

.g-col-xs-pull-10 {
  right: 83.33333333%;
}

.g-col-xs-pull-9 {
  right: 75%;
}

.g-col-xs-pull-8 {
  right: 66.66666667%;
}

.g-col-xs-pull-7 {
  right: 58.33333333%;
}

.g-col-xs-pull-6 {
  right: 50%;
}

.g-col-xs-pull-5 {
  right: 41.66666667%;
}

.g-col-xs-pull-4 {
  right: 33.33333333%;
}

.g-col-xs-pull-3 {
  right: 25%;
}

.g-col-xs-pull-2 {
  right: 16.66666667%;
}

.g-col-xs-pull-1 {
  right: 8.33333333%;
}

.g-col-xs-pull-0 {
  right: 0;
}

.g-col-xs-push-12 {
  left: 100%;
}

.g-col-xs-push-11 {
  left: 91.66666667%;
}

.g-col-xs-push-10 {
  left: 83.33333333%;
}

.g-col-xs-push-9 {
  left: 75%;
}

.g-col-xs-push-8 {
  left: 66.66666667%;
}

.g-col-xs-push-7 {
  left: 58.33333333%;
}

.g-col-xs-push-6 {
  left: 50%;
}

.g-col-xs-push-5 {
  left: 41.66666667%;
}

.g-col-xs-push-4 {
  left: 33.33333333%;
}

.g-col-xs-push-3 {
  left: 25%;
}

.g-col-xs-push-2 {
  left: 16.66666667%;
}

.g-col-xs-push-1 {
  left: 8.33333333%;
}

.g-col-xs-push-0 {
  left: 0;
}

.g-col-xs-offset-12 {
  margin-left: 100%;
}

.g-col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.g-col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.g-col-xs-offset-9 {
  margin-left: 75%;
}

.g-col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.g-col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.g-col-xs-offset-6 {
  margin-left: 50%;
}

.g-col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.g-col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.g-col-xs-offset-3 {
  margin-left: 25%;
}

.g-col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.g-col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.g-col-xs-offset-0 {
  margin-left: 0;
}

.b-grid_1of10 {
  float: left;
  margin-right: 1.562%;
  width: 10%;
}

.b-grid_1of5 {
  float: left;
  margin-right: 1.562%;
  width: 20%;
}

.b-grid_1of4 {
  float: left;
  margin-right: 1.562%;
  width: 25%;
}

.b-grid_1of3 {
  float: left;
  margin-right: 1.562%;
  width: 33%;
}

.b-grid_2of3 {
  float: left;
  margin-right: 1.562%;
  width: 66%;
}

.b-grid_1of2 {
  float: left;
  margin-right: 1.562%;
  width: 50%;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
}

* {
  margin: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

a,
abbr,
acronym,
address,
blockquote,
body,
caption,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
label,
legend,
li,
object,
ol,
p,
pre,
q,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
ul {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: 0 0;
}

a:active,
a:hover {
  outline: 0;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

.pointer,
a[href],
button,
input[type=image],
input[type=submit],
label[for],
select {
  cursor: pointer;
}

button[disabled],
input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
  font-family: Arial,sans-serif;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

a b {
  font-weight: 700;
}

a:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.ie8 img {
  width: auto;
}

.clearfix {
  clear: both;
  overflow: hidden;
}

.clearfix2:after,
.clearfix2:before {
  content: '';
  display: table;
  height: 0;
}

.clearfix2:after {
  clear: both;
}

.g-lsn {
  list-style: none;
}

.g-debug {
  border: 1px solid red;
}

.g-flr {
  float: right!important;
}

.g-fll {
  float: left!important;
}

.g-fln {
  float: none!important;
}

.g-posa {
  position: absolute;
}

.g-posr {
  position: relative;
}

.g-poss {
  position: static;
}

.g-posf {
  position: fixed;
}

.g-dn {
  display: none;
}

.g-db {
  display: block;
}

.g-dni {
  display: none!important;
}

.g-dbi {
  display: block!important;
}

.g-vh {
  visibility: hidden;
}

.g-vv {
  visibility: visible;
}

.g-tac {
  text-align: center;
}

.g-tal {
  text-align: left;
}

.g-tar {
  text-align: right;
}

.g-taj {
  text-align: justify;
}

.g-fs9 {
  font-size: 9px;
  line-height: 12px;
}

.g-fs10 {
  font-size: 10px;
  line-height: 13px;
}

.g-fs11 {
  font-size: 11px;
  line-height: 15px;
}

.g-fs12 {
  font-size: 12px;
  line-height: 17px;
}

.g-fs13 {
  font-size: 13px;
  line-height: 18px;
}

.g-fs14 {
  font-size: 14px;
  line-height: 19px;
}

.g-fs15 {
  font-size: 15px;
  line-height: 21px;
}

.g-fs16 {
  font-size: 16px;
  line-height: 22px;
}

.g-fs17 {
  font-size: 20px;
  line-height: 26px;
}

.g-b0 {
  border: 0!important;
}

.g-bl0 {
  border-left: 0!important;
}

.g-br0 {
  border-right: 0!important;
}

.g-bb0 {
  border-bottom: 0!important;
}

.g-bt0 {
  border-top: 0!important;
}

.g-ma {
  margin: 0 auto!important;
  float: none!important;
}

.g-m0 {
  margin: 0!important;
}

.g-ml0 {
  margin-left: 0!important;
}

.g-mr0 {
  margin-right: 0!important;
}

.g-mb0 {
  margin-bottom: 0!important;
}

.g-mt0 {
  margin-top: 0!important;
}

.g-m5 {
  margin: 5px!important;
}

.g-m10 {
  margin: 10px!important;
}

.g-m15 {
  margin: 15px!important;
}

.g-m20 {
  margin: 20px!important;
}

.g-m25 {
  margin: 25px!important;
}

.g-m30 {
  margin: 30px!important;
}

.g-m40 {
  margin: 40px!important;
}

.g-m50 {
  margin: 50px!important;
}

.g-m60 {
  margin: 60px!important;
}

.g-m90 {
  margin: 90px!important;
}

.g-m100 {
  margin: 100px!important;
}

.g-m120 {
  margin: 120px!important;
}

.g-ml5 {
  margin-left: 5px!important;
}

.g-ml10 {
  margin-left: 10px!important;
}

.g-ml15 {
  margin-left: 15px!important;
}

.g-ml20 {
  margin-left: 20px!important;
}

.g-ml25 {
  margin-left: 25px!important;
}

.g-ml30 {
  margin-left: 30px!important;
}

.g-ml40 {
  margin-left: 40px!important;
}

.g-ml50 {
  margin-left: 50px!important;
}

.g-ml60 {
  margin-left: 60px!important;
}

.g-ml90 {
  margin-left: 90px!important;
}

.g-ml100 {
  margin-left: 100px!important;
}

.g-ml120 {
  margin-left: 120px!important;
}

.g-mr5 {
  margin-right: 5px!important;
}

.g-mr10 {
  margin-right: 10px!important;
}

.g-mr15 {
  margin-right: 15px!important;
}

.g-mr20 {
  margin-right: 20px!important;
}

.g-mr25 {
  margin-right: 25px!important;
}

.g-mr30 {
  margin-right: 30px!important;
}

.g-mr40 {
  margin-right: 40px!important;
}

.g-mr50 {
  margin-right: 50px!important;
}

.g-mr60 {
  margin-right: 60px!important;
}

.g-mr90 {
  margin-right: 90px!important;
}

.g-mr100 {
  margin-right: 100px!important;
}

.g-mr120 {
  margin-right: 120px!important;
}

.g-mb5 {
  margin-bottom: 5px!important;
}

.g-mb10 {
  margin-bottom: 10px!important;
}

.g-mb15 {
  margin-bottom: 15px!important;
}

.g-mb20 {
  margin-bottom: 20px!important;
}

.g-mb25 {
  margin-bottom: 25px!important;
}

.g-mb30 {
  margin-bottom: 30px!important;
}

.g-mb40 {
  margin-bottom: 40px!important;
}

.g-mb50 {
  margin-bottom: 50px!important;
}

.g-mb60 {
  margin-bottom: 60px!important;
}

.g-mb90 {
  margin-bottom: 90px!important;
}

.g-mb100 {
  margin-bottom: 100px!important;
}

.g-mb120 {
  margin-bottom: 120px!important;
}

.g-mt5 {
  margin-top: 5px!important;
}

.g-mt10 {
  margin-top: 10px!important;
}

.g-mt15 {
  margin-top: 15px!important;
}

.g-mt20 {
  margin-top: 20px!important;
}

.g-mt25 {
  margin-top: 25px!important;
}

.g-mt30 {
  margin-top: 30px!important;
}

.g-mt40 {
  margin-top: 40px!important;
}

.g-mt50 {
  margin-top: 50px!important;
}

.g-mt60 {
  margin-top: 60px!important;
}

.g-mt90 {
  margin-top: 90px!important;
}

.g-mt100 {
  margin-top: 100px!important;
}

.g-mt120 {
  margin-top: 120px!important;
}

.g-p0 {
  padding: 0!important;
}

.g-pl0 {
  padding-left: 0!important;
}

.g-pr0 {
  padding-right: 0!important;
}

.g-pb0 {
  padding-bottom: 0!important;
}

.g-pt0 {
  padding-top: 0!important;
}

.g-p5 {
  padding: 5px!important;
}

.g-p10 {
  padding: 10px!important;
}

.g-p15 {
  padding: 15px!important;
}

.g-p20 {
  padding: 20px!important;
}

.g-p25 {
  padding: 25px!important;
}

.g-p30 {
  padding: 30px!important;
}

.g-p40 {
  padding: 40px!important;
}

.g-p50 {
  padding: 50px!important;
}

.g-p60 {
  padding: 60px!important;
}

.g-p90 {
  padding: 90px!important;
}

.g-p100 {
  padding: 100px!important;
}

.g-p120 {
  padding: 120px!important;
}

.g-pl5 {
  padding-left: 5px!important;
}

.g-pl10 {
  padding-left: 10px!important;
}

.g-pl15 {
  padding-left: 15px!important;
}

.g-pl20 {
  padding-left: 20px!important;
}

.g-pl25 {
  padding-left: 25px!important;
}

.g-pl30 {
  padding-left: 30px!important;
}

.g-pl40 {
  padding-left: 40px!important;
}

.g-pl50 {
  padding-left: 50px!important;
}

.g-pl60 {
  padding-left: 60px!important;
}

.g-pl90 {
  padding-left: 90px!important;
}

.g-pl100 {
  padding-left: 100px!important;
}

.g-pl120 {
  padding-left: 120px!important;
}

.g-pr5 {
  padding-right: 5px!important;
}

.g-pr10 {
  padding-right: 10px!important;
}

.g-pr15 {
  padding-right: 15px!important;
}

.g-pr20 {
  padding-right: 20px!important;
}

.g-pr25 {
  padding-right: 25px!important;
}

.g-pr30 {
  padding-right: 30px!important;
}

.g-pr40 {
  padding-right: 40px!important;
}

.g-pr50 {
  padding-right: 50px!important;
}

.g-pr60 {
  padding-right: 60px!important;
}

.g-pr90 {
  padding-right: 90px!important;
}

.g-pr100 {
  padding-right: 100px!important;
}

.g-pr120 {
  padding-right: 120px!important;
}

.g-pb5 {
  padding-bottom: 5px!important;
}

.g-pb10 {
  padding-bottom: 10px!important;
}

.g-pb15 {
  padding-bottom: 15px!important;
}

.g-pb20 {
  padding-bottom: 20px!important;
}

.g-pb25 {
  padding-bottom: 25px!important;
}

.g-pb30 {
  padding-bottom: 30px!important;
}

.g-pb40 {
  padding-bottom: 40px!important;
}

.g-pb50 {
  padding-bottom: 50px!important;
}

.g-pb60 {
  padding-bottom: 60px!important;
}

.g-pb90 {
  padding-bottom: 90px!important;
}

.g-pb100 {
  padding-bottom: 100px!important;
}

.g-pb120 {
  padding-bottom: 120px!important;
}

.g-pt5 {
  padding-top: 5px!important;
}

.g-pt10 {
  padding-top: 10px!important;
}

.g-pt15 {
  padding-top: 15px!important;
}

.g-pt20 {
  padding-top: 20px!important;
}

.g-pt25 {
  padding-top: 25px!important;
}

.g-pt30 {
  padding-top: 30px!important;
}

.g-pt40 {
  padding-top: 40px!important;
}

.g-pt50 {
  padding-top: 50px!important;
}

.g-pt60 {
  padding-top: 60px!important;
}

.g-pt90 {
  padding-top: 90px!important;
}

.g-pt100 {
  padding-top: 100px!important;
}

.g-pt120 {
  padding-top: 120px!important;
}

.g-checkbox,
.g-radio {
  display: block;
  min-height: 20px;
  padding-left: 20px;
}

.g-checkbox input[type=checkbox],
.g-radio input[type=radio] {
  float: left;
  margin-left: -20px;
}

.br-widget {
  height: 14px;
}

.br-widget a {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -25px -212px;
  display: block;
  display: inline-block;
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.br-widget a.br-active,
.br-widget a.br-selected,
.br-widget a:hover {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -212px;
  width: 15px;
  height: 16px;
}

.br-current-rating {
  float: left;
  padding-left: 12px;
  line-height: 16px;
}

.br-readonly a:hover {
  cursor: default;
}

.br-widget {
  margin: 10px 0;
}

.b-review .m-form .br-current-rating {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.b-review .m-form .br-widget {
  display: inline;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

.ui-helper-reset {
  padding: 0;
  margin: 0;
  font-size: 100%;
  line-height: 1.3;
  text-decoration: none;
  list-style: none;
  border: 0;
  outline: 0;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  display: table;
  border-collapse: collapse;
  content: '';
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default!important;
}

.ui-icon {
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  font-size: .7em;
  background-position: 0 0;
  border: 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-bottom: -.6em;
  margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/*!
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */

.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x #f6a828;
  color: #fff;
  font-weight: 700;
}

.ui-widget-header a {
  color: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
  font-weight: 700;
  color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #fbcb09;
  background: url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce;
  font-weight: 700;
  color: #c77405;
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
  font-weight: 700;
  color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
  color: #fff;
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first,
.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

.white-popup {
  position: relative;
  width: auto;
  max-width: 768px;
  padding: 25px;
  margin: 0 auto;
  background: #FFF;
}

.mfp-zoom-in .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-newspaper .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.mfp-newspaper.mfp-bg {
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
  opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-move-horizontal .mfp-with-anim {
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-move-horizontal2 .mfp-with-anim {
  -webkit-transform: translateX(350px);
  -ms-transform: translateX(350px);
  transform: translateX(350px);
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-move-horizontal2.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-move-horizontal2.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.mfp-move-horizontal2.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-move-horizontal2.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(350px);
  -ms-transform: translateX(350px);
  transform: translateX(350px);
  opacity: 0;
}

.mfp-move-horizontal2.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-slide-in .mfp-with-anim {
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-slide-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mfp-slide-in.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.mfp-slide-in.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-slide-in.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
  opacity: 0;
}

.mfp-slide-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-move-from-top .mfp-content {
  vertical-align: top;
}

.mfp-move-from-top .mfp-with-anim {
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
  -webkit-transform: rotateY(-60deg);
  -ms-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
  -ms-transform: rotateY(60deg);
  transform: rotateY(60deg);
  opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-3d-vertical .mfp-content {
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.mfp-3d-vertical .mfp-with-anim {
  -webkit-transform: rotateX(-60deg);
  -ms-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.mfp-3d-vertical.mfp-bg {
  -webkit-opacity: .1;
  -moz-opacity: .1;
  -ms-opacity: .1;
  -o-opacity: .1;
  opacity: .1;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.mfp-3d-vertical.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.mfp-3d-vertical.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-3d-vertical.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
  opacity: 0;
}

.mfp-3d-vertical.mfp-removing.mfp-bg {
  -webkit-opacity: .1;
  -moz-opacity: .1;
  -ms-opacity: .1;
  -o-opacity: .1;
  opacity: .1;
}

.mfp-zoom-out .mfp-with-anim {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

.hinge {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1042;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1043;
  z-index: 99999;
  width: 100%;
  height: 100%;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 1044;
  width: auto;
  margin-top: -.8em;
  color: #ccc;
  text-align: center;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  z-index: 1046;
  display: block;
  padding: 0;
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0 0 18px 10px;
  font-family: Arial,Baskerville,monospace;
  font-size: 28px;
  font-style: normal;
  line-height: 44px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #000;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  right: -6px;
  width: 100%;
  padding-right: 6px;
  color: #fff;
  text-align: right;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  color: #ccc;
}

.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  padding: 0;
  margin: -55px 0 0;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
  content: '';
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  top: 8px;
  border-bottom-width: 13px;
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  margin-left: 31px;
  border-right: 17px solid #fff;
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  margin-left: 39px;
  border-left: 17px solid #fff;
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  width: 100%;
  max-width: 900px;
  line-height: 0;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
  box-shadow: 0 0 8px rgba(0,0,0,.6);
}

img.mfp-img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  padding: 40px 0;
  margin: 0 auto;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  z-index: -1;
  display: block;
  width: auto;
  height: auto;
  background: #444;
  content: '';
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
  box-shadow: 0 0 8px rgba(0,0,0,.6);
}

.mfp-figure small {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #bdbdbd;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  position: absolute;
  margin-top: -36px;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  padding-right: 36px;
  line-height: 18px;
  color: #f3f3f3;
  text-align: left;
  word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  left: 50%;
  width: 600px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-left: -300px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-bg {
  opacity: .001;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
  opacity: .01;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: .8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

.m-filters .noUi-horizontal .noUi-handle {
  top: -10px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: #000;
  border-radius: 50%;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.m-filters .noUi-horizontal .noUi-handle::after,
.m-filters .noUi-horizontal .noUi-handle::before {
  display: none;
}

.m-filters .noUi-connect {
  height: 7px;
  background: #f5a019;
}

.m-filters .noUi-background {
  height: 7px;
  background: #eee;
}

/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
}

.noUi-target {
  position: relative;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
}

.noUi-base {
  position: relative;
  width: 100%;
  height: 7px;
  background: #e1e1e1;
}

.noUi-origin {
  position: absolute;
  top: 0;
  right: -28px;
  left: 0;
}

.noUi-handle {
  position: relative;
  cursor: default;
  background: #FFF;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
}

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
}

.noUi-vertical .noUi-handle {
  left: -6px;
  width: 28px;
  height: 34px;
}

.noUi-background {
  background: #FAFAFA;
}

.noUi-connect {
  background: #3FB8AF;
  -webkit-box-shadow: inset 0 0 3px rgba(51,51,51,.45);
  box-shadow: inset 0 0 3px rgba(51,51,51,.45);
  -webkit-transition: background 450ms;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  position: absolute;
  left: 14px;
  display: block;
  width: 1px;
  height: 14px;
  background: #E8E7E6;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  left: 6px;
  width: 14px;
  height: 1px;
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
}

.noUi-value {
  position: absolute;
  width: 40px;
}

.noUi-value-sub {
  color: #ccc;
}

.noUi-marker {
  position: absolute;
}

.noUi-pips-horizontal {
  top: 100%;
  left: 0;
  height: 50px;
  padding: 10px 0;
}

.noUi-value-horizontal {
  margin-left: -20px;
}

.noUi-marker-horizontal.noUi-marker {
  width: 2px;
  margin-left: -1px;
}

.noUi-pips-vertical {
  top: 0;
  height: 100%;
  padding: 0 10px;
}

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
}

.noUi-tooltip {
  position: absolute;
  display: block;
  padding: 5px;
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
}

.bar {
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width;
  transition-property: width;
}

.pw-very-weak .bar {
  background: #d00;
  width: 30%;
  height: 4px;
  margin-top: 4px;
}

.pw-very-weak .label {
  color: #d00;
}

.pw-weak .bar {
  background: #d00;
  width: 50%;
  height: 4px;
  margin-top: 4px;
}

.pw-weak .label {
  color: #d00;
}

.pw-mediocre .bar {
  background: #FF9100;
  width: 70%;
  height: 4px;
  margin-top: 4px;
}

.pw-mediocre .label {
  color: #FF9100;
}

.pw-strong .bar {
  background: #64B664;
  width: 85%;
  height: 4px;
  margin-top: 4px;
}

.pw-strong .label {
  color: #64B664;
}

.pw-very-strong .bar {
  background: #47A947;
  width: 100%;
  height: 4px;
  margin-top: 4px;
}

.pw-very-strong .label {
  color: #47A947;
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
  display: block;
}

.ps-container>.ps-scrollbar-x-rail {
  position: absolute;
  border-radius: 4px;
  opacity: .2;
  -ms-filter: "alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  bottom: 3px;
  height: 8px;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  height: 8px;
}

.ps-container>.ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: .9;
  -ms-filter: "alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.ps-container>.ps-scrollbar-y-rail {
  position: absolute;
  border-radius: 4px;
  opacity: .2;
  -ms-filter: "alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  right: 3px;
  width: 8px;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  width: 8px;
}

.ps-container>.ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: .9;
  -ms-filter: "alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
  opacity: .6;
  -ms-filter: "alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,
.ps-container:hover>.ps-scrollbar-x-rail:hover,
.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: .9;
  -ms-filter: "alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9;
  -ms-filter: "alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
  background-color: #999;
}

.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: Roboto,Arial,sans-serif;
}

.pika-single:after,
.pika-single:before {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
  box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-next,
.pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: 0;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
}

.pika-next:hover,
.pika-prev:hover {
  opacity: 1;
}

.is-rtl .pika-next,
.pika-prev {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
}

.is-rtl .pika-prev,
.pika-next {
  float: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: .2;
}

.pika-select {
  display: inline-block;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table td,
.pika-table th {
  width: 14.285714285714286%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: 0;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #fff;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #f4811f;
  font-weight: 700;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #f4811f;
  -webkit-box-shadow: inset 0 1px 3px #f4811f;
  box-shadow: inset 0 1px 3px #f4811f;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}

.pika-button:hover {
  color: #fff!important;
  background: #f4811f!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 3px!important;
}

.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

body .qtip-content {
  padding: 0;
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-transform: none;
}

body .qtip-default {
  padding: 10px;
  background-color: #dddad3;
  color: #000;
  border: 1px solid #000;
}

.qtip {
  position: absolute;
  top: -28000px;
  left: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  padding: 0;
  margin-left: 10px;
  font-size: 13px;
  line-height: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
  direction: ltr;
}

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  word-wrap: break-word;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  font-weight: 700;
  border-width: 0 0 1px;
}

.qtip-titlebar+.qtip-content {
  border-top-width: 0!important;
}

.qtip-close {
  position: absolute;
  top: -9px;
  right: -9px;
  z-index: 11;
  cursor: pointer;
  border: 1px solid transparent;
  outline: 0;
}

.qtip-titlebar .qtip-close {
  top: 50%;
  right: 4px;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon,
.qtip-icon .ui-icon {
  text-decoration: none;
  border-radius: 3px;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  font: 400 bold 10px/13px Tahoma,sans-serif;
  line-height: 14px;
  color: inherit;
  text-align: center;
  text-indent: 0;
  background: -100em -100em no-repeat;
}

.qtip-default {
  padding: 10px;
  background-color: #f4f4f4;
  color: #000;
  border: 1px solid #444;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

.qtip-default .qtip-icon {
  background: #F1F1F1;
  border-color: #CCC;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

/*! Light tooltip style */

.qtip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545;
}

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}

/*! Dark tooltip style */

.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}

.qtip-dark .qtip-titlebar {
  background-color: #404040;
}

.qtip-dark .qtip-icon {
  border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/*! Cream tooltip style */

.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}

/*! Red tooltip style */

.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}

.qtip-red .qtip-titlebar {
  background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}

.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252;
}

/*! Green tooltip style */

.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}

.qtip-green .qtip-titlebar {
  background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}

/*! Blue tooltip style */

.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
  box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
}

.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  border-radius: 4px 4px 0 0;
}

.qtip-youtube {
  color: #fff;
  background: #4A4A4A;
  background-image: -webkit-linear-gradient(top,#4A4A4A 0,#000 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));
  border-radius: 2px;
  border: 0 solid transparent;
  box-shadow: 0 0 3px #333;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
}

.qtip-youtube .qtip-titlebar {
  background-color: transparent;
}

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-jtools {
  background: #232323;
  background: rgba(0,0,0,.7);
  background-image: -o-linear-gradient(top,#717171,#232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-content,
.qtip-jtools .qtip-titlebar {
  color: #fff;
  background: 0 0;
  border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

.qtip-cluetip {
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
  -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
  box-shadow: 4px 4px 5px rgba(0,0,0,.4);
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

.qtip-tipsy {
  font-family: 'Lucida Grande',sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  color: #fff;
  text-shadow: 0 1px #000;
  background: #000;
  background: rgba(0,0,0,.87);
  border: 0 solid transparent;
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  text-shadow: none;
  border-color: #222;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-tipped {
  font-family: serif;
  font-weight: 400;
  background-color: #F9F9F9;
  color: #454545;
  border: 3px solid #959FA9;
  border-radius: 3px;
}

.qtip-tipped .qtip-titlebar {
  color: #fff;
  background: #3A79B8;
  background-image: -o-linear-gradient(top,#3A79B8,#2E629D);
  border-bottom-width: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
  background: #285589;
  border: 2px solid #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

.qtip-bootstrap {
  padding: 1px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.2);
  border: 1px solid #ccc;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  background-clip: padding-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  top: 45%;
  right: 11px;
  border-style: none;
}

.qtip-bootstrap .qtip-content {
  padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
  background: 0 0;
}

.qtip-bootstrap .qtip-icon .ui-icon {
  float: right;
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
  color: #000;
}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  -webkit-filter: none;
  filter: none;
  -ms-filter: none;
}

.qtip .qtip-tip {
  z-index: 10;
  margin: 0 auto;
  overflow: hidden;
}

.qtip .qtip-tip,
x:-o-prefocus {
  visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: 0 0;
  border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

.qtip .qtip-tip .qtip-vml {
  display: inline-block;
  visibility: visible;
  behavior: url(#default#VML);
}

#qtip-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#qtip-overlay.blurs {
  cursor: pointer;
}

#qtip-overlay div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}

.s-tooltipText {
  display: none;
}

.ps {
  overflow: hidden!important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

.ps__rail-x {
  position: absolute;
  bottom: 0;
  display: none;
  height: 15px;
  opacity: 0;
  transition: background-color .2s linear,opacity .2s linear;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
}

.ps__rail-y {
  position: absolute;
  right: 0;
  display: none;
  width: 15px;
  opacity: 0;
  transition: background-color .2s linear,opacity .2s linear;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
  opacity: .6;
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
  background-color: #red;
  opacity: .9;
}

.ps__thumb-x {
  position: absolute;
  bottom: 2px;
  height: 11px;
  background-color: #000;
  border-radius: 0;
}

.ps__thumb-y {
  position: absolute;
  right: 2px;
  width: 6px;
  background-color: #000;
  border-radius: 0;
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
  height: 11px;
  background-color: #000;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
  width: 11px;
  background-color: #000;
}

.m-form_row.is-country .selectric .label {
  text-transform: none;
}

.m-offerSet .m-offerSet_selectBox .selectric {
  display: none;
}

.m-offerSet .m-offerSet_selectBox .selectric-items {
  position: static;
  display: block;
  text-align: left;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.m-offerSet .m-offerSet_selectBox .selectric-items ul {
  list-style: none;
}

.m-offerSet .m-offerSet_selectBox .selectric-items ul li {
  display: inline-block;
  width: 48px;
  height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
  margin: 0 -1px -1px 0;
  font-size: 16px;
  line-height: 48px;
  color: #444;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e2e2e2;
}

.m-offerSet .m-offerSet_selectBox .selectric-items ul li:first-child {
  display: none;
}

.m-offerSet .m-offerSet_selectBox .selectric-items ul li.selected,
.m-offerSet .m-offerSet_selectBox .selectric-items ul li:hover {
  background-color: #e2e2e2;
}

.m-offerSet .m-offerSet_selectBox .selectric-items .disabled {
  display: none;
}

.m-offerSet .m-offerSet_selectBox .selectric-scroll {
  overflow: visible;
}

.m-offerSet .m-offerSet_selectBox select {
  display: block;
  width: 100%;
  height: 35px;
  padding: 0 15px;
  line-height: 35px;
  border: 1px solid #000;
}

.m-offerSet .m-offerSet_colors .selectric-items {
  background: 0 0;
}

.m-offerSet .m-offerSet_colors .selectric-items ul li {
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.m-offerSet .m-offerSet_colors .selectric-items ul li.is_active,
.m-offerSet .m-offerSet_colors .selectric-items ul li:hover {
  color: #191919;
  background: 0 0;
  border-top: 1px solid #191919;
  border-bottom: 1px solid #191919;
}

.m-offerSet .m-offerSet_colors .selectric-items ul li.selected {
  background: #fff;
  border-color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000;
}

.selectric-wrapper {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.selectric {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 15px 5px;
  background: #fff;
  border: 1px solid #000;
}

.selectric .label {
  display: block;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  font: 700 12px/21px SemplicitaPro-Bold,sans-serif;
  color: #000;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.selectric .button {
  position: absolute;
  top: 8px;
  right: 15px;
  font: 700 17px/21px SemplicitaPro-Bold,sans-serif;
  color: #000;
}

.selectric-open {
  z-index: 8999;
}

.selectric-open .selectric {
  border-color: #000;
  border-radius: 2px 2px 0 0;
}

.selectric-open .selectric .label {
  color: #000;
}

.selectric-open .selectric .button {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.selectric-open.selectric-above .selectric {
  border-bottom: 1px solid #000;
  border-radius: 0 0 2px 2px;
}

.selectric-open .selectric-items {
  display: block;
  max-height: 200px;
}

.selectric-items {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  display: none;
  background: #fff;
  border: 1px solid #000;
  border-top: 0;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
  border-top: 1px solid #000;
  border-bottom: 0;
}

.selectric-items ul {
  list-style: none;
}

.selectric-items li {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 10px 6px;
  margin: 0;
  font: 400 12px/21px SemplicitaPro,sans-serif;
  color: #362d2e;
  cursor: pointer;
  background: #fff;
}

.selectric-items li.selected,
.selectric-items li:hover {
  color: #000;
  background: #dddad3;
}

.selectric-items .disabled {
  color: #666!important;
  cursor: default!important;
  background: none!important;
  opacity: .5;
  filter: alpha(opacity=50);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  padding-left: 10px;
  color: #000;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group.disabled li {
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
  font: 400 12px/18px SemplicitaPro,sans-serif;
}

.selectric-items .selectric-group li:first-child {
  font: 600 12px/18px SemplicitaPro-Medium,sans-serif;
  text-transform: lowercase;
}

.selectric-disabled {
  cursor: default;
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  margin: 0!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  background: none!important;
  border: none!important;
  outline: 0!important;
}

.selectric-temp-show {
  position: absolute!important;
  display: block!important;
  visibility: hidden!important;
}

.none {
  display: none;
}

.m-slider .m-slider_next.slick-disabled,
.m-slider .m-slider_prev.slick-disabled {
  opacity: .3;
  -ms-filter: "alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: default;
}

.b-brands .slick-list,
.b-brands .slick-slider,
.b-brands .slick-track {
  position: static;
}

.b-indexOffers .slick-slider {
  max-width: 1280px;
  margin: 0 auto;
}

.b-indexOffers .slick-list,
.b-indexOffers .slick-slider,
.b-indexOffers .slick-track,
.m-article .slick-list,
.m-article .slick-slider,
.m-article .slick-track {
  position: static;
}

.b-indexOffers .m-slider_item.slick-active,
.b-indexOffers .m-slider_item.slick-active .m-slider_data,
.b-indexOffers .m-slider_item.slick-center,
.b-indexOffers .m-slider_item.slick-center .m-slider_data,
.m-article .m-slider_item.slick-active,
.m-article .m-slider_item.slick-active .m-slider_data,
.m-article .m-slider_item.slick-center,
.m-article .m-slider_item.slick-center .m-slider_data {
  opacity: 1;
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.b-carousel .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.b-carousel .slick-slider .slick-list,
.b-carousel .slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.b-carousel .slick-list {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.b-carousel .slick-list:focus {
  outline: 0;
}

.b-carousel .slick-list.dragging {
  cursor: hand;
}

.b-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.b-carousel .slick-track::after,
.b-carousel .slick-track::before {
  content: '';
  display: table;
}

.b-carousel .slick-track::after {
  clear: both;
}

.slick-loading .b-carousel .slick-track {
  visibility: hidden;
}

.b-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .b-carousel .slick-slide {
  float: right;
}

.b-carousel .slick-slide img {
  display: block;
  width: 100%;
}

.b-carousel .slick-slide.slick-loading img {
  display: none;
}

.b-carousel .slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .b-carousel .slick-slide {
  display: block;
}

.slick-loading .b-carousel .slick-slide {
  visibility: hidden;
}

.slick-vertical .b-carousel .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.b-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 15px;
  left: 0;
  text-align: center;
}

.b-carousel .slick-dots li {
  -webkit-transition: .3;
  transition: .3;
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5px;
  vertical-align: middle;
}

.b-carousel .slick-dots li.slick-active button,
.b-carousel .slick-dots li:hover {
  background: #fff;
}

.b-carousel .slick-dots li button {
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  background: 0 0;
  border: 1px solid #fff;
  border-radius: 2px;
}

.m-offerGallery_control.slick-arrow.slick-disabled {
  opacity: 0;
}

.b-product_last .b-indexOffers .slick-slide {
  display: block;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-loading .slick-list {
  background: url(/common/images/preloaders/preload2.gif) center center no-repeat #fff;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}

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

.slick-track:after,
.slick-track:before {
  content: '';
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
  display: none;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

#sb-site,
.sb-site-container,
.sb-slidebar,
body,
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  position: relative;
  min-height: 100%;
  height: auto;
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
  overflow: hidden;
}

#sb-site,
.sb-site-container {
  position: relative;
  z-index: 1;
}

.sb-slidebar {
  position: fixed;
  top: 0;
  z-index: 0;
  display: none;
  height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transform: translate(0px);
}

.sb-left {
  left: 0;
}

.sb-right {
  right: 0;
}

.sb-slidebar.sb-static,
html.sb-static .sb-slidebar {
  position: absolute;
}

.sb-slidebar.sb-active {
  display: block;
}

.sb-style-overlay {
  z-index: 9999;
}

.sb-momentum-scrolling {
  -webkit-overflow-scrolling: touch;
}

#sb-site,
.sb-site-container,
.sb-slide,
.sb-slidebar {
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease,-webkit-transform 400ms ease;
  -webkit-transition-property: -webkit-transform,left,right;
  -webkit-backface-visibility: hidden;
}

.sb-hide {
  display: none;
}

@font-face {
  font-family: SemplicitaPro-Light;
  src: url(../fonts/semplicita-pro/SemplicitaPro-Light.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-Light.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-Light.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-Light.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-Light.svg#SemplicitaPro-Light) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-Light.eot?#iefix) format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: SemplicitaPro-LtIt;
  src: url(../fonts/semplicita-pro/SemplicitaPro-LtIt.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-LtIt.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-LtIt.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-LtIt.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-LtIt.svg#SemplicitaPro-LtIt) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-LtIt.eot?#iefix) format("embedded-opentype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: SemplicitaPro;
  src: url(../fonts/semplicita-pro/SemplicitaPro.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro.svg#SemplicitaPro) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro.eot?#iefix) format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: SemplicitaPro-Italic;
  src: url(../fonts/semplicita-pro/SemplicitaPro-Italic.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-Italic.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-Italic.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-Italic.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-Italic.svg#SemplicitaPro-Italic) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-Italic.eot?#iefix) format("embedded-opentype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: SemplicitaPro-Medium;
  src: url(../fonts/semplicita-pro/SemplicitaPro-Medium.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-Medium.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-Medium.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-Medium.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-Medium.svg#SemplicitaPro-Medium) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-Medium.eot?#iefix) format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: SemplicitaPro-MedIt;
  src: url(../fonts/semplicita-pro/SemplicitaPro-MedIt.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-MedIt.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-MedIt.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-MedIt.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-MedIt.svg#SemplicitaPro-MedIt) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-MedIt.eot?#iefix) format("embedded-opentype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: SemplicitaPro-Semibold;
  src: url(../fonts/semplicita-pro/SemplicitaPro-Semibold.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-Semibold.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-Semibold.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-Semibold.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-Semibold.svg#SemplicitaPro-Semibold) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-Semibold.eot?#iefix) format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: SemplicitaPro-SemibdIt;
  src: url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.svg#SemplicitaPro-SemibdIt) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-SemibdIt.eot?#iefix) format("embedded-opentype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: SemplicitaPro-Bold;
  src: url(../fonts/semplicita-pro/SemplicitaPro-Bold.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-Bold.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-Bold.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-Bold.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-Bold.svg#SemplicitaPro-Bold) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-Bold.eot?#iefix) format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: SemplicitaPro-BoldItalic;
  src: url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.eot);
  src: url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.woff2) format("woff2"),url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.woff) format("woff"),url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.ttf) format("truetype"),url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.svg#SemplicitaPro-BoldItalic) format("svg"),url(../fonts/semplicita-pro/SemplicitaPro-BoldItalic.eot?#iefix) format("embedded-opentype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: webfont;
  src: url(/assets/fonts/webfont/webfont-a7b3a042d2fc70fe5147d77bdd5024ec.eot?a7b3a042d2fc70fe5147d77bdd5024ec);
  src: url(/assets/fonts/webfont/webfont-a7b3a042d2fc70fe5147d77bdd5024ec.eot?a7b3a042d2fc70fe5147d77bdd5024ec#iefix) format("embedded-opentype"),url(/assets/fonts/webfont/webfont-a7b3a042d2fc70fe5147d77bdd5024ec.woff?a7b3a042d2fc70fe5147d77bdd5024ec) format("woff"),url(/assets/fonts/webfont/webfont-a7b3a042d2fc70fe5147d77bdd5024ec.ttf?a7b3a042d2fc70fe5147d77bdd5024ec) format("truetype");
  font-weight: 400;
  font-style: normal;
}

[class*=" wf-"]:before,
[class^=wf-]:before {
  font-family: webfont;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wf-account01:before {
  content: "\f101";
}

.wf-arrowleft:before {
  content: "\f102";
}

.wf-arrowright:before {
  content: "\f103";
}

.wf-basket:before {
  content: "\f104";
}

.wf-book01:before {
  content: "\f105";
}

.wf-cart01:before {
  content: "\f106";
}

.wf-cart02:before {
  content: "\f107";
}

.wf-close01:before {
  content: "\f108";
}

.wf-close02:before {
  content: "\f109";
}

.wf-desktop01:before {
  content: "\f10a";
}

.wf-edit01:before {
  content: "\f10b";
}

.wf-facebook01:before {
  content: "\f10c";
}

.wf-garbage:before {
  content: "\f10d";
}

.wf-google01:before {
  content: "\f10e";
}

.wf-heart01:before {
  content: "\f10f";
}

.wf-info01:before {
  content: "\f110";
}

.wf-instagram01:before {
  content: "\f111";
}

.wf-pageup:before {
  content: "\f112";
}

.wf-plus01:before {
  content: "\f113";
}

.wf-poland01:before {
  content: "\f114";
}

.wf-search01:before {
  content: "\f115";
}

.wf-settings:before {
  content: "\f116";
}

.wf-shops01:before {
  content: "\f117";
}

.wf-star:before {
  content: "\f118";
}

.wf-star01:before {
  content: "\f119";
}

.wf-thick01:before {
  content: "\f11a";
}

.wf-tools:before {
  content: "\f11b";
}

.wf-youtube01:before {
  content: "\f11c";
}

.m-404 {
  position: relative;
  background: #2c3c5e;
}

.m-404 .m-404_desc {
  padding: 30px;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0,0,0,.4);
}

.m-404 .m-404_desc .m-404_header {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.m-accordion .m-accordion_first .m-accordion_item:first-child {
  border-top: 1px solid #000;
}

.m-accordion .m-accordion_item {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #000;
}

.m-accordion .m-accordion_item.active .m-accordion_content {
  height: auto;
  margin-bottom: 14px;
}

.m-accordion .m-accordion_item.active .m-accordion_title {
  margin: 10px 0 17px;
}

.m-accordion .m-accordion_item.active .m-accordion_title::after {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.m-accordion .m-accordion_title {
  position: relative;
  padding-right: 30px;
  margin: 10px 0 6px;
  font: 500 14px/20px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
}

.m-accordion .m-accordion_title::after {
  content: '';
  position: absolute;
  top: 2px;
  right: 3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border: solid #000;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-accordion .m-accordion_content {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-accordion .m-accordion_content .m-accordion_productCode {
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.m-accordion .m-accordion_content a {
  display: block;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-decoration: underline;
}

.m-accordion .m-accordion_content ul {
  position: relative;
  left: 16px;
  padding: 10px 0 0;
}

.m-accordion .m-accordion_content .m-accordion_category {
  text-decoration: none;
}

.b-productTags .m-accordion .m-accordion_item {
  border-top: 1px solid #000;
}

.b-productTags .m-accordion .m-accordion_item.active .m-accordion_content {
  margin-bottom: 0;
}

.b-productTags .m-accordion .m-accordion_item .m-accordion_content {
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-productTags .m-accordion .m-accordion_item .m-accordion_content p {
  margin: 0;
  font: 500 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.m-alert {
  font: 600 12px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.m-alert .m-alert_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-alert p {
  -webkit-flex-basis: -webkit-calc(100% - 30px);
  -ms-flex-preferred-size: calc(100% - 30px);
  flex-basis: calc(100% - 30px);
}

.m-alert .m-alert_close {
  position: relative;
  top: 1px;
  padding: 0 0 0 15px;
  font: 400 30px/21px SemplicitaPro,sans-serif;
  text-align: right;
  cursor: pointer;
  -webkit-flex-basis: 15px;
  -ms-flex-preferred-size: 15px;
  flex-basis: 15px;
}

.m-alert.m-alert_error,
.m-alert.m-alert_warning {
  color: #fff;
  background: #db1414;
}

.m-alert.m-alert_info,
.m-alert.m-alert_success {
  color: #fff;
  background: #f5a019;
}

.m-cartPayment .m-alert.m-alert_error {
  margin: 0 0 15px;
  font: 400 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #db1414;
  text-transform: none;
  background: 0 0;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info {
  max-width: 100%;
  padding: 5px 22px 8px;
  margin: auto -22px -1px;
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: none;
  background: #f5f4f2;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info span {
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 0;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info span svg {
  width: 20px;
  height: 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info.is-add {
  display: block;
  font: 400 14px/21px SemplicitaPro,sans-serif;
  color: #fff;
  text-decoration: none;
  background: #f5a019;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info.is-add:hover {
  background: #000;
}

.b-profile .b-account.is-addressList .b-account_item .m-alert.m-alert_info.is-add span svg {
  fill: #fff;
}

.b-profile .b-account.is-addressList .m-alert.m-alert_info,
.b-profile .b-account.is-savebox .m-alert.m-alert_info {
  width: 100%;
  padding: 5px 22px 8px;
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: none;
  background: #f5f4f2;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-addressList .m-alert.m-alert_info span,
.b-profile .b-account.is-savebox .m-alert.m-alert_info span {
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 0;
}

.b-profile .b-account.is-addressList .m-alert.m-alert_info span svg,
.b-profile .b-account.is-savebox .m-alert.m-alert_info span svg {
  width: 20px;
  height: 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-orderList .m-alert.m-alert_info {
  max-width: 100%;
  padding: 5px 22px 8px;
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: none;
  background: #f5f4f2;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-orderList .m-alert.m-alert_info span {
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 0;
}

.b-profile .b-account.is-orderList .m-alert.m-alert_info span svg {
  width: 20px;
  height: 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-storeFinder .m-storeFinder_content .m-form .m-form_radio.is-pos .m-storeFinder_item .m-storeFinder_data .m-alert.m-alert_info {
  padding: 6px 20px 4px;
  font-size: 12px;
  line-height: 16px;
}

.m-arrow_primary::after,
.m-arrow_primary::before {
  content: '';
  position: relative;
  top: -3px;
  display: inline-block;
  width: 9px;
  height: 1px;
  background: #000;
}

.m-arrow_primary::before {
  left: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-arrow_primary::after {
  right: 2px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-arrow_primary,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-arrow_primary {
  position: absolute;
}

.m-menu_mobile .m-menu_list .m-menu_submenu.is-active .m-arrow_primary,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty.is-active .m-arrow_primary {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-menu_list .m-menu_submenu .m-arrow_primary,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-menu_list .m-menu_submenu .m-arrow_primary {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-menu_list .m-menu_submenu.is-active .m-arrow_primary,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-menu_list .m-menu_submenu.is-active .m-arrow_primary {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-footer .m-footer_headline .m-arrow_primary {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.m-footer .m-footer_headline .m-arrow_primary::after,
.m-footer .m-footer_headline .m-arrow_primary::before {
  background: #fff;
}

.m-footer .m-footer_headline.active .m-arrow_primary {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-arrow_filters {
  position: absolute;
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
}

.m-arrow_filters.m-arrow_down {
  border-top: 3px solid #000;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}

.m-arrow_filters.m-arrow_up {
  border-right: 3px solid transparent;
  border-bottom: 3px solid #000;
  border-left: 3px solid transparent;
}

.b-carousel .m-slider .m-arrow_slider {
  position: relative;
  position: absolute;
  top: 50%;
  z-index: 9;
  display: inline-block;
  width: 12px;
  height: 22px;
  cursor: pointer;
  background: rgba(244,244,244,.5);
}

.b-carousel .m-slider .m-arrow_slider:hover {
  background: #f4f4f4;
}

.b-carousel .m-slider .m-arrow_slider:hover::after,
.b-carousel .m-slider .m-arrow_slider:hover::before {
  background: #f5a019;
}

.b-carousel .m-slider .m-arrow_slider::after,
.b-carousel .m-slider .m-arrow_slider::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 15px;
  height: 2px;
  background: #000;
}

.b-carousel .m-slider .m-arrow_slider::before {
  top: -3px;
}

.b-carousel .m-slider .m-arrow_slider::after {
  top: -6px;
}

.b-carousel .m-slider .m-arrow_slider.is-left {
  left: 0;
}

.b-carousel .m-slider .m-arrow_slider.is-left::before {
  left: -3px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-carousel .m-slider .m-arrow_slider.is-left::after {
  left: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-carousel .m-slider .m-arrow_slider.is-right {
  right: 0;
}

.b-carousel .m-slider .m-arrow_slider.is-right::before {
  right: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-carousel .m-slider .m-arrow_slider.is-right::after {
  right: 1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-indexOffers .m-arrow_slider,
.b-productGallery .m-arrow_slider,
.m-offerGallery_popThumbs .m-arrow_slider,
.zoomContainer .m-arrow_slider {
  position: absolute;
  top: 50%;
  z-index: 9;
  display: inline-block;
  width: 10px;
  height: 16px;
  padding: 8px 11px;
  margin: -16px 0 0;
  cursor: pointer;
  background: #f5f4f2;
}

.b-indexOffers .m-arrow_slider:hover,
.b-productGallery .m-arrow_slider:hover,
.m-offerGallery_popThumbs .m-arrow_slider:hover,
.zoomContainer .m-arrow_slider:hover {
  background: #f4f4f4;
}

.b-indexOffers .m-arrow_slider:hover::after,
.b-indexOffers .m-arrow_slider:hover::before,
.b-productGallery .m-arrow_slider:hover::after,
.b-productGallery .m-arrow_slider:hover::before,
.m-offerGallery_popThumbs .m-arrow_slider:hover::after,
.m-offerGallery_popThumbs .m-arrow_slider:hover::before,
.zoomContainer .m-arrow_slider:hover::after,
.zoomContainer .m-arrow_slider:hover::before {
  background: #f5a019;
}

.b-indexOffers .m-arrow_slider::after,
.b-indexOffers .m-arrow_slider::before,
.b-productGallery .m-arrow_slider::after,
.b-productGallery .m-arrow_slider::before,
.m-offerGallery_popThumbs .m-arrow_slider::after,
.m-offerGallery_popThumbs .m-arrow_slider::before,
.zoomContainer .m-arrow_slider::after,
.zoomContainer .m-arrow_slider::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 11px;
  height: 2px;
  background: #000;
}

.b-indexOffers .m-arrow_slider::before,
.b-productGallery .m-arrow_slider::before,
.m-offerGallery_popThumbs .m-arrow_slider::before,
.zoomContainer .m-arrow_slider::before {
  top: -11px;
}

.b-indexOffers .m-arrow_slider::after,
.b-productGallery .m-arrow_slider::after,
.m-offerGallery_popThumbs .m-arrow_slider::after,
.zoomContainer .m-arrow_slider::after {
  top: -21px;
}

.b-indexOffers .m-arrow_slider.is-left,
.b-productGallery .m-arrow_slider.is-left,
.m-offerGallery_popThumbs .m-arrow_slider.is-left,
.zoomContainer .m-arrow_slider.is-left {
  left: 0;
}

.b-indexOffers .m-arrow_slider.is-left::before,
.b-productGallery .m-arrow_slider.is-left::before,
.m-offerGallery_popThumbs .m-arrow_slider.is-left::before,
.zoomContainer .m-arrow_slider.is-left::before {
  left: -3px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-indexOffers .m-arrow_slider.is-left::after,
.b-productGallery .m-arrow_slider.is-left::after,
.m-offerGallery_popThumbs .m-arrow_slider.is-left::after,
.zoomContainer .m-arrow_slider.is-left::after {
  left: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-indexOffers .m-arrow_slider.is-right,
.b-productGallery .m-arrow_slider.is-right,
.m-offerGallery_popThumbs .m-arrow_slider.is-right,
.zoomContainer .m-arrow_slider.is-right {
  right: 0;
}

.b-indexOffers .m-arrow_slider.is-right::before,
.b-productGallery .m-arrow_slider.is-right::before,
.m-offerGallery_popThumbs .m-arrow_slider.is-right::before,
.zoomContainer .m-arrow_slider.is-right::before {
  right: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-indexOffers .m-arrow_slider.is-right::after,
.b-productGallery .m-arrow_slider.is-right::after,
.m-offerGallery_popThumbs .m-arrow_slider.is-right::after,
.zoomContainer .m-arrow_slider.is-right::after {
  right: 1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-offerGallery_popThumbs .m-arrow_slider {
  position: relative;
  top: 0;
  width: 16px;
  height: 8px;
  margin: 0;
  cursor: pointer;
  background: 0 0;
}

.m-offerGallery_popThumbs .m-arrow_slider:hover {
  background: 0 0;
}

.m-offerGallery_popThumbs .m-arrow_slider:hover::after,
.m-offerGallery_popThumbs .m-arrow_slider:hover::before {
  background: #f5a019;
}

.m-offerGallery_popThumbs .m-arrow_slider::before {
  top: -5px;
}

.m-offerGallery_popThumbs .m-arrow_slider::after {
  top: -18px;
}

.m-offerGallery_popThumbs .m-arrow_slider.is-left {
  top: 6px;
  left: -8px;
  padding: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.m-offerGallery_popThumbs .m-arrow_slider.is-left::before {
  top: -2px;
  left: -1px;
}

.m-offerGallery_popThumbs .m-arrow_slider.is-left::after {
  left: 6px;
}

.m-offerGallery_popThumbs .m-arrow_slider.is-right {
  top: 6px;
  padding: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.m-offerGallery_popThumbs .m-arrow_slider.is-right::before {
  top: -2px;
  right: 1px;
}

.m-offerGallery_popThumbs .m-arrow_slider.is-right::after {
  right: -6px;
}

.m-offerGallery_miniSlider .m-arrow_slider {
  position: relative;
  top: 0;
  width: 16px;
  height: 8px;
  margin: 0;
  cursor: pointer;
  background: 0 0;
}

.m-offerGallery_miniSlider .m-arrow_slider:hover {
  background: 0 0;
}

.m-offerGallery_miniSlider .m-arrow_slider:hover::after,
.m-offerGallery_miniSlider .m-arrow_slider:hover::before {
  background: #f5a019;
}

.m-offerGallery_miniSlider .m-arrow_slider::before {
  top: -5px;
}

.m-offerGallery_miniSlider .m-arrow_slider::after {
  top: -18px;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-left {
  padding: 0 11px 18px;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-left::before {
  left: -1px;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-left::after {
  left: 6px;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-right {
  padding: 18px 11px 0;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-right::before {
  right: 1px;
}

.m-offerGallery_miniSlider .m-arrow_slider.is-right::after {
  right: -6px;
}

.b-indexOffers .m-arrow_slider::before {
  top: -4px;
}

.b-indexOffers .m-arrow_slider::after {
  top: -11px;
}

.b-indexOffers .m-arrow_slider.is-left::after,
.b-indexOffers .m-arrow_slider.is-left::before {
  left: -1px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination {
  z-index: 9;
  display: inline-block;
  width: 10px;
  cursor: not-allowed;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination::after,
.m-pagination .m-pagination_arrow .m-arrow_pagination::before {
  content: '';
  position: relative;
  display: inline-block;
  height: 2px;
  background: #d7d7d7;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination::before {
  top: -5px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-left {
  left: 0;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-left::before {
  left: -1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-left::after {
  left: -1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-right {
  right: 0;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-right::before {
  right: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-right::after {
  right: 1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-pagination .m-pagination_arrow.is-active .m-arrow_pagination {
  cursor: pointer;
}

.m-pagination .m-pagination_arrow.is-active .m-arrow_pagination:hover::after,
.m-pagination .m-pagination_arrow.is-active .m-arrow_pagination:hover::before {
  background: #f5a019;
}

.m-pagination .m-pagination_arrow.is-active .m-arrow_pagination::after,
.m-pagination .m-pagination_arrow.is-active .m-arrow_pagination::before {
  content: '';
  background: #000;
}

.m-article {
  position: relative;
}

.m-article .m-article_title {
  font: 700 12px/16px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: .5px;
  color: #606060;
  text-transform: uppercase;
}

.b-collectionList .m-article .m-article_title {
  font: 700 16px/30px SemplicitaPro-LtIt,sans-serif;
  color: #191919;
  text-transform: none;
}

.m-blind .m-blind_container {
  max-width: 1500px;
  margin: 0 auto;
}

.m-blind .m-blind_container .m-blind_content .m-blind_headline {
  font: 700 60px/80px SemplicitaPro-Bold,sans-serif;
  letter-spacing: 2px;
  color: #362d2e;
}

.m-blind .m-blind_container .m-blind_content .m-blind_txt {
  padding: 0 0 35px;
  font: 400 15px/21px SemplicitaPro,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
}

.m-blind .m-blind_container .m-blind_content .m-blind_btn {
  max-width: 168px;
  padding: 7px 10px 5px;
  font: 500 12px/18px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
}

.m-breadcrumb .m-breadcrumb_wrap {
  max-width: 1500px;
  margin: 0 auto;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item:hover {
  text-decoration: none;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item span {
  display: inline-block;
  font: 400 12px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-decoration: none;
  list-style: none;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item span:hover {
  color: #f5a019;
  text-decoration: none;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item.current {
  display: inline-block;
  font: 400 12px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-decoration: none;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item.current::after {
  display: none;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_separator span {
  margin: 0 3px;
  font: 400 12px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #362d2e;
}

.b-flyer .m-breadcrumb {
  max-width: 1280px;
  margin: 0 auto 20px;
}

.b-security .m-breadcrumb {
  margin: 0;
}

.m-btn {
  position: relative;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  cursor: pointer;
  border: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.m-btn.m-btn_primary {
  color: #fff;
  background-color: #f5a019;
  border: 1px solid #f5a019;
}

.m-btn.m-btn_primary:hover {
  text-decoration: none;
  background-color: #362d2e;
  border: 1px solid #362d2e;
}

.m-btn.m-btn_secondary {
  color: #fff;
  background-color: #362d2e;
  border: 1px solid #362d2e;
}

.m-btn.m-btn_secondary:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}

.m-btn.m-btn_tertiary {
  color: #362d2e;
  background-color: #fff;
  border: 1px solid #362d2e;
}

.m-btn.m-btn_tertiary:hover {
  color: #fff;
  text-decoration: none;
  background-color: #362d2e;
}

.m-btn.m-btn_quaternary {
  color: #000;
  background: 0 0;
  border: 1px solid #000;
}

.m-btn.m-btn_quaternary:hover {
  color: #fff;
  text-decoration: none;
  background: #000;
}

.m-btn.m-btn_quinary {
  padding: 7px 25px;
  background-color: transparent;
  color: #737373;
  border: 1px solid #737373;
  border-radius: 2px;
}

.m-btn.m-btn_quinary svg {
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  fill: #737373;
}

.m-btn.m-btn_quinary:hover {
  color: #000;
  text-decoration: none;
  background-color: transparent;
  border-color: #000;
}

.m-btn.m-btn_quinary:hover svg {
  fill: #000;
}

.m-btn.m-btn_big {
  padding: 11px 10px 7px;
  font: 500 16px/26px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
}

.m-btn.m-btn_medium {
  padding: 7px 10px 5px;
  font: 500 14px/23px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
}

.m-btn.m-btn_small {
  padding: 11px 5px 8px;
  font: 500 12px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
}

.m-btn.m-btn_link {
  padding: 13px 10px 7px;
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
  text-transform: unset;
}

.m-btn.m-btn_link:hover {
  color: #f5a019;
}

.m-cartSummary .m-btn {
  max-width: none;
}

.m-cartSummary .m-btn.is-changeCart {
  padding: 0 10px 15px;
  margin: -15px 0 12px;
  font-size: 12px;
  text-align: right;
  text-decoration: none;
}

.m-cartSummary .m-btn.is-changeCart:hover span svg {
  fill: #f5a019;
}

.m-cartSummary .m-btn.is-changeCart span {
  position: relative;
  top: 8px;
  display: inline-block;
  line-height: 0;
}

.m-cartSummary .m-btn.is-changeCart span svg {
  width: 27px;
  height: 27px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-cartDiscount .m-cartDiscount_field .m-btn {
  max-width: none;
}

.m-cartDiscount .m-cartDiscount_field .m-btn.m-btn_small {
  padding: 7px 5px 5px;
  font: 500 12px/19px SemplicitaPro-Medium,sans-serif;
}

.m-cartPayment .m-cartPayment_field .m-btn {
  max-width: none;
}

.m-cartPayment .m-cartPayment_field .m-btn.m-btn_small {
  padding: 7px 5px 5px;
  font: 500 12px/19px SemplicitaPro-Medium,sans-serif;
}

.b-cart_login .m-btn.m-btn_primary,
.b-cart_login .m-btn.m-btn_secondary,
.b-cart_login .m-btn.m-btn_tertiary {
  max-width: none;
}

.m-form_lostPassword.m-btn.m-btn_link {
  max-width: none;
  padding: 13px 0 14px 10px;
  text-align: right;
  text-transform: none;
}

.b-footer_infoShops .m-btn,
.b-footer_newsletter .m-btn {
  max-width: none;
}

.m-productDescr .m-productDescr_cta .m-btn {
  max-width: none;
  font-size: 14px;
}

.m-productDescr .m-productDescr_cta .m-btn.m-btn_quaternary {
  margin: 21px 0 0;
}

.m-productDescr .m-productDescr_cta .m-btn.m-btn_quaternary span {
  position: relative;
  top: 15px;
  display: inline-block;
  margin: -25px 0 0 -15px;
  line-height: 0;
}

.m-productDescr .m-productDescr_cta .m-btn.m-btn_quaternary span svg {
  width: 40px;
  height: 40px;
  fill: #000;
}

.m-productDescr .m-productDescr_cta .m-btn.m-btn_quaternary:hover span svg {
  fill: #fff;
}

.m-productDescr .m-productDescr_cta .m-btn.m-btn_secondary {
  margin: 21px 0 0;
}

.b-newsletter_nav .m-btn.m-btn_primary {
  padding: 10px;
  font: 500 14px/30px SemplicitaPro-Medium,sans-serif;
}

.b-productList.is-active .b-offer_toolbar .m-btn_secondary::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -164px;
  width: 11px;
  height: 7px;
}

.b-offer_social .m-btn_light {
  padding: 0 10px;
  margin: 0 0 0 20px;
  font-size: 12px;
  line-height: 40px;
}

.b-offer_social .m-btn_light .icon-facebook_black {
  margin-top: -5px;
}

.b-preCart .b-preCart_nav .m-btn_primary,
.b-preCart .b-preCart_nav .m-btn_secondary {
  display: block;
}

.m-storeFinder .m-btn {
  max-width: none;
  padding: 5px 10px 3px;
  font-size: 12px;
}

.m-cartQuick .m-cartQuick_summary .m-btn {
  max-width: 100%;
}

.m-cartQuick .m-cartQuick_summary .m-btn.m-btn_big {
  padding: 9px 10px 5px;
}

.b-login .m-btn.m-btn_link {
  float: right;
  width: auto;
  line-height: 24px;
}

.b-login .m-btn.m-btn_primary,
.b-login .m-btn.m-btn_secondary {
  max-width: 100%;
  margin-top: 10px;
}

.b-cart .m-widget .m-widget_buttons .m-btn {
  margin: 20px 0 0;
}

.b-cart.b-cart_confirmation .b-cartNav_buttons .m-btn.m-btn_secondary {
  margin: 0 0 18px;
  font-size: 12px;
}

.b-cart.b-cart_confirmation .b-cartNav_buttons .m-btn.m-btn_link {
  margin: 20px 0 0;
}

.b-newsletter .m-btn,
.b-reset .m-btn {
  font-size: 14px;
}

.b-reset.is-secondary .m-btn {
  padding: 10px;
  margin: 10px 0 0;
  font: 500 14px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
}

.b-newsletter.is-new .m-btn {
  max-width: none;
  padding: 7px 10px 3px;
  margin: 0;
  font-size: 14px;
}

.b-available_notify .m-btn.m-btn_big {
  line-height: 22px;
}

.m-posMap .m-posMap_info .m-btn_primary {
  padding: 5px 10px;
  font: 500 12px/16px SemplicitaPro-Medium,sans-serif;
}

.m-posMap .m-posMap_menuList .m-btn_primary {
  padding: 5px 10px;
}

.b-registrationConfirmed .m-btn_primary {
  max-width: 200px;
  padding: 10px 20px;
  font: 500 14px/16px SemplicitaPro-Medium,sans-serif;
}

.m-filters_search .m-btn {
  max-width: 150px;
}

.b-account_addAddress.m-btn.m-btn_tertiary {
  padding: 9px 10px 5px;
  font-size: 12px;
}

.b-account_addAddress.m-btn.m-btn_tertiary:hover span svg {
  fill: #fff;
}

.b-account_addAddress.m-btn.m-btn_tertiary span {
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 0;
}

.b-account_addAddress.m-btn.m-btn_tertiary span svg {
  width: 13px;
  height: 13px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account.is-editAddress .m-btn.m-btn_secondary,
.b-profile .b-account.is-settings .m-btn.m-btn_secondary {
  display: block;
  max-width: 132px;
  padding: 9px 10px 5px;
  margin: 0 auto 5px;
  font-size: 12px;
}

.b-profile .b-account.is-savebox .m-cartList .m-cartList_itemProductVariants .m-btn {
  margin: 10px 0;
}

.b-register .b-register_content .m-widget .m-widget_col .m-btn {
  max-width: none;
  margin: 25px 0 0;
}

.b-register .b-register_content .m-widget .m-widget_col.is-last .m-btn.m-btn_secondary {
  margin: 25px 0;
}

.b-register .b-register_content .m-widget .m-widget_col.is-last .m-btn.m-btn_link {
  margin: 0 0 25px;
  text-align: right;
}

.b-landingpage .b-landingpage_content .m-btn.m-btn_common {
  text-transform: none;
}

.m-btn_new {
  position: relative;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  cursor: pointer;
  border: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.m-btn_new.m-btn_primary {
  color: #fff;
  background-color: #f5a019;
  border: 1px solid #f5a019;
}

.m-btn_new.m-btn_primary:hover {
  text-decoration: none;
  background-color: #362d2e;
  border: 1px solid #362d2e;
}

.m-btn_new.m-btn_small {
  padding: 11px 5px 8px;
  font: 500 12px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
}

.m-btn_new.m-btn_small:hover {
  text-decoration: none;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field {
  position: relative;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name {
  display: block;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name span::before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #000;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name span::after {
  content: '';
  position: absolute;
  left: 8px;
  display: none;
  width: 4px;
  height: 10px;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_check {
  position: absolute;
  top: 11px;
  left: 0;
  z-index: 9;
  width: 23px;
  height: 23px;
  opacity: 0;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_check:checked~.m-cartDiscount_input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_check:checked~.m-cartDiscount_name span::after {
  display: inline-block;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 30px;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div input {
  width: 100%;
  height: 33px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 11px;
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background: #f5f4f2;
  border: 0;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div input::-webkit-input-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div input::-moz-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div input::-ms-input-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div input::placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove {
  font: 400 12px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: right;
  text-decoration: none;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove:hover {
  color: #f5a019;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove:hover span svg {
  fill: #f5a019;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove span {
  position: relative;
  top: 3px;
  display: inline-block;
  line-height: 0;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove span svg {
  width: 15px;
  height: 15px;
  margin: 0 4px 0 0;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_invalid {
  font: 400 12px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #db1414;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartFeatures {
  padding: 15px 25px;
  margin-top: 15px;
  background: #fff;
  border: 1px solid #f3f3f3;
}

.m-cartFeatures .m-cartFeatures_item {
  padding: 5px 0;
}

.m-cartFeatures .m-cartFeatures_icon {
  float: left;
  width: 30%;
}

.m-cartFeatures .m-cartFeatures_txt {
  float: left;
  width: 70%;
  padding-top: 10px;
  font-family: SemplicitaPro,sans-serif;
  font-size: 15px;
}

.m-cartFeatures .m-cartFeatures_nr {
  padding: 10px 0;
  clear: both;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.m-cartFeatures .m-cartFeatures_help {
  padding: 5px 0;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  text-align: center;
}

.m-cartList .m-cartList_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0 35px;
  border-top: 1px solid #000;
}

.m-cartList .m-cartList_item:last-of-type {
  border-bottom: 1px solid #000;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove {
  display: block;
  text-align: right;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove .m-cartList_itemRemoveLink {
  display: inline-block;
  font: 400 12px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove .m-cartList_itemRemoveLink:hover {
  color: #f5a019;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove .m-cartList_itemRemoveLink:hover span svg {
  fill: #f5a019;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove .m-cartList_itemRemoveLink span {
  position: relative;
  top: 3px;
  display: inline-block;
  line-height: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemRemove .m-cartList_itemRemoveLink span svg {
  width: 15px;
  height: 15px;
  margin: 0 4px 0 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct {
  width: 100%;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPhoto {
  padding: 0 20px 0 0;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPhoto .m-cartList_itemPhotoLink {
  display: block;
  line-height: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductName a {
  font: 500 14px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductColor,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductSize {
  font: 400 14px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter .m-cartList_itemCounterTitle {
  font: 400 14px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox {
  display: inline-block;
  max-width: 50px;
  padding: 0 5px;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemNr {
  height: 30px;
  font: 400 14px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background: 0 0;
  border: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng {
  display: none;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemReload {
  font-size: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice {
  position: relative;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceNew,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice .m-cartList_itemPriceNew {
  height: 30px;
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background: #f5f4f2;
  border: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceSave,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice .m-cartList_itemPriceSave {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice em,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice em {
  position: absolute;
  bottom: -20px;
  display: block;
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #db1414;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper {
  position: relative;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemNr {
  width: 40px;
  height: 30px;
  margin: 0 10px;
  font: 400 14px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
  background: #f5f4f2;
  border: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng {
  position: relative;
  width: 15px;
  height: 30px;
  cursor: pointer;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng.m-cartList_itemMinus {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng.m-cartList_itemMinus::after,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng.m-cartList_itemPlus::after,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng.m-cartList_itemPlus::before {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 15px;
  height: 2px;
  margin-top: -1px;
  background: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng.m-cartList_itemPlus::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox .m-cartList_itemChng i {
  display: none;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper .m-cartList_itemReload {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemProductPrice .m-cartList_itemPriceValue {
  font: 700 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemPriceTotal {
  text-align: right;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemPriceTotal .m-cartList_itemPriceOld {
  display: none;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemPriceTotal .m-cartList_itemPriceOld~.m-cartList_itemPriceValue {
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemPriceTotal .m-cartList_itemPriceValue {
  font: 700 18px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceOld {
  font: 400 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceOld~.m-cartList_itemPriceValue {
  color: #db1414;
}

.m-cartList .m-cartList_item .m-cartList_serviceRow {
  padding: 35px 0 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartList .m-cartList_item .m-cartList_serviceRow .m-cartList_serviceItem {
  font: 400 12px/16px SemplicitaPro,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cart.b-cart_summation .m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemPrice.m-cartList_itemProductPrice .m-cartList_itemPriceValue {
  display: unset;
}

.b-account.is-savebox .m-cartList {
  width: 100%;
}

.m-cartOptions {
  padding: 18px 0 0;
}

.m-cartOptions .m-cartOptions_headline {
  margin: 0 0 -5px;
}

.m-cartOptions .m-cartOptions_headline p {
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartOptions .m-cartOptions_item {
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.m-cartOptions .m-cartOptions_itemLabel {
  display: block;
  padding: 0 0 0 35px;
}

.m-cartOptions .m-cartOptions_itemLabel i {
  display: block;
  font: 700 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.m-cartOptions .m-cartOptions_itemInfo {
  font-size: 12px;
  color: #db1414;
}

.m-cartOptions .m-cartOptions_itemInfo i {
  font-size: 14px;
  color: #555;
}

.m-cartOptions .m-cartOptions_bannerWrap {
  float: right;
}

.m-cartOptions.is-info {
  padding: 10px 0 0;
}

.m-cartOptions.is-info p {
  position: relative;
  padding: 0 0 15px 30px;
  font: 400 12px/16px SemplicitaPro,sans-serif;
  color: #606060;
}

.m-cartOptions.is-info p a {
  font: 500 12px/16px SemplicitaPro-Italic,sans-serif;
  color: #3873b5;
}

.m-cartOptions.is-info p i {
  position: absolute;
  top: 2px;
  left: 0;
}

.m-cartOptions.is-reminder {
  margin: 0;
  background: 0 0;
}

.m-cartOptions.is-reminder .m-cartOptions_link {
  float: left;
  font: 500 14px/16px SemplicitaPro-Medium,sans-serif;
  color: #000;
  text-transform: uppercase;
}

.m-cartOptions.is-code,
.m-cartOptions.is-summary {
  padding: 0;
}

.m-cartOptions.is-note .m-form_field textarea::-webkit-input-placeholder {
  font-size: 0;
  line-height: inherit;
  height: inherit;
}

.m-cartOptions.is-note .m-form_field textarea::-moz-placeholder {
  font-size: 0;
  line-height: inherit;
  height: inherit;
}

.m-cartOptions.is-note .m-form_field textarea::-ms-input-placeholder {
  font-size: 0;
  line-height: inherit;
  height: inherit;
}

.m-cartOptions.is-note .m-form_field textarea::placeholder {
  font-size: 0;
  line-height: inherit;
  height: inherit;
}

.b-cart.b-cart_summation .m-cartOptions {
  padding: 18px 0 30px;
  border-bottom: 1px solid #000;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0 10px;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline p {
  font-weight: 700;
  text-transform: uppercase;
  -webkit-flex-basis: -webkit-calc(100% - 100px);
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline a {
  position: relative;
  top: -6px;
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: right;
  text-transform: none;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline a:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline a:hover span svg {
  fill: #f5a019;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline a span {
  position: relative;
  top: 7px;
  display: inline-block;
  line-height: 0;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_headline a span svg {
  width: 27px;
  height: 27px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_item {
  margin: 0;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_item .m-cartOptions_itemSummary {
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: 0 20px 0 0;
  -webkit-flex-basis: 20px;
  -ms-flex-preferred-size: 20px;
  flex-basis: 20px;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info p {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  -webkit-flex-basis: -webkit-calc(100% - 40px);
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info p a {
  font: 700 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info p a:hover {
  color: #f5a019;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info a {
  font: 700 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info a:hover {
  color: #f5a019;
}

.b-cart.b-cart_summation .m-cartOptions.is-summary {
  padding: 18px 0 0;
  border: 0;
}

.b-cart.b-cart_summation .m-cartOptions.is-space {
  padding: 0;
  border: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field {
  position: relative;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name {
  display: block;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name span::before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #000;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name span::after {
  content: '';
  position: absolute;
  left: 8px;
  display: none;
  width: 4px;
  height: 10px;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_check {
  position: absolute;
  top: 11px;
  left: 0;
  z-index: 9;
  width: 23px;
  height: 23px;
  opacity: 0;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_check:checked~.m-cartPayment_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_check:checked~.m-cartPayment_name span::after {
  display: inline-block;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode {
  width: 100%;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div input {
  width: 100%;
  height: 33px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 11px;
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background: #f5f4f2;
  border: 0;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div input::-webkit-input-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div input::-moz-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div input::-ms-input-placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div input::placeholder {
  font: 400 14px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  line-height: inherit;
  height: inherit;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used {
  margin: 15px 0 0;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 5px;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_code,
.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_name {
  font: 400 12px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_remove {
  margin: 0 0 0 auto;
  font: 400 12px/33px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_remove:hover {
  color: #f5a019;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_remove:hover span svg {
  fill: #f5a019;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_remove span {
  position: relative;
  top: 3px;
  display: inline-block;
  line-height: 0;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode_used .m-cartCode_form .m-cartCode_remove span svg {
  width: 15px;
  height: 15px;
  margin: 0 4px 0 0;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_container {
  position: relative;
  max-height: -webkit-calc(100vh - 340px);
  max-height: calc(100vh - 340px);
  padding: 0 15px 0 0;
  overflow: auto;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 20px;
  border-bottom: 1px solid #a1a0a0;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_delete {
  text-align: right;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_delete a {
  position: relative;
  top: -4px;
  right: -10px;
  display: inline-block;
  padding: 10px 10px 0;
  font: 300 19px/19px SemplicitaPro-Light,sans-serif;
  color: #000;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_delete a:hover {
  color: #f5a019;
  text-decoration: none;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_img {
  margin: 0 20px 0 14px;
  -webkit-flex-basis: 90px;
  -ms-flex-preferred-size: 90px;
  flex-basis: 90px;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_img a {
  display: block;
  line-height: 0;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data {
  -webkit-flex-basis: -webkit-calc(100% - 124px);
  -ms-flex-preferred-size: calc(100% - 124px);
  flex-basis: calc(100% - 124px);
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data .m-cartQuick_name {
  display: block;
  padding: 0 0 5px;
  font: 500 14px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data .m-cartQuick_name:hover {
  color: #f5a019;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data .m-cartQuick_amount,
.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data .m-cartQuick_price,
.m-cartQuick .m-cartQuick_sub .m-cartQuick_content .m-cartQuick_data .m-cartQuick_size {
  display: block;
  font: 400 12px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_summary {
  padding: 20px 15px 0 0;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_summary .m-cartQuick_sum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 20px;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_summary .m-cartQuick_sum p {
  font: 500 14px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.m-cartQuick .m-cartQuick_sub .m-cartQuick_summary .m-cartQuick_sum p span {
  display: block;
  font: 300 12px/19px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: none;
}

.m-cartSteps {
  background: #f4f4f4;
}

.m-cartSteps .m-cartSteps_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1520px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step .m-cartSteps_stepWrap .m-cartSteps_stepName {
  font: 400 12px/14px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step .m-cartSteps_stepWrap .m-cartSteps_stepName p {
  text-transform: uppercase;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step .m-cartSteps_stepWrap .m-cartSteps_stepName:hover {
  color: #f5a019;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step.m-cartSteps_active .m-cartSteps_stepWrap .m-cartSteps_stepName {
  font-weight: 700;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_stepSep {
  font: 400 12px/14px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartSummary {
  padding: 35px 20px 25px;
  background: #f5f4f2;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_item .m-cartSummary_name,
.m-cartSummary .m-cartSummary_data .m-cartSummary_item .m-cartSummary_price {
  font: 400 14px/26px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 17px 0 7px;
  margin: 13px 0 22px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_last .m-cartSummary_name {
  font: 700 12px/26px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_last .m-cartSummary_price {
  font: 700 16px/26px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_last .m-cartSummary_price .m-vat_inc {
  font-size: 12px;
}

.b-cart .b-cart_item.is-summary .m-cartSummary {
  margin: 0;
  background: 0 0;
}

.b-cart .b-cart_item.is-summary.is-desktop {
  display: none;
}

.b-cart .b-cart_item.is-summary.is-desktop .m-cartSummary {
  max-width: none;
  padding: 0 0 51px;
}

.m-comment {
  position: relative;
  padding: 15px 0;
  margin-bottom: 0;
}

.m-comment:last-child {
  border-bottom: 0;
}

.m-comment .m-comment_product {
  max-width: 85px;
  margin-right: 25px;
}

.m-comment .m-comment_autor {
  display: inline-block;
  font: 700 16px/30px SemplicitaPro-LtIt,sans-serif;
  color: #000;
}

.m-comment .m-comment_wrap {
  margin: 8px 0 0;
}

.m-comment .m-comment_rating {
  display: inline-block;
}

.m-comment .m-comment_rating span {
  display: inline-block;
  height: 12px;
  padding-left: 8px;
}

.m-comment .m-comment_rating span svg {
  width: 12px;
  height: 12px;
  fill: #ffcd50;
}

.m-comment .m-comment_rating .m-comment_count {
  position: relative;
  top: -2px;
  display: inline-block;
  padding-left: 5px;
  font: 400 12px/14px SemplicitaPro,sans-serif;
  color: #606060;
}

.m-comment .m-comment_content {
  display: block;
  max-width: 550px;
  padding: 5px 0 20px;
  font: 400 14px/16px SemplicitaPro,sans-serif;
  color: #606060;
}

.b-product_opinion .m-accordion_content {
  max-width: 100%;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 35px;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_item {
  overflow: hidden;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_img {
  float: left;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_data {
  float: right;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_more {
  float: right;
  padding-top: 10px;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 35px;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_img {
  text-align: center;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_img img {
  margin: 0 auto;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_meta {
  font-size: 11px;
  color: #999;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_title {
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_price {
  font-size: 16px;
  color: #db1414;
}

.b-singleOfferBoxes .m-contentBox .m-contentBox_more {
  float: right;
}

.b-newsBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 15px;
}

.b-newsBoxes .m-contentBox .m-contentBox_item {
  overflow: hidden;
}

.b-newsBoxes .m-contentBox .m-contentBox_img {
  float: left;
}

.b-newsBoxes .m-contentBox .m-contentBox_data {
  float: right;
}

.b-newsBoxes .m-contentBox .m-contentBox_title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.b-newsBoxes .m-contentBox .m-contentBox_more {
  float: right;
  padding-top: 10px;
}

.b-articleBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 15px;
}

.b-articleBoxes .m-contentBox .m-contentBox_content {
  text-align: justify;
}

.b-articleBoxes .m-contentBox .m-contentBox_content::after {
  content: '';
  display: inline-block;
  width: 100%;
}

.b-articleBoxes .m-contentBox .m-contentBox_item {
  overflow: hidden;
}

.b-articleBoxes .m-contentBox .m-contentBox_img {
  margin-bottom: 10px;
}

.b-articleBoxes .m-contentBox .m-contentBox_data {
  text-align: left;
}

.b-articleBoxes .m-contentBox .m-contentBox_text {
  min-height: 90px;
}

.b-articleBoxes .m-contentBox .m-contentBox_title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
}

.b-articleBoxes .m-contentBox .m-contentBox_more {
  float: right;
  padding-top: 10px;
}

.b-reviewBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 15px;
}

.b-reviewBoxes .m-contentBox .m-contentBox_item {
  overflow: hidden;
}

.b-reviewBoxes .m-contentBox .m-contentBox_img {
  float: left;
  width: 20%;
}

.b-reviewBoxes .m-contentBox .m-contentBox_data {
  float: right;
  width: 73%;
}

.b-reviewBoxes .m-contentBox .m-contentBox_title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.b-reviewBoxes .m-contentBox .m-contentBox_meta {
  padding-top: 10px;
  font-size: 11px;
  color: #999;
}

.b-reviewBoxes .m-contentBox .m-contentBox_more {
  float: right;
  padding-top: 10px;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_header {
  padding-bottom: 15px;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_item {
  overflow: hidden;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_img {
  float: left;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_data {
  float: right;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_data ul {
  list-style: none;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_title {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_more {
  float: right;
  padding-top: 10px;
}

.m-cookieInfo {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  display: none;
}

.m-cookieInfo .m-cookieInfo_content {
  position: relative;
  max-width: 1100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 31px 35px 20px;
  margin: 0 auto;
  background: rgba(40,35,33,.8);
}

.m-cookieInfo .m-cookieInfo_txt p {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #fff;
}

.m-cookieInfo .m-cookieInfo_txt p strong {
  margin: 0 0 25px;
  font: 600 14px/20px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}

.m-cookieInfo .m-cookieInfo_txt p a {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #fff;
  text-decoration: underline;
}

.m-cookieInfo .m-cookieInfo_confirm {
  display: block;
  font: 600 16px/20px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
}

.m-filters {
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
  background: #fff;
}

.m-filters .m-filters_header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 10px;
  border-bottom: 1px solid #000;
}

.m-filters .m-filters_header .m-filters_close {
  position: relative;
  padding: 0 40px 0 0;
  margin: 0 0 0 auto;
  font: 500 12px/55px SemplicitaPro-Medium,sans-serif;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
}

.m-filters .m-filters_header .m-filters_close::after,
.m-filters .m-filters_header .m-filters_close::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 3px;
  margin-top: -3px;
  background: #000;
}

.m-filters .m-filters_header .m-filters_close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-filters .m-filters_header .m-filters_close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-filters .m-filters_header .m-filters_reset {
  width: 100%;
}

.m-filters .m-filters_header .m-filters_reset .m-filters_resetText {
  height: 40px;
  padding: 11px 5px 8px;
  font: 500 12px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  background: 0 0;
  border-color: #000;
  color: #000;
}

.m-filters .m-filters_container .m-filters_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block {
  padding: 15px 0;
  border-bottom: 1px solid #000;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block.m-fliters_brand {
  display: none;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block.m-filters_price {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_subtitle {
  position: relative;
  padding: 5px 0 10px;
  font: 600 14px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range {
  position: relative;
  padding: 0 0 40px;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font: 700 12px/30px SemplicitaPro,sans-serif;
  color: #000;
  text-transform: uppercase;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice .m-filters_rangeInp,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice>div {
  width: 100%;
  height: 28px;
  padding: 0 5px;
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
  background: #f5f4f2;
  border-radius: 4px;
  border: 1px solid #a1a0a0;
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.1);
  box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.1);
  -moz-appearance: textfield;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice .m-filters_rangeInp::-webkit-inner-spin-button,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice .m-filters_rangeInp::-webkit-outer-spin-button,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice>div::-webkit-inner-spin-button,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice>div::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeBlock .m-filters_rangePrice.state-error em {
  position: absolute;
  right: 0;
  font-weight: 400;
  color: red;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_range .m-filters_rangeSlider {
  position: absolute;
  right: 28px;
  bottom: 10px;
  left: 0;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0 25px;
  list-style: none;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list.is-all {
  padding: 10px 0 0;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch {
  position: absolute;
  bottom: 0;
  left: 3px;
  z-index: 99;
  width: 100%;
  height: 25px;
  cursor: pointer;
  opacity: 0;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch.m-filters_less,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch.m-filters_more {
  z-index: 9;
  max-width: 100%;
  width: auto;
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: 25px;
  color: #000;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 1;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch.m-filters_less::after,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch.m-filters_more::after {
  content: '▾';
  position: absolute;
  display: inline-block;
  width: 15px;
  text-align: center;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch.m-filters_less::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch[type=checkbox]:checked~.m-filters_more,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch[type=checkbox]~.m-filters_less {
  display: none;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch[type=checkbox]:checked~.m-filters_less,
.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_switch[type=checkbox]:checked~.m-filters_listItem {
  display: block;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem {
  display: none;
  margin-bottom: 10px;
  font: 400 12px/24px SemplicitaPro,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem.is-visible {
  display: block;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listInp[type=checkbox] {
  top: 5px;
  left: 1px;
  z-index: 50;
  display: none;
  cursor: pointer;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listInp[type=checkbox]:checked~.m-filters_listTxt {
  background: #f5f4f2;
  border-color: #000;
  border-width: 2px;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listInp[type=checkbox]:checked~.m-filters_listTxt::after {
  content: '×';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font: 400 18px/40px SemplicitaPro,sans-serif;
  color: #000;
  text-align: center;
  background: #fff;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listInp[type=checkbox]:checked~.m-filters_listChecked {
  background: #dfdfdf;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listTxt {
  position: relative;
  display: block;
  margin: 0 3px;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  cursor: pointer;
  border: 1px solid #a1a0a0;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listTxt .m-filters_listImg {
  display: none;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_list .m-filters_listItem .m-filters_listLab .m-filters_listSum {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: grey;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_brandSearch {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px 0 15px;
  margin: 10px 0 15px;
  font: 300 14px/42px SemplicitaPro-Light,sans-serif;
  letter-spacing: .2px;
  background: #f6f6f6;
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: inset 3px 1px 4px 0 rgba(0,0,0,.1);
  box-shadow: inset 3px 1px 4px 0 rgba(0,0,0,.1);
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_brandSearch::-webkit-input-placeholder {
  font: 300 16px/42px SemplicitaPro-Light,sans-serif;
  color: #000;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_brandSearch::-moz-placeholder {
  font: 300 16px/42px SemplicitaPro-Light,sans-serif;
  color: #000;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_brandSearch::-ms-input-placeholder {
  font: 300 16px/42px SemplicitaPro-Light,sans-serif;
  color: #000;
}

.m-filters .m-filters_container .m-filters_content .m-filters_block .m-filters_brandSearch::placeholder {
  font: 300 16px/42px SemplicitaPro-Light,sans-serif;
  color: #000;
}

.m-filters .m-filters_container .m-filters_content .m-filters_submit {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  border: 0;
}

.m-filters .m-filters_container .m-filters_content .m-filters_submit .m-filters_submitText {
  height: 40px;
  padding: 12px;
}

.m-filters_selected {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-filters_selected.is-hidden {
  display: none;
}

.m-filters_selected .m-filters_selectedTitle {
  margin: 0 10px 0 0;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  -webkit-flex-basis: 110px;
  -ms-flex-preferred-size: 110px;
  flex-basis: 110px;
}

.m-filters_selected .m-filters_selectedContent {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-filters_selected .m-filters_selectedContent .m-filters_selectedItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-filters_selected .m-filters_selectedContent .m-filters_selectedItems .m-filters_selectedItem {
  margin: 0 10px 10px 0;
}

.m-filters_selected .m-filters_selectedContent .m-filters_selectedItems .m-filters_selectedItem .m-filters_selectedText {
  position: relative;
  display: block;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  cursor: pointer;
  background: #f5f4f2;
  border: 2px solid #000;
}

.m-filters_selected .m-filters_selectedContent .m-filters_selectedItems .m-filters_selectedItem .m-filters_selectedText::after {
  content: '×';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font: 400 18px/36px SemplicitaPro,sans-serif;
  color: #000;
  text-align: center;
  background: #fff;
}

.v-filter_active .m-filters {
  display: block;
}

.m-flyer {
  position: relative;
  z-index: 100;
  width: 90%;
  padding: 20px 0 0;
  margin: 0 auto;
  background: #f8f8f8;
}

.m-flyer .m-flyer_container {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}

.m-flyer .m-flyer_info {
  padding: 20px 0;
  background: #fff;
}

.m-flyer .m-flyer_box {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_box img {
  max-width: inherit;
  border: 0;
}

.m-flyer .m-flyer_page {
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
  background: url(../images/preloaders/loader.gif) 50% 50% no-repeat #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_page_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
}

.m-flyer .m-footer_pagination_next,
.m-flyer .m-footer_pagination_prev {
  margin-top: 19px;
  text-align: center;
}

.m-flyer .m-footer_pagination_next {
  float: right;
  margin-left: 25px;
}

.m-flyer .m-footer_pagination_prev {
  float: left;
  margin-right: 25px;
}

.m-flyer .m-flyer_footer {
  max-width: 1280px;
  margin: 0 auto;
  background-color: #f8f8f8;
}

.m-flyer .m-flyer_footer .m-footer_link {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_footer .m-footer_link a {
  display: block;
  text-decoration: none;
}

.m-flyer .m-flyer_footer .m-footer_link a:hover .m-footer_link_txt {
  text-decoration: underline;
}

.m-flyer .m-flyer_footer .m-footer_link em {
  display: block;
}

.m-flyer .m-flyer_footer .m-footer_link span {
  display: block;
  text-align: center;
}

.m-flyer .m-flyer_footer .m-footer_link .m-footer_link_ico {
  display: inline-block;
  height: 44px;
  padding: 10px 0;
  line-height: 44px;
  vertical-align: middle;
}

.m-flyer .m-flyer_footer .m-footer_link .m-footer_link_ico i {
  vertical-align: middle;
}

.m-flyer .m-flyer_footer .m-footer_link .m-footer_link_txt {
  font: 700 14px/18px SemplicitaPro-Italic,sans-serif;
  color: #444;
  text-align: left;
  text-transform: uppercase;
}

.m-flyer .m-footer_pagination_link {
  display: inline-block;
  float: none;
  width: 25px;
  height: 4px;
  padding: 0;
  margin: 0 2px;
  line-height: normal;
  cursor: pointer;
  background: #000;
  border: 0;
}

.m-flyer .m-footer_pagination_link.is-active {
  cursor: default;
  background: #f4811f;
  border: 0;
}

.m-flyer .m-footer_pagination_link i {
  position: relative;
  top: -4px;
  font-size: 38px;
}

.m-flyer .m-footer_pagination_link:hover {
  color: #000;
}

.m-flyer .m-flyer_next {
  position: absolute;
  top: 50%;
  display: block;
  width: 62px;
  height: 62px;
  margin-top: -31px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}

.m-flyer .m-flyer_next i {
  font-size: 38px;
  line-height: 62px;
}

.m-flyer .m-flyer_next.disabled {
  opacity: .25;
  -ms-filter: "alpha(Opacity=25)";
  filter: alpha(opacity=25);
}

.m-flyer .m-flyer_prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 62px;
  height: 62px;
  margin-top: -31px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}

.m-flyer .m-flyer_prev i {
  font-size: 38px;
  line-height: 62px;
}

.m-flyer .m-flyer_prev.disabled {
  opacity: .25;
  -ms-filter: "alpha(Opacity=25)";
  filter: alpha(opacity=25);
}

.m-flyer .m-footer_pagination2 {
  display: none;
}

.m-flyer .m-footer_pagination_bullets {
  float: right;
  margin-top: 22px;
}

.m-flyer .m-flyer_current {
  padding: 20px 35px;
  background: #f2f2f2;
  border-bottom: 1px solid #dfdfdf;
}

.m-flyer .m-flyer_current_date {
  padding-top: 12px;
  text-align: center;
}

.m-flyer .m-flyer_legend .m-widget_name {
  padding: 0 13%;
  color: #444;
  text-align: center;
}

.m-flyer .m-flyer_current_list {
  overflow: hidden;
  list-style: none;
}

.m-flyer .m-flyer_current_item {
  float: left;
  width: 25%;
  padding-right: 5%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_current_item a:hover {
  text-decoration: none;
  opacity: .8;
}

.m-flyer .m-flyer_current_item img {
  height: auto;
  max-width: 100%;
}

.m-footer {
  max-width: 1110px;
  margin: 0 auto;
}

.m-footer .m-footer_box {
  position: relative;
}

.m-footer .m-footer_box:last-of-type {
  padding: 0;
}

.m-footer .m-footer_trigger {
  cursor: pointer;
}

.m-footer .m-footer_headline {
  position: relative;
  border-bottom: 1px solid #fff;
}

.m-footer .m-footer_headline.active {
  border-bottom: 0;
}

.m-footer .m-footer_content {
  display: none;
  border-bottom: 1px solid #fff;
}

.m-footer .m-footer_content li {
  list-style: none;
}

.m-form .m-form_row {
  margin: 18px 0 0;
}

.m-form .m-form_row .m-form_txt {
  width: 100%;
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: left;
}

.m-form .m-form_row .m-form_txt::-webkit-input-placeholder {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #000;
}

.m-form .m-form_row .m-form_txt::-moz-placeholder {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #000;
}

.m-form .m-form_row .m-form_txt::-ms-input-placeholder {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #000;
}

.m-form .m-form_row .m-form_txt::placeholder {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #000;
}

.m-form .m-form_row .m-form_txt .m-form_sup {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #ed1c24;
}

.m-form .m-form_row .m-form_txt .m-form_label {
  font-size: 12px;
}

.m-form .m-form_row .m-form_txt .m-form_label::-webkit-input-placeholder {
  font-size: 12px;
  line-height: inherit;
  height: inherit;
}

.m-form .m-form_row .m-form_txt .m-form_label::-moz-placeholder {
  font-size: 12px;
  line-height: inherit;
  height: inherit;
}

.m-form .m-form_row .m-form_txt .m-form_label::-ms-input-placeholder {
  font-size: 12px;
  line-height: inherit;
  height: inherit;
}

.m-form .m-form_row .m-form_txt .m-form_label::placeholder {
  font-size: 12px;
  line-height: inherit;
  height: inherit;
}

.m-form .m-form_row .m-form_field {
  position: relative;
}

.m-form .m-form_row .m-form_field.state-error .m-form_password {
  display: none;
}

.m-form .m-form_row .m-form_field input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 18px;
  background: #f5f4f2;
  border: 0;
}

.m-form .m-form_row .m-form_field input:focus~.m-form_password {
  max-height: 30px;
  padding: 8px 0 0;
  -webkit-transition: max-height .25s ease-in;
  transition: max-height .25s ease-in;
}

.m-form .m-form_row .m-form_field input.invalid {
  background-color: #ffeced!important;
  border: 1px solid #ed1c24!important;
}

.m-form .m-form_row .m-form_field input.invalid::-webkit-input-placeholder {
  line-height: inherit;
  height: inherit;
  color: #000!important;
}

.m-form .m-form_row .m-form_field input.invalid::-moz-placeholder {
  line-height: inherit;
  height: inherit;
  color: #000!important;
}

.m-form .m-form_row .m-form_field input.invalid::-ms-input-placeholder {
  line-height: inherit;
  height: inherit;
  color: #000!important;
}

.m-form .m-form_row .m-form_field input.invalid::placeholder {
  line-height: inherit;
  height: inherit;
  color: #000!important;
}

.m-form .m-form_row .m-form_field input~ul {
  list-style: none;
}

.m-form .m-form_row .m-form_field input~ul li {
  padding: 5px 0 0;
  font: 400 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #db1414;
}

.m-form .m-form_row .m-form_field .m-form_password {
  left: 0;
  max-height: 0;
  overflow: hidden;
  font: 400 10px/14px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: rgba(0,0,0,.65);
  text-align: left;
  white-space: nowrap;
  -webkit-transition: max-height .15s ease-out;
  transition: max-height .15s ease-out;
}

.m-form .m-form_row .m-form_field textarea {
  padding: 11px;
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background: #f5f4f2;
  border: 0;
}

.m-form .m-form_row.m-form_invoice {
  margin: 34px 0 0;
}

.m-form .m-form_row.is-country .m-form_txt .m-form_label {
  font-size: 14px;
  line-height: 50px;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label {
  margin: 48px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label a {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label a:hover {
  color: #f5a019;
}

.m-form .m-form_row .m-form_required,
.m-form .m-form_row .m-form_required p {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #db1414;
}

.m-form .m-form_checkbox .m-form_label {
  position: relative;
  padding: 0 0 0 40px;
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-form .m-form_checkbox .m-form_label.is-onlyConsent {
  padding: 0;
}

.m-form .m-form_checkbox .m-form_label .m-form_sup {
  position: relative;
  color: #db1414;
}

.m-form .m-form_checkbox .m-form_label label span::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #362d2e;
}

.m-form .m-form_checkbox .m-form_label label span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  width: 4px;
  height: 10px;
  border-right: 3px solid #362d2e;
  border-bottom: 3px solid #362d2e;
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-form .m-form_checkbox .m-form_label label input {
  position: absolute;
  opacity: 0;
}

.m-form .m-form_checkbox .m-form_label label input[type=checkbox]:checked~span::after {
  opacity: 1;
}

.m-form .m-form_checkbox .m-form_label label.m-form_radio {
  position: relative;
  display: inline-block;
  padding: 6px 0 0 35px;
  margin: 5px 60px 0 0;
}

.m-form .m-form_checkbox .m-form_label label.m-form_radio span::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
}

.m-form .m-form_checkbox .m-form_label label.m-form_radio span::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  border: 0;
  opacity: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-form .m-form_checkbox .m-form_label label.m-form_radio input {
  position: absolute;
  opacity: 0;
}

.m-form .m-form_checkbox .m-form_label label.m-form_radio input[type=radio]:checked~span::after {
  opacity: 1;
}

.m-form .m-form_checkbox .m-form_label.m-form_invoiceCheckbox {
  padding: 8px 0;
}

.m-form .m-form_checkbox.m-form_checkboxAll {
  position: relative;
  display: block;
  padding: 0 0 0 40px;
  font: 700 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-form .m-form_checkbox.m-form_checkboxAll span::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #362d2e;
}

.m-form .m-form_checkbox.m-form_checkboxAll span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  width: 4px;
  height: 10px;
  border-right: 3px solid #362d2e;
  border-bottom: 3px solid #362d2e;
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-form .m-form_checkbox.m-form_checkboxAll input {
  position: absolute;
  opacity: 0;
}

.m-form .m-form_checkbox.m-form_checkboxAll input[type=checkbox]:checked~span::after {
  opacity: 1;
}

.m-form .m-form_radio {
  position: relative;
  margin: 0 60px 0 0;
}

.m-form .m-form_radio:last-of-type {
  margin: 0;
}

.m-form .m-form_radio .m-form_radioItem {
  padding: 0 32px;
}

.m-form .m-form_radio label {
  position: relative;
  padding: 8px 0 8px 33px;
  font: 400 12px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-form .m-form_radio label span::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
}

.m-form .m-form_radio label span::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  border: 0;
  opacity: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-form .m-form_radio label input {
  position: absolute;
  opacity: 0;
}

.m-form .m-form_radio label input[type=radio]:checked~span::after {
  opacity: 1;
}

.m-form.m-form_selected {
  margin: 28px 0 0;
}

.m-form.m-form_selected~.m-form_inner {
  margin: 30px 0 0;
}

.m-form.m-form_selected .m-form_radio label {
  margin: 0 60px 0 0;
}

.m-form.m-form_selected .m-form_radio label:last-of-type {
  margin: 0;
}

.m-form_title {
  font: 600 14px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-cart_item.is-loy .m-form_title {
  font-size: 16px;
}

.b-cart_item.is-loy .m-form_headline,
.b-cart_item.is-loy .m-form_subheadline {
  font: 700 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cart_item.is-loy .m-form_subheadline {
  font-size: 12px;
  font-weight: 400;
}

.b-cart_item.is-loy .m-form .m-form_checkbox .m-form_label {
  font-weight: 700;
}

.b-cart_item.is-loy .m-form .m-form_row.is-clubCopy {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-cart_item.is-loy .m-form .m-form_row.is-clubCopy .m-form_btn {
  margin: 22px 0 0;
}

.b-cart_item.is-loy .m-form .m-form_row.is-consent .m-form_checkbox .m-form_label {
  font-weight: 400;
}

.b-newsletter_form .m-form_row {
  margin: 0;
}

.b-newsletter_form .m-form_row .m-form_field {
  margin: 0 0 30px;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_text {
  width: 100%;
  padding: 10px 19px;
  font: 400 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
  background: #fff;
  border: 0;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_text::-webkit-input-placeholder {
  font: 400 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #a1a0a0;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_text::-moz-placeholder {
  font: 400 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #a1a0a0;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_text::-ms-input-placeholder {
  font: 400 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #a1a0a0;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_text::placeholder {
  font: 400 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  color: #a1a0a0;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label {
  padding: 0;
  margin: 0;
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #fff;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label span {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #fff;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label span a {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #a1a0a0;
  text-decoration: underline;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label span a:hover {
  color: #f5a019;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label a {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #a1a0a0;
  text-decoration: none;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label a:hover {
  color: #f5a019;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox.m-form_checkboxAll span {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #fff;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox.m-form_checkboxAll span a {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #a1a0a0;
  text-decoration: underline;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox.m-form_checkboxAll span a:hover {
  color: #f5a019;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox.m-form_checkboxAll a {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #a1a0a0;
  text-decoration: none;
}

.b-newsletter_form .m-form_row .m-form_field .m-form_checkbox.m-form_checkboxAll a:hover {
  color: #f5a019;
}

.b-newsletter_form .m-form_row .m-form_radio {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 0 38px;
}

.b-newsletter_form .m-form_row .m-form_radio .m-form_radioItem {
  padding: 0 32px;
}

.b-newsletter_form .m-form_row .m-form_radio label {
  padding: 0;
  font: 400 12px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #fff;
}

.b-newsletter_form .m-form_row .m-form_radio label span::before {
  top: 2px;
}

.b-newsletter_form .m-form_row .m-form_radio label span::after {
  top: 9px;
}

.b-newsletter_form .m-form_row .m-form_nav {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartOptions .m-cartOptions_items .m-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-form_requiredInfo {
  display: none;
}

.b-cart.b-cart_list .m-form {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b-cart.b-cart_list .m-form .m-form_radio label {
  padding: 0;
}

.b-cart.b-cart_login .m-form .m-form_row {
  margin: 25px 0 0;
}

.b-cart.b-cart_login .m-form .m-form_row .m-form_field input {
  line-height: 35px;
  height: 35px;
}

.b-cart.b-cart_address .m-form.is-consent {
  display: unset;
}

.b-cart.b-cart_address .m-form .m-form_row.is-country .m-form_txt {
  margin: 0 18px 0 0;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}

.b-cart.b-cart_address .m-form .m-form_row.is-country .m-form_field {
  -webkit-flex-basis: 280px;
  -ms-flex-preferred-size: 280px;
  flex-basis: 280px;
}

.b-cart.b-cart_address .m-form .m-form_row.is-search,
.b-cart.b-cart_address .m-form .m-form_row.m-form_invoice,
.b-cart.b-cart_address .m-form.is-note .m-form_row {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-newsletter .m-widget .m-form,
.b-reset .m-widget .m-form {
  margin: 20px 0 0;
}

.b-newsletter .m-widget .m-form form .m-form_row,
.b-reset .m-widget .m-form form .m-form_row {
  margin: 0;
}

.b-landingpage .b-landingpage_content .m-form form .m-form_row:nth-child(2) textarea {
  width: -webkit-calc(100% - 22px);
  width: calc(100% - 22px);
  min-height: 120px;
}

.b-newsletter.is-new .b-newsletter_form {
  padding: 0;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_field {
  width: 100%;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_field .m-form_text {
  background: #f5f4f2;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label a,
.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_field .m-form_checkbox .m-form_label span {
  color: #000;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_radio {
  padding: 0 0 18px;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_radio .m-form_radioItem {
  padding: 0 32px;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_radio label {
  color: #000;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row.is-consent .m-form_checkbox .m-form_label {
  padding: 0;
  margin: 30px 0 0;
}

.b-reset .m-form .m-form_row {
  margin: 20px 0 0;
}

.b-reset .m-form .m-form_row .m-form_txt .m-form_label {
  font: 300 14px/22px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #362d2e;
}

.b-reset.is-secondary .m-form form .m-form_row {
  margin: 25px 0 0;
}

.m-hmbg {
  position: relative;
  top: 0;
  overflow: hidden;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition-duration: .2s,.2s;
  transition-duration: .2s,.2s;
  -webkit-transition-property: top,left;
  transition-property: top,left;
}

.m-hmbg .m-hmbg_toggle {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  position: relative;
  width: 24px;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.m-hmbg .m-hmbg_toggle span {
  border-radius: 5px;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background: #000;
  opacity: 1;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.m-hmbg .m-hmbg_toggle span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-hmbg .m-hmbg_toggle span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-hmbg .m-hmbg_toggle span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.sb-active .m-hmbg {
  top: -112px;
  z-index: 1000;
}

.sb-active .m-hmbg_toggle span {
  background: #fff;
}

.sb-active .m-hmbg_toggle span:nth-child(1) {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 6px;
}

.sb-active .m-hmbg_toggle span:nth-child(2) {
  width: 0;
  opacity: 0;
}

.sb-active .m-hmbg_toggle span:nth-child(3) {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 6px;
}

.m-label {
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.1) inset;
  -ms-box-shadow: 0 4px 5px rgba(0,0,0,.1) inset;
  -o-box-shadow: 0 4px 5px rgba(0,0,0,.1) inset;
  box-shadow: 0 4px 5px rgba(0,0,0,.1) inset;
  display: inline-block;
  padding: 6px 10px;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #fff;
  text-align: center;
  cursor: default;
  background: #999;
  border-radius: 2px;
}

.m-label i {
  margin: 0 2px;
  font-size: 10px;
  color: #fff;
}

.m-label.m-label_secondary {
  background: #5cb85c;
}

.m-label.m-label_tertiary {
  background: #f0ad4e;
}

.m-label.m-label_error {
  background: #d9534f;
}

.m-label.m-label_small {
  padding: 2px 8px;
  font-size: 10px;
  line-height: 13px;
}

.m-label.disabled,
.m-label[disabled] {
  opacity: .6;
  -ms-filter: "alpha(Opacity=60)";
  filter: alpha(opacity=60);
  pointer-events: none;
  cursor: default;
}

.m-layerToolbar.is-active .m-layerMenu {
  top: 0;
  height: 100%;
  overflow: auto;
}

.m-layerToolbar.is-active .m-layerMenuOpen {
  display: none;
}

.m-layerToolbar.is-active .m-layerMenuClose {
  display: block;
}

.m-layerMenu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  height: 0;
  overflow: hidden;
  background: rgba(255,255,255,.95);
  -webkit-transition: all .2s;
  transition: all .2s;
}

.m-layerMenu .m-layerMenu_headline {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.m-layerMenu .m-layerMenu_item {
  padding-bottom: 15px;
}

.m-layerMenu .m-layerMenu_item ul {
  list-style: none;
}

.m-layerMenu .m-layerMenu_item ul li {
  font-size: 14px;
  line-height: 23px;
}

.m-layerMenu.is-active {
  bottom: 0;
  overflow: auto;
}

.m-layerMenuOpen {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 1200;
  display: block;
  height: 24px;
  overflow: hidden;
  font-size: 24px;
  cursor: pointer;
}

.m-layerMenuOpen .m-layerMenuOpen_toggle {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  position: relative;
  width: 32px;
  margin: 0 auto;
  cursor: pointer;
}

.m-layerMenuOpen .m-layerMenuOpen_toggle span {
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background: #000;
  opacity: 1;
}

.m-layerMenuOpen .m-layerMenuOpen_toggle span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-layerMenuOpen .m-layerMenuOpen_toggle span:nth-child(2) {
  top: 9px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-layerMenuOpen .m-layerMenuOpen_toggle span:nth-child(3) {
  top: 18px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-layerMenuClose {
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 1200;
  display: none;
  height: 24px;
  overflow: hidden;
  font-size: 24px;
  cursor: pointer;
}

.m-layerMenuClose .m-layerMenuClose_toggle {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  position: relative;
  width: 32px;
  margin: 0 auto;
  cursor: pointer;
}

.m-layerMenuClose .m-layerMenuClose_toggle span {
  position: absolute;
  left: 6px;
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.m-layerMenuClose .m-layerMenuClose_toggle span:nth-child(1) {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-layerMenuClose .m-layerMenuClose_toggle span:nth-child(2) {
  top: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.m-logo {
  margin: 0 auto 0 0;
}

.m-logo a {
  display: inline-block;
  line-height: 0;
}

.m-logo a img {
  width: auto;
  -webkit-transition: .1s linear;
  transition: .1s linear;
}

.b-cartHeader .b-header_primary .b-header_wrap .m-logo {
  margin: 0;
}

.b-cartHeader .b-header_primary .b-header_wrap .m-logo a img {
  width: auto;
}

.b-header .m-menu {
  display: none;
}

.b-header .m-menu .m-menu_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
}

.b-header .m-menu .m-menu_item .m-menu_link {
  display: block;
  padding: 12px 11px;
  font: 500 13px/20px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}

.b-header .m-menu .m-menu_item .m-menu_link:hover {
  color: #000;
  text-decoration: none;
  background: #fff;
}

.b-header .is-active .b-subMenu {
  z-index: 100;
  display: block;
  height: auto;
  opacity: 1;
}

.b-header.is-fixed .m-menu .m-menu_item .m-menu_link {
  padding: 15px 11px 10px;
}

.b-header.is-fixed .b-subMenu {
  top: 45px;
}

.b-header.is-fixed .b-subMenu .m-menu {
  margin: 50px auto 55px;
}

.b-subMenu {
  position: absolute;
  top: 91px;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 0;
  opacity: 0;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.b-subMenu .m-menu {
  max-width: 1125px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 50px auto 55px;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 150px 0 0;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories p {
  padding: 0 0 5px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories p a {
  font: 700 14px/29px SemplicitaPro-Bold,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories p a:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories:last-of-type {
  margin: 0;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories .m-menu_tree {
  max-width: 220px;
  margin: 0 0 0 50px;
  list-style: none;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories .m-menu_tree .m-menu_subItem a {
  display: block;
  padding: 8px 0 0;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories .m-menu_tree .m-menu_subItem a:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-subMenu .m-menu .m-menu_wrapper .m-menu_inner .m-menu_categories .m-menu_tree:first-of-type {
  margin: 0;
}

.b-logoMenu .b-subMenu .m-menu .m-menu_categories:last-of-type .m-menu_tree:last-of-type {
  margin-right: 30px;
}

.b-cmsMenu .m-menu {
  max-width: 240px;
  margin: 20px 0;
  border: 1px solid #e2e2e2;
}

.b-cmsMenu .m-menu .m-menu_title {
  display: block;
  padding: 10px;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #191919;
  border-bottom: 1px solid #e2e2e2;
}

.b-cmsMenu .m-menu .m-menu_subItem {
  position: relative;
  min-height: 30px;
  list-style: none;
  border-bottom: 1px solid #e2e2e2;
}

.b-cmsMenu .m-menu .m-menu_subItem:last-child {
  border: 0;
}

.b-cmsMenu .m-menu .m-menu_item {
  list-style: none;
  border-bottom: 1px solid #e2e2e2;
}

.b-cmsMenu .m-menu .m-menu_item:last-child {
  border: 0;
}

.b-cmsMenu .m-menu a {
  position: relative;
  display: block;
  padding: 6px 10px 6px 50px;
  overflow: hidden;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1px;
  color: #191919;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

.b-cmsMenu .m-menu a:hover {
  text-decoration: none;
  background: #f3f3f3;
}

.b-cmsMenu .m-menu a span {
  position: absolute;
  top: 8px;
  left: 10px;
  display: block;
  width: 29px;
  text-align: center;
}

.b-cmsMenu .m-menu .is-active .m-menu_title {
  background: #f3f3f3;
}

.b-cmsMenu .m-menu .is-active::after {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  width: 3px;
  height: 100%;
  background: #000;
}

.b-cmsSubMenu .m-menu {
  width: auto;
  margin: 0;
  border: 0;
}

.m-menuNarrow .m-menuNarrow_container .m-menuNarrow_item a {
  font: 400 12px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}

.m-menuNarrow .m-menuNarrow_container .m-menuNarrow_item a:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-productTags .m-accordion .m-menuNarrow .m-menuNarrow_container {
  left: 0;
  width: 100%;
  list-style: none;
}

.b-profile .m-menu .m-menu_wrapper {
  display: none;
}

.b-profile .m-menu .m-menu_list {
  display: table;
  width: 100%;
  list-style: none;
}

.b-profile .m-menu .m-menu_item {
  position: relative;
  list-style: none;
  background-color: #fff;
  border-bottom: 1px solid #a1a0a0;
}

.b-profile .m-menu .m-menu_item .m-menu_link {
  display: block;
  height: 56px;
  padding: 0 0 0 15px;
  font: 400 14px/55px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .m-menu .m-menu_item .m-menu_link:hover {
  color: #f5a019;
  text-decoration: none;
  background: #f5f4f2;
}

.b-profile .m-menu .m-menu_item .m-menu_link:hover span svg {
  fill: #f5a019;
}

.b-profile .m-menu .m-menu_item .m-menu_link span {
  float: right;
  line-height: 0;
  background: #fff;
}

.b-profile .m-menu .m-menu_item .m-menu_link span svg {
  width: 40px;
  height: 40px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .m-menu .m-menu_item .m-menu_link.is-orderList span svg,
.b-profile .m-menu .m-menu_item .m-menu_link.is-settings span svg {
  width: 20px;
  height: 20px;
}

.b-profile .m-menu .m-menu_item .m-menu_link.is-addressBook span svg {
  width: 34px;
  height: 34px;
}

.b-profile .m-menu .m-menu_item.is-active {
  background: #f5f4f2;
}

.b-profile .m-menu .m-menu_title {
  display: none;
}

.b-profile .m-menu_toggle {
  display: block;
  padding: 16px 15px;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-align: left;
  cursor: pointer;
  background: #f5f4f2;
  border-top: 1px solid #a1a0a0;
  border-bottom: 1px solid #a1a0a0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .m-menu_toggle:hover {
  color: #f5a019;
}

.b-profile .m-menu_toggle:hover i::after,
.b-profile .m-menu_toggle:hover i::before {
  background: #f5a019;
}

.b-profile .m-menu_toggle i {
  position: relative;
  top: -1px;
  float: right;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .m-menu_toggle i.is-opened {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.b-slidebars .m-menu {
  -webkit-transition: .3s;
  transition: .3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  overflow: hidden;
  background: #fff;
}

.b-slidebars .m-menu .m-menu_back i {
  margin-right: 5px;
}

.b-slidebars .m-menu .m-menu_next i {
  margin-left: 5px;
}

.b-slidebars .m-menu.is-active {
  left: 0;
  z-index: 999;
}

.b-slidebars .m-menu.is-current {
  overflow-y: auto;
}

.b-slidebars .m-menu li {
  border-bottom: 1px #e5e5e5 solid;
}

.b-slidebars .m-menu li a {
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  padding: 15px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}

.b-slidebars .m-menu li a.m-menu_back {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 15px;
  font-size: 14px;
  color: #f4811f;
  text-decoration: none;
  text-transform: uppercase;
  background: #fafafa;
  border-bottom: 1px #e5e5e5 solid;
}

.b-slidebars .m-menu li a.m-menu_back:hover {
  padding: 15px;
  background-color: #f4f4f4;
}

.b-slidebars .m-menu li a:hover {
  padding-left: 23px;
  background-color: #f4f4f4;
  color: #000;
}

.b-collectionList .m-menuNarrow,
.b-editorProduct_area .m-menuNarrow {
  width: auto;
  padding-bottom: 30px;
  margin: -15px 0 0;
  border: 0;
}

.b-collectionList .m-menuNarrow li,
.b-editorProduct_area .m-menuNarrow li {
  float: left;
  min-width: 25%;
  line-height: 25px;
  text-transform: uppercase;
  list-style: none;
  border: 0;
}

.b-collectionList .m-menuNarrow li a,
.b-editorProduct_area .m-menuNarrow li a {
  padding: 0;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #191919;
  text-transform: inherit;
}

.b-collectionList .m-menuNarrow li a:hover,
.b-editorProduct_area .m-menuNarrow li a:hover {
  background: 0 0;
}

.b-collectionList .m-menuNarrow {
  margin-top: -10px;
}

.m-menu_mobileContent {
  position: relative;
  right: 0;
  left: 0;
  z-index: 999;
  max-height: 100vh;
  background: #fff;
}

.m-menu_mobileScroll {
  position: relative;
  max-height: -webkit-calc(100vh - 59px);
  max-height: calc(100vh - 59px);
  overflow: auto;
}

.m-menu_mobile {
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-menu_mobile .m-menu_list {
  list-style: none;
}

.m-menu_mobile .m-menu_list .m-menu_submenu.is-active,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty.is-active {
  background: #f5f4f2;
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-menu_list .m-menu_submenu.is-active ul,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-menu_list .m-menu_submenu.is-active ul {
  padding: 0 0 10px;
  border-bottom: 1px solid #c7c6c6;
}

.b-menu_category .m-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1500px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 auto;
  list-style: none;
}

.b-menu_category .m-menu .m-menu_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
  background: #f4f4f4;
}

.b-menu_category .m-menu .m-menu_item .m-menu_icon {
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-menu_category .m-menu .m-menu_item .m-menu_link {
  display: block;
  line-height: 0;
}

.b-menu_category .m-menu .m-menu_item .m-menu_link:hover {
  text-decoration: none;
}

.b-menu_category .m-menu .m-menu_item .m-menu_link:hover .m-menu_name {
  color: #f5a019;
  text-decoration: none;
}

.b-menu_category .m-menu .m-menu_item .m-menu_name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 600 12px/18px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-menu_category .m-menu .m-menu_sep {
  display: none;
}

.m-offerColors {
  margin-top: 5px;
  text-align: center;
}

.m-offerColors .m-offerColors_item {
  display: inline-block;
  padding: 5px;
}

.m-offerGallery {
  position: relative;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-offerGallery .m-offerGallery_overlay {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayClose {
  position: absolute;
  top: 18px;
  right: 21px;
  z-index: 102;
  font-size: 23px;
  font-weight: 600;
  color: #ccc;
  cursor: pointer;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayClose:hover {
  color: #f4811f;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayNext,
.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayPrev {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  cursor: pointer;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayPrev {
  left: 10px;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayPrev:hover {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -168px;
  width: 19px;
  height: 34px;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayNext {
  right: 17px;
}

.m-offerGallery .m-offerGallery_overlay .m-offerGallery_overlayNext:hover {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -192px -44px;
  width: 19px;
  height: 34px;
}

.m-offerGallery .m-offerGallery_item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.m-offerGallery .m-offerGallery_item img {
  max-width: 100%;
  max-height: 392px;
  margin: 0 auto;
}

.m-offerGallery .m-offerGallery_item iframe {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerGallery .m-offerGallery_control {
  position: absolute;
  top: 50%;
  z-index: 100;
  padding: 10px;
  font-size: 34px;
  line-height: 15px;
  cursor: pointer;
  background-color: rgba(255,255,255,.6);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerGallery .m-offerGallery_prev {
  left: 0;
}

.m-offerGallery .m-offerGallery_next {
  right: 0;
}

.m-offerGallery .m-offerGallery_thumb {
  float: left;
  cursor: pointer;
}

.m-offerGallery .m-offerGallery_thumb.swiper-active-switch {
  opacity: .7;
}

.m-offerGallery .m-offerGallery_th_pagin {
  display: none;
}

.m-offerGallery .m-offerGallery_th {
  position: relative;
  display: none!important;
  clear: both;
  padding: 20px 0 10px;
  margin: 0;
  line-height: 0;
  text-align: center;
}

.m-offerGallery .m-offerGallery_th span {
  display: inline-block;
  padding: 2px;
  cursor: pointer;
}

.m-offerGallery .m-offerGallery_th span img {
  max-width: 100%;
}

.m-offerGallery .m-offerGallery_th span.active img {
  opacity: .4;
  -ms-filter: "alpha(Opacity=40)";
  filter: alpha(opacity=40);
}

.m-offerGallery .m-offerGallery_th li {
  position: relative;
  top: -9px;
  display: block;
  float: left;
  width: 120px;
  height: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 18px 0 0;
  overflow: hidden;
  line-height: 78px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  opacity: .5;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-offerGallery .m-offerGallery_th li img {
  position: relative;
  height: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 0;
  margin: 0 auto;
}

.m-offerGallery .m-offerGallery_th li.slick-active {
  background: 0 0;
  border: 1px solid #000;
  opacity: 1;
}

.m-offerGallery .m-offerGallery_miniSlider .m-offerGallery_next,
.m-offerGallery .m-offerGallery_miniSlider .m-offerGallery_prev {
  position: absolute;
  left: 50%;
  display: inline-block;
  margin: 0 0 0 -19px;
}

.m-offerGallery .m-offerGallery_wrap {
  position: relative;
  min-height: 200px;
  overflow: hidden;
  text-align: center;
  background: url(../images/preloaders/loader.gif) center center no-repeat;
}

.m-offerGallery.is-layer .m-offerGallery_miniSlider,
.m-offerGallery.is-layer .m-offerGallery_wrap {
  display: none;
}

.mfp-content .m-offerGallery_popoup {
  max-width: 1000px;
}

.m-offerGallery_popoup .m-offerGallery_popPic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 95vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-offerGallery_popoup .m-offerGallery_popPic .m-offerGallery_nav {
  position: absolute;
  top: 40px;
  right: 0;
}

.m-offerGallery_popoup .m-offerGallery_popPic .m-offerGallery_nav a {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0;
  font: 400 22px/29px SemplicitaPro,sans-serif;
  color: #000;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border: 2px solid #000;
}

.m-offerGallery_popoup .m-offerGallery_popPic .m-offerGallery_zoom {
  position: relative;
  display: inline-block;
  width: 800px;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  margin: 30px auto;
  background: url(../images/preloaders/loader.gif) center center no-repeat;
}

.m-offerGallery_popoup .m-offerGallery_popPic .m-offerGallery_zoom img {
  width: auto!important;
  margin: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .m-offerGallery_buttons {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 13px;
  padding: 20px;
  cursor: pointer;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .m-offerGallery_popItem {
  position: relative;
  float: left;
  width: 105px;
  height: 80px;
  cursor: pointer;
  opacity: .6;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .m-offerGallery_popItem.is-active {
  opacity: 1;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .m-offerGallery_popItem img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerGallery_popoup .m-offerGallery_cat {
  font-size: 15px;
}

.m-offerGallery_popoup .m-offerGallery_header {
  padding-bottom: 15px;
}

.m-offerGallery_popoup .m-offerGallery_name {
  margin-top: 0;
  font: 400 24px SemplicitaPro,sans-serif;
  text-align: left;
}

.m-offerGallery_popoup .m-offerGallery_nav {
  padding: 15px;
  text-align: center;
}

.mfp-content-full .m-offerGallery_popoup {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  width: auto;
  padding: 0 25px 25px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  border: 0;
}

.mfp-content-full .m-offerGallery_zoomMob {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 980px;
  padding: 0;
  overflow: auto;
  background: #fff;
  border: 0;
}

.mfp-content-full .m-offerGallery_zoomMob .mfp-close {
  color: #555;
  background: #fff;
}

.m-offerGallery_mobile {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  overflow: hidden;
}

.m-offerGallery_mobile .m-offerGallery_mobileImg {
  position: absolute;
  top: 15px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  text-size-adjust: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.b-pos .m-offerGallery {
  padding: 0;
}

.is-elevateNav {
  position: absolute;
  top: 50%;
  z-index: 999;
  display: none;
  padding: 10px;
  font-size: 34px;
  line-height: 15px;
  cursor: pointer;
  background-color: rgba(255,255,255,.6);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerLoader {
  text-align: center;
}

.m-offerLoader .m-btn {
  max-width: inherit;
}

.m-offerLoader.is-loading {
  position: relative;
}

.m-offerLoader.is-loading .m-offerLoader_scroll::before {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background: url(../images/preloaders/loader.gif) center center no-repeat;
  content: '';
}

.m-offerLoader.is-loading::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(255,255,255,.4);
  content: '';
}

.m-offerLoader.is-loading .m-btn {
  position: relative;
  cursor: default;
}

.m-offerLoader.is-loading .m-btn:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f110";
  -webkit-font-smoothing: antialiased;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.m-offerLoader .m-offerLoader_count {
  margin-left: 10px;
}

.m-offerSet {
  position: relative;
  margin-bottom: 15px;
}

.m-offerSet,
.m-offerSet * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-offerSet .m-offerSet_header {
  border-bottom: 1px solid #e9e9e9;
}

.m-offerSet .m-offerSet_header .m-offerSet_price {
  margin: 0 0 20px;
  font-size: 12px;
  text-align: left;
}

.m-offerSet .m-offerSet_header .m-offerSet_priceOld {
  display: inline-block;
  margin-right: 10px;
  font: 400 16px/16px SemplicitaPro-Italic,sans-serif;
  color: #b4b4b4;
  text-decoration: line-through;
}

.m-offerSet .m-offerSet_header .m-offerSet_priceNew {
  display: inline-block;
  margin-left: -2px;
  color: #f4811f;
}

.m-offerSet .m-offerSet_header .m-offerSet_priceNew .m-offserSet_infofPriceNew {
  font: 700 14px SemplicitaPro-Italic,sans-serif;
  line-height: 17px;
}

.m-offerSet .m-offerSet_header .m-offerSet_save {
  display: block;
  margin: 6px 0 0;
  font: 700 16px/16px SemplicitaPro-Italic,sans-serif;
  text-transform: uppercase;
}

.m-offerSet .m-offerSet_header .m-offerSet_save .m-offerSet_saveVal {
  color: #f4811f;
}

.m-offerSet .m-offerSet_header.is-sticky {
  top: 0;
  right: 0;
  left: 0;
  z-index: 10000;
  display: none;
  background: #fff;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_setName {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 24px;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_priceOld {
  margin-right: 10px;
  font-size: 16px;
  line-height: 20px;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_priceNew {
  font-size: 20px;
  line-height: 20px;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_save {
  display: inline-block;
  margin: 0;
  line-height: 20px;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_cta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_buy {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  max-width: 300px;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_stickyMobile {
  max-width: 320px;
  margin: 0 auto 10px;
}

.m-offerSet .m-offerSet_stickyMobile {
  display: none;
}

.m-offerSet .m-offerSet_stickyMobile .m-offerSet_priceNew {
  margin-top: 0;
  font-size: 18px;
}

.m-offerSet .m-offerSet_stickyMobile .m-offerSet_save {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.m-offerSet .m-offerSet_setName {
  display: inline-block;
  font: 700 18px/30px SemplicitaPro-Italic,sans-serif;
  color: #191919;
  text-transform: uppercase;
  vertical-align: middle;
}

.m-offerSet .m-offerSet_flag {
  display: none;
}

.m-offerSet .m-offerSet_cta .m-offerSet_buy {
  color: #000;
  cursor: pointer;
}

.m-offerSet .m-offerSet_cta .m-offerSet_saveBtn {
  font-size: 14px;
}

.m-offerSet .m-offerSet_cta .m-offerSet_textCta {
  color: #fff;
}

.m-offerSet .m-offerSet_cta span {
  padding-left: 5px;
}

.m-offerSet .m-offerSet_offers {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.m-offerSet .m-offerSet_item {
  position: relative;
}

.m-offerSet .m-offerSet_item.is-error .selectric-is-selected {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.m-offerSet .m-offerSet_checkbox {
  position: relative;
  z-index: 7;
  font: 700 16px/16px SemplicitaPro-Italic,sans-serif;
  color: #444;
  text-align: left;
  text-transform: uppercase;
  background: 0 0;
}

.m-offerSet .m-offerSet_checkbox.is-checked {
  color: #444;
  background: 0 0;
}

.m-offerSet .m-offerSet_checkbox.is-checked .m-offerSet_customCheckbox {
  background: #f4811f;
  border: 0;
}

.m-offerSet .m-offerSet_checkbox label {
  cursor: pointer;
}

.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
}

.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox::after,
.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox::before {
  content: '';
  position: absolute;
  width: 2px;
  background: #fff;
}

.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox::after {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 8px;
  left: 6px;
  height: 8px;
}

.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox::before {
  -ms-transform: rotate(48deg);
  -webkit-transform: rotate(48deg);
  transform: rotate(48deg);
  top: 5px;
  left: 12px;
  height: 11px;
}

.m-offerSet .m-offerSet_checkbox input[type=checkbox] {
  display: none;
}

.m-offerSet .m-offerSet_checkbox input[type=checkbox]:checked+.m-offerSet_customCheckbox::after {
  display: block;
}

.m-offerSet .m-offerSet_checkbox.is-required {
  opacity: 0;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
}

.m-offerSet .m-offerSet_itemName {
  display: none;
}

.m-offerSet .m-offerSet_photo {
  position: relative;
}

.m-offerSet .m-offerSet_photo a img {
  display: block;
  margin: 0 auto;
}

.m-offerSet .m-offerSet_categoryName {
  margin: 12px 0 5px;
  text-align: center;
  text-transform: uppercase;
}

.m-offerSet .m-offerSet_categoryName a {
  font: 400 13px/20px SemplicitaPro,sans-serif;
  color: #a3a3a3;
}

.m-offerSet .m-offerSet_offerName {
  margin: 5px 0 0;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.m-offerSet .m-offerSet_offerName a {
  font: 700 14px/18px SemplicitaPro-Italic,sans-serif;
  color: #444;
}

.m-offerSet .m-offerSet_price {
  margin: 0 0 13px;
  text-align: center;
}

.m-offerSet .m-offerSet_selectBox {
  margin: 0 0 30px;
}

.m-offerSet .m-offerSet_selectBox:not(:last-child) {
  margin: 0 0 5px;
}

.m-offerSet .m-offerSet_selectBox:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}

.m-offerSet .m-offerSet_selectBox.is-disabled {
  opacity: 0;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: default;
}

.m-offerSet .m-offerSet_selectBox.is-disabled * {
  pointer-events: none;
}

.m-offerSet .m-offerSet_colors {
  margin-top: 20px;
}

.m-offerSet .m-offerSet_colors .m-offerSet_selectBox {
  margin: 0;
}

.m-offerSet .m-productDescr_colors {
  margin-bottom: 20px;
}

.m-offerSet .m-productDescr_colors .m-productDescr_colorItem {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: 1px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.m-offerSet .m-productDescr_colors .m-productDescr_colorItem.is-active {
  color: #191919;
  pointer-events: none;
  cursor: default;
  border-top: 1px solid #ffcd50;
  border-bottom: 1px solid #ffcd50;
}

.m-offerSet .m-productDescr_colors .m-productDescr_colorItem:hover {
  color: #191919;
  border-top: 1px solid #191919;
  border-bottom: 1px solid #191919;
}

.m-offerSet .m-offerSet_selectLabel {
  display: none;
}

.m-offerSet .m-offerSet_error {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: none;
  font: 400 16px/20px SemplicitaPro-Italic,sans-serif;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background: rgba(255,255,255,.9);
}

.m-offerSet .m-offerSet_error span {
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  padding: 0 20px;
  font: 700 19px/24px SemplicitaPro-Italic,sans-serif;
  color: #444;
}

.m-offerSet .m-offerSet_colorVariant {
  display: block;
  width: 100%;
  height: 22px;
}

.m-offerSet .m-offerSet_mobileSelect .m-offerSet_colors {
  position: static;
  margin-bottom: 15px;
}

.m-offerSizes {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}

.m-offerSizes .m-offerSizes_item {
  display: inline-block;
  height: 25px;
  min-width: 25px;
  padding: 0 2px;
  margin: 5px 0 0;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-pagination {
  position: relative;
  margin: 0 auto;
  font: 400 14px/34px Arial,"Helvetica Neue",Helvetica,sans-serif;
  word-spacing: 5px;
  color: #000;
}

.m-pagination .m-pagination_page {
  display: none;
}

.m-pagination .m-pagination_next,
.m-pagination .m-pagination_prev {
  padding: 9px 12px;
  cursor: pointer;
}

.m-pagination .m-pagination_next.is-disabled,
.m-pagination .m-pagination_prev.is-disabled {
  padding: 0 12px;
  cursor: not-allowed;
  opacity: .5;
}

.m-pagination .m-pagination_next i,
.m-pagination .m-pagination_prev i {
  position: relative;
  top: 2px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-radius: 2px;
}

.m-pagination .m-pagination_prev {
  left: 0;
}

.m-pagination .m-pagination_prev i {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-pagination .m-pagination_next {
  right: 0;
}

.m-pagination .m-pagination_next i {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.m-pagination .m-pagination_current,
.m-pagination .m-pagination_input {
  width: 16px;
  height: 34px;
  font: 400 14px/34px Arial,"Helvetica Neue",Helvetica,sans-serif;
  word-spacing: 5px;
  color: #000;
  text-align: center;
  background: #fff;
  border: 0;
}

.m-pagination .m-pagination_item {
  text-decoration: none;
}

.m-pagination .m-pagination_item i {
  vertical-align: middle;
}

.m-pagination .m-pagination_item.active {
  font-weight: 700;
  color: #000;
  cursor: default;
}

.m-pagination .m-pagination_item:hover {
  text-decoration: underline;
}

.b-blog .b-blog_container .m-pagination {
  display: block;
}

.b-blog .b-blog_container .m-pagination .m-pagination_wrap .m-pagination_next.is-disabled,
.b-blog .b-blog_container .m-pagination .m-pagination_wrap .m-pagination_prev.is-disabled {
  opacity: .5;
}

.m-posInfo {
  font: 400 12px/18px SemplicitaPro,sans-serif;
}

.m-posInfo span {
  display: block;
}

.m-posInfo .m-posInfo_dataContactName,
.m-posInfo .m-posInfo_dataHoursTitle {
  font: 700 12px/19px SemplicitaPro,sans-serif;
  letter-spacing: .3px;
  text-transform: uppercase;
}

.m-posMap {
  position: relative;
}

.m-posMap .m-posMap_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 40px 50px 30px;
}

.m-posMap .m-posMap_search::after,
.m-posMap .m-posMap_search::before {
  display: none;
}

.m-posMap .m-posMap_search .m-posMap_searchBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: -webkit-calc(100% - 235px);
  -ms-flex-preferred-size: calc(100% - 235px);
  flex-basis: calc(100% - 235px);
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput {
  -webkit-flex-basis: -webkit-calc(100% - 45px);
  -ms-flex-preferred-size: calc(100% - 45px);
  flex-basis: calc(100% - 45px);
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput input {
  width: 100%;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  font: 400 14px/45px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  background-color: #f5f4f2;
  border: 0;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput input::-webkit-input-placeholder {
  font: 400 14px/45px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput input::-moz-placeholder {
  font: 400 14px/45px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput input::-ms-input-placeholder {
  font: 400 14px/45px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchInput input::placeholder {
  font: 400 14px/45px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  height: inherit;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchSubmit {
  width: 45px;
  height: 45px;
  background-color: #f5f4f2;
  border: 0;
}

.m-posMap .m-posMap_search .m-posMap_searchBox .m-posMap_searchSubmit i {
  position: relative;
  top: 10px;
}

.m-posMap .m-posMap_search .m-posMap_searchMylocation {
  padding: 13px 10px 10px;
  -webkit-flex-basis: 215px;
  -ms-flex-preferred-size: 215px;
  flex-basis: 215px;
}

.m-posMap .m-posMap_search .m-posMap_searchClear {
  display: none;
  padding: 13px 10px 10px;
  background-color: #fff;
  color: #000;
  -webkit-flex-basis: 215px;
  -ms-flex-preferred-size: 215px;
  flex-basis: 215px;
}

.m-posMap .m-posMap_search .m-posMap_searchClear:hover {
  background-color: #000;
  color: #fff;
}

.m-posMap .m-posMap_mapContainer {
  position: relative;
  margin: 0 -25px -25px;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu {
  position: absolute;
  top: 38px;
  left: 55px;
  z-index: 99;
  width: 275px;
  background: #fff;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu.is-active {
  bottom: 350px;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu.is-active .m-posMap_menuHeader {
  border-bottom: 1px solid #ebebeb;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu.is-active .m-posMap_menuHeader .m-posMap_menuName .m-posMap_menuToggle::after {
  opacity: 0;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader {
  position: relative;
  width: 100%;
  height: 43px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 45px 0 20px;
  overflow: hidden;
  line-height: 43px;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.1);
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader .m-posMap_menuName {
  padding: 2px 0 0;
  font: 500 12px/43px SemplicitaPro-Medium,sans-serif;
  color: #362d2e;
  text-transform: uppercase;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader .m-posMap_menuName .m-posMap_menuToggle {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  -webkit-transition: ease .6s;
  transition: ease .6s;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader .m-posMap_menuName .m-posMap_menuToggle::after,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader .m-posMap_menuName .m-posMap_menuToggle::before {
  content: '';
  position: absolute;
  top: 7px;
  width: 17px;
  height: 2px;
  background: #000;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuHeader .m-posMap_menuName .m-posMap_menuToggle::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuScroll {
  position: absolute;
  top: 43px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores {
  list-style: none;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem {
  padding: 10px 20px;
  cursor: pointer;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem.is-active,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem:hover {
  background: #f5f4f2;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listIcon {
  display: none;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listAddress,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listAddress span,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listName,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listName span {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listAddress .m-posMap_listStreet,
.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listName .m-posMap_listStreet {
  display: block;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listName {
  font-weight: 700;
}

.m-posMap .m-posMap_mapContainer .m-posMap_menu .m-posMap_menuList .m-posMap_menuStores .m-posMap_listItem .m-posMap_listContent .m-posMap_listDetails {
  display: none;
}

.m-posMap .m-posMap_map {
  z-index: 80;
  width: 100%;
  height: -webkit-calc(100vh - 140px);
  height: calc(100vh - 140px);
}

.m-posMap .m-posMap_map img {
  max-width: inherit;
}

.m-posMap .m-posMap_map .gmnoprint.gm-style-mtc {
  display: none!important;
}

.m-posMap .m-posMap_closeBtn,
.m-posMap .m-posMap_scroll,
.m-posMap .m-posMap_scrollBtn {
  display: none;
}

.m-posMap .m-posMap_info {
  min-width: 300px;
  width: 300px;
  padding: 10px 0 0 10px;
}

.m-posMap .m-posMap_info .m-posMap_infoAddress,
.m-posMap .m-posMap_info .m-posMap_infoName {
  font: 400 12px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_info .m-posMap_infoName {
  font-weight: 700;
}

.m-posMap .m-posMap_info .m-posMap_infoHours {
  margin: 0 0 20px;
  font: 400 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-posMap .m-posMap_info .m-posMap_infoHours::before {
  content: '';
  display: block;
  width: 18px;
  height: 1px;
  margin: 0 0 5px;
  background: #000;
}

.m-posMap .m-posMap_info .m-posMap_infoBtn {
  float: left;
  width: -webkit-calc(50% - 8px);
  width: calc(50% - 8px);
  margin: 0 0 15px;
}

.m-posMap .m-posMap_info .m-posMap_infoBtn a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 10px 4px;
  background: #f5a019;
  border: 1px solid #f5a019;
}

.m-posMap .m-posMap_info .m-posMap_infoBtn a:hover {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}

.m-posMap .m-posMap_info .m-posMap_infoMore {
  float: right;
  width: -webkit-calc(50% - 8px);
  width: calc(50% - 8px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 10px 4px;
  margin: 0 0 15px;
  text-decoration: underline;
  text-transform: uppercase;
}

.m-priceBox {
  border-bottom: 1px solid #000;
}

.m-priceBox .m-priceBox_content .m-newPrice,
.m-priceBox .m-priceBox_content .m-regularPrice {
  display: inline-block;
  font: 700 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.m-priceBox .m-priceBox_content .m-newPrice .m-vat_inc,
.m-priceBox .m-priceBox_content .m-regularPrice .m-vat_inc {
  font-size: 12px;
}

.m-priceBox .m-priceBox_content .m-oldPrice {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  font: 400 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-decoration: line-through;
}

.m-priceBox .m-priceBox_content .m-oldPrice .m-vat_inc {
  font-size: 12px;
}

.m-priceBox .m-priceBox_content .m-oldPrice~.m-newPrice,
.m-priceBox .m-priceBox_content .m-oldPrice~.m-regularPrice {
  color: #c03;
}

.m-productDescr .m-productDescr_header {
  position: relative;
}

.m-productDescr .m-productDescr_weight {
  display: none;
  padding: 0 0 13px;
  margin: -3px 0 5px;
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px dashed #ebebeb;
}

.m-productDescr .m-productDescr_headline {
  font: 500 16px/20px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.m-productDescr .m-productDescr_number {
  padding: 10px 0;
  font: 400 .85em/1 SemplicitaPro,sans-serif;
  color: #9f9f9f;
}

.m-productDescr .m-productDescr_number.is-active {
  display: inline-block;
  padding: 10px 15px;
  color: #fff;
  background: red;
}

.m-productDescr .m-productDescr_colors .m-productDescr_colorItem {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  margin: 4px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #a1a0a0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  background-origin: content-box;
}

.m-productDescr .m-productDescr_colors .m-productDescr_colorItem.is-active {
  cursor: default;
  border: 1px solid #000;
}

.m-productDescr .m-productDescr_colors .m-productDescr_colorItem:hover {
  border: 1px solid #000;
}

.m-productDescr .m-productDescr_sizesTitle {
  padding: 18px 0 12px;
  font: 500 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  border-top: 1px solid #000;
}

.m-productDescr .m-productDescr_sizes {
  position: relative;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem {
  z-index: 10;
  display: inline-block;
  margin: 4px;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem.is-active {
  cursor: default;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem.is-active .m-productDescr_sizeBtn {
  background: #dddad3;
  border: 1px solid #000;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem .m-productDescr_sizeBtn {
  display: block;
  height: 39px;
  min-width: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  font: 500 14px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #a1a0a0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem .m-productDescr_sizeBtn:hover {
  text-decoration: none;
  background: #dddad3;
  border-color: #000;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_sizeItem p {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_checkSize {
  display: block;
  padding-bottom: 20px;
  font: 500 14px/18px SemplicitaPro-Italic,sans-serif;
  color: #737373;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.m-productDescr .m-productDescr_sizes .m-productDescr_takeSize {
  padding: 0 4px 10px;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #ed1c24;
}

.m-productDescr .m-productDescr_infoVat {
  display: inline-block;
}

.m-productDescr .m-productDescr_infoVat p {
  margin-bottom: 0;
}

.m-productDescr .m-productDescr_infoVat a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.m-productDescr .m-productDescr_color {
  font: 500 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-productDescr .m-availability .m-availability_name {
  font: 500 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-productDescr .m-availability .m-availability_name .m-availability_available,
.m-productDescr .m-availability .m-availability_name .m-availability_unavailable {
  position: relative;
  display: inline-block;
  width: 11px;
}

.m-productDescr .m-availability .m-availability_name .m-availability_available:after,
.m-productDescr .m-availability .m-availability_name .m-availability_unavailable:after {
  content: '';
  position: relative;
  display: block;
}

.m-productDescr .m-availability .m-availability_name .m-availability_available {
  top: 1px;
  height: 9px;
  margin: 0 0 0 5px;
}

.m-productDescr .m-availability .m-availability_name .m-availability_available:after {
  top: -2px;
  left: 2px;
  width: 4px;
  height: 8px;
  border: solid #91bba7;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-productDescr .m-availability .m-availability_name .m-availability_unavailable {
  top: 2px;
  height: 11px;
  margin: 0 0 0 5px;
}

.m-productDescr .m-availability .m-availability_name .m-availability_unavailable:after {
  top: 2px;
  width: 12px;
  height: 2px;
  background: #ed1c24;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-productDescr .m-availability .m-availability_name .m-availability_unavailable:before {
  content: '';
  position: relative;
  top: 4px;
  display: block;
  width: 12px;
  height: 2px;
  background: #ed1c24;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-productHeader .m-productDescr .m-productDescr_header {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}

.b-productHeader .m-productDescr .m-productDescr_headline {
  display: block;
  float: left;
  width: 75%;
}

.m-productDescr_sizeItem {
  position: relative;
}

.m-productDescr_sizeItem.is-active .is-mobileSizes {
  opacity: 1;
}

.b-mobileSizes {
  position: relative;
}

.b-mobileSizes .is-mobileTip {
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  margin: 15px 4px 0;
  color: #000;
  text-decoration: none;
  background: #dddad3;
  border: 1px solid #000;
}

.b-mobileSizes .is-mobileTip span {
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-mobileSizes .is-arrowTop {
  border-color: transparent transparent #000;
  border-style: solid;
  border-width: 0 10px 10px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: 38px;
  left: 50%;
  display: none;
  margin-left: -8px;
}

.b-mobileSizes .is-arrowTop::after {
  border-color: transparent transparent #f3f3f3;
  border-style: solid;
  border-width: 0 10px 10px;
  height: 0;
  width: 0;
  content: '';
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -10px;
}

.m-productsBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.m-productsBox .m-productsBox_item {
  position: relative;
  margin-bottom: 20px;
}

.m-productsBox .m-productsBox_item .b-productsBox_wrapper {
  position: relative;
}

.m-productsBox .m-productsBox_item .m-productsBox_variant {
  display: none;
}

.m-productsBox .m-productsBox_item .m-productsBox_fav {
  display: inline-block;
}

.m-productsBox .m-productsBox_item .m-productsBox_nav {
  display: block;
  font-size: 18px;
  color: #a2023e;
}

.m-productsBox .m-productsBox_item .m-productItem_availability,
.m-productsBox .m-productsBox_item .m-productItem_colors {
  display: block;
}

.m-productsBox .m-productsBox_item .m-productItem_addToCart {
  display: inline-block;
}

.m-productsBox .m-productsBox_item .m-newCollection {
  display: none!important;
}

.m-productsBox .m-productsBox_item .m-colorChose {
  display: none;
}

.m-productsBox .m-productsBox_item .m-colorChose.is-active {
  display: block;
}

.m-productsBox .m-productsBox_item .m-productsBox_variantSizes {
  display: none;
}

.m-productsBox .m-productsBox_item .m-productsBox_variantSizes.is-active {
  display: block;
  padding: 10px 0 0;
}

.m-productsBox .m-productsBox_item .m-productsBox_variantSizes .m-productsBox_content {
  padding: 0 0 15px;
}

.m-productsBox .m-productsBox_item .m-productsBox_variantSizes .m-productsBox_content span {
  display: inline-block;
  padding: 5px;
  margin: 0 2px 5px 0;
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-align: center;
  border: 1px solid #ebebeb;
}

.m-productsBox .m-productsBox_item .m-productsBox_variantSizes .m-productsBox_title {
  padding: 5px 0 10px;
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.m-productsBox .m-productsBox_item .m-productsBox_flags {
  position: absolute;
  top: 20px;
  left: 20px;
  font: 400 10px/1 SemplicitaPro,sans-serif,sans-serif;
  color: #191919;
  text-transform: uppercase;
}

.m-productsBox .m-productsBox_item.js-active .m-productsBox_inner {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0 8px 20px;
  background: #fff;
}

.m-productsBox .m-productsBox_item.js-active .m-productsBox_inner .m-prdFav,
.m-productsBox .m-productsBox_item.js-active .m-productsBox_inner .m-prdNum,
.m-productsBox .m-productsBox_item.js-active .m-productsBox_inner .m-productsBox_desc {
  display: block;
}

.m-productsBox .m-productsBox_item.js-active .m-productsBox_variant {
  display: inline-block;
  width: 100%;
}

.m-productsBox .m-productsBox_colors {
  width: 100%;
  padding: 10px 0 0;
  margin: 0;
}

.m-productsBox .m-productsBox_colors .m-productsBox_colorItem {
  display: inline-block;
  width: 46px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 4px;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #7d7d7d;
}

.m-productsBox .m-productsBox_colors .m-productsBox_colorItem:hover {
  margin: 3px;
  border-color: #000;
}

.m-productsBox .m-productsBox_colors .m-productsBox_colorItem img {
  width: auto;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px 0;
}

.m-productsBox .m-newCollection {
  display: none;
}

.m-productsBox .m-productsBox_photo {
  display: block;
}

.m-productsBox .m-prdFav,
.m-productsBox .m-prdNum {
  position: absolute;
  top: 20px;
  display: none;
}

.m-productsBox .m-prdNum {
  left: 20px;
  font: 400 10px/14px Arimo,Arial;
  letter-spacing: 1.5;
  color: silver;
}

.m-productsBox .m-prdFav {
  right: 20px;
  color: #000;
}

.m-productsBox .m-prdFav i {
  font: 400 10px/14px Arimo,Arial;
  vertical-align: middle;
}

.m-productsBox .m-productsBox_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-productsBox .m-productsBox_inner .m-productItem_colors {
  width: 100%;
  margin: 0;
  text-align: center;
}

.m-productsBox .m-productsBox_inner .m-productItem_availability .m-productItem_availability_ico,
.m-productsBox .m-productsBox_inner .m-productItem_colors .m-productItem_color {
  display: inline-block;
  float: none;
}

.m-productsBox .m-productsBox_inner .m-productItem_addToCart {
  float: none;
  margin: 10px 0 20px;
}

.m-productsBox .m-productsBox_inner .m-productItem_photoMain {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-productsBox .m-productsBox_name {
  padding: 10px 0;
  border-top: 1px solid #d7d7d7;
}

.m-productsBox .m-productsBox_name a {
  font: 400 14px/17px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: capitalize;
}

.m-productsBox .m-productsBox_photoMain {
  position: relative;
  text-align: center;
}

.m-productsBox .m-productsBox_prices .m-productsBox_price {
  display: inline-block;
  font: 700 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-productsBox .m-productsBox_prices .m-productsBox_oldPrice {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-decoration: line-through;
}

.m-productsBox .m-productsBox_prices .m-productsBox_oldPrice~.m-productsBox_price {
  color: #c03;
}

.m-offerGallery_overlay .m-productsBox {
  padding: 20px 45px 20px 40px;
  margin-right: 0;
}

.m-offerGallery_overlay .m-productsBox .m-productsBox_item {
  padding: 0 5px;
}

.m-offerGallery_overlay .m-productsBox .m-productsBox_item .m-productsBox_photo {
  background: #f6f6f6;
}

.m-offerGallery_overlay .m-productsBox .m-productsBox_item.js-active .m-productsBox_inner {
  position: relative;
  top: 0;
  right: auto;
  left: 0;
  padding: 0 5px;
  border: 0;
}

.m-offerGallery_overlay .m-productsBox .m-productsBox_item.slick-active::after {
  content: ' ';
  position: absolute;
  top: 0;
  right: -1px;
  display: block;
  width: 1px;
  height: 100%;
  background: #eee;
}

.b-preCart .m-productsBox {
  border: 0;
}

.b-preCart .m-productsBox .m-productsBox_item {
  text-align: center;
}

.b-preCart .m-productsBox_item {
  font-family: SemplicitaPro-Italic,sans-serif,Arial;
  text-transform: uppercase;
}

.b-preCart .m-productsBox_item .m-productsBox_photo a {
  display: block;
  text-align: center;
}

.b-preCart .m-productsBox_item .m-productsBox_photo a img {
  margin: 0 auto;
}

.b-preCart .m-productsBox_item .m-productsBox_name {
  display: block;
  min-height: 38px;
}

.b-preCart .m-productsBox_item .m-productsBox_name,
.b-preCart .m-productsBox_item .m-productsBox_photo {
  text-align: center;
}

.b-account_contentWrap .m-compareProducts_infoWrap {
  min-height: 65px;
}

.b-productPage.is-unavailable .m-productDescr_unavailable {
  display: inline-block;
  width: 100%;
  margin: 10px 0 25px;
  text-align: center;
  background: #fff;
  border: 1px solid #7d7d7d;
}

.b-productPage.is-unavailable .m-productDescr_unavailable .m-productDescr_unavailableTxt {
  font: 600 12px/48px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #606060;
  text-transform: uppercase;
}

.b-productPage.is-unavailable .m-productDescr_unavailable .m-productDescr_unavailableTxt:hover {
  text-decoration: none;
}

.b-productPage.is-unavailable .m-productDescr_unavailable .m-productDescr_unavailableTxt span {
  position: relative;
  top: 4px;
  left: 4px;
  display: inline-block;
  line-height: 0;
}

.b-productPage.is-unavailable .m-productDescr_unavailable .m-productDescr_unavailableTxt span svg {
  width: 16px;
  height: 16px;
  fill: #606060;
}

.b-productPage.is-unavailable .m-productDescr_links {
  text-align: left;
}

.b-productPage.is-unavailable .m-productDescr_suggestions {
  padding: 30px 0 0;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsHeader .m-productDescr_suggestionsTop {
  display: block;
  width: 45px;
  height: 2px;
  margin: 0 auto 15px;
  background: #191919;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsHeader .m-productDescr_suggestionsTxt {
  font: 700 18px/22px SemplicitaPro-Italic,sans-serif;
  color: #191919;
  text-align: center;
  text-transform: uppercase;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider {
  padding: 15px 0;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_next,
.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_prev {
  top: 50%;
  z-index: 9;
  margin-top: -50px;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_content {
  padding: 0 30px;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_inner {
  padding: 0 3px;
  text-align: center;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_inner .m-slider_cat {
  padding: 8px 0 10px;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_inner .m-slider_cat a {
  font: 400 12px/1 SemplicitaPro,sans-serif;
  color: #a3a3a3;
  text-transform: uppercase;
}

.b-productPage.is-unavailable .m-productDescr_suggestionsSlider .m-slider .m-slider_inner .m-slider_name {
  font: 700 14px/1 SemplicitaPro-Italic,sans-serif;
  color: #191919;
  text-transform: uppercase;
}

.m-search {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  -webkit-transition: max-height .15s ease-out;
  transition: max-height .15s ease-out;
}

.m-search .m-search_elastic {
  position: relative;
  height: 40px;
}

.m-search .m-search_elastic .m-search_input .m-searchSuggestion_inputLoader {
  display: none!important;
}

.m-search .m-search_elastic .m-search_input input {
  float: left;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 10px;
  font: 400 14px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  background: #ebebeb;
  border: 0;
}

.m-search .m-search_elastic .m-search_input input::-webkit-input-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.m-search .m-search_elastic .m-search_input input::-moz-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.m-search .m-search_elastic .m-search_input input::-ms-input-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.m-search .m-search_elastic .m-search_input input::placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.m-search .m-search_elastic .m-search_input input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.m-search .m-search_elastic .m-search_submit {
  width: 48px;
  height: 39px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #f5a019;
  border: 0;
}

.m-search .m-search_elastic .m-search_submit span {
  display: block;
  line-height: 0;
}

.m-search .m-search_elastic .m-search_submit span svg {
  position: relative;
  top: -3px;
  width: 48px;
  height: 44px;
  fill: #fff;
}

.m-search .m-search_elastic .m-search_close {
  position: absolute;
  top: 0;
  right: 48px;
  display: none;
  padding: 13px;
  line-height: 0;
}

.m-search .m-search_elastic .m-search_close span {
  display: inline-block;
  line-height: 0;
}

.m-search .m-search_elastic .m-search_close span svg {
  width: 12px;
  height: 12px;
}

.b-header.is-search_open .m-search {
  max-height: 90px;
  border-bottom: 1px solid #d7d7d7;
  -webkit-transition: max-height .25s ease-in;
  transition: max-height .25s ease-in;
}

.b-search.b-search_empty .m-search {
  width: 100%;
  max-height: none;
  margin: 0;
}

.b-search.b-search_empty .m-search .m-search_elastic {
  margin: 35px 0 0;
}

.b-search.b-search_empty .m-search .m-search_elastic .m-search_input input {
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  line-height: 39px;
  height: 39px;
  background: #ebebeb;
}

.b-search.b-search_empty .m-search .m-search_elastic .m-search_submit {
  width: 48px;
  height: 39px;
  background: #ebebeb;
}

.b-search.b-search_empty .m-search .m-search_elastic .m-search_submit span svg {
  position: relative;
  top: -3px;
  width: 48px;
  height: 44px;
  fill: #000;
}

.b-stores .m-search {
  max-height: 45px;
  height: 45px;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

.b-stores .m-search .m-search_input input {
  float: left;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 39px 0 10px;
  font: 400 14px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  background: #f5f4f2;
  border: 0;
}

.b-stores .m-search .m-search_input input::-webkit-input-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.b-stores .m-search .m-search_input input::-moz-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.b-stores .m-search .m-search_input input::-ms-input-placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.b-stores .m-search .m-search_input input::placeholder {
  font: 400 12px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;
  line-height: inherit;
  letter-spacing: 1px;
  color: #a1a0a0;
}

.b-stores .m-search .m-search_input .m-search_submit {
  float: left;
  width: 48px;
  height: 39px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #f5f4f2;
  border: 0;
}

.b-stores .m-search .m-search_input .m-search_submit span {
  display: block;
  line-height: 0;
}

.b-stores .m-search .m-search_input .m-search_submit span svg {
  position: relative;
  top: -3px;
  width: 48px;
  height: 44px;
}

.b-stores .m-search .m-search_input .m-storeFinder_clear {
  display: none;
}

.m-searchSuggestion {
  position: absolute;
  top: 90px;
  left: 0;
  z-index: 1000;
  display: none;
  max-height: 300px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0 5px 20px -9px #000;
  box-shadow: 0 5px 20px -9px #000;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border: 1px solid #fff;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem:hover {
  border-color: #f5a019;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem .m-searchSuggestion_productImg {
  height: auto;
  max-width: 40px;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem .m-searchSuggestion_productInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 10px;
  -webkit-flex-basis: -webkit-calc(100% - 50px);
  -ms-flex-preferred-size: calc(100% - 50px);
  flex-basis: calc(100% - 50px);
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem .m-searchSuggestion_productInfo .m-searchSuggestion_productName a {
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #362d2e;
  text-decoration: none;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem .m-searchSuggestion_productInfo .m-searchSuggestion_productPrice {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.b-customer .b-orders .m-select {
  max-width: 300px;
}

.m-shortCart {
  padding: 15px 0 10px;
  margin-top: 15px;
  background: #fff;
  border: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}

.m-shortCart table {
  margin: 0 30px;
  font-size: 12px;
}

.m-shortCart table td {
  padding: 5px 5px 5px 0;
}

.m-shortCart .m-shortCart_name,
.m-shortCart .m-shortCart_name a {
  color: #444;
}

.m-shortCart .m-shortCart_headline {
  padding: 0 25px 10px;
  margin-bottom: 10px;
  font-size: 17px;
  border-bottom: 1px solid #f3f3f3;
}

.m-shortCart .m-shortCart_price {
  color: #ef7c33;
  text-align: right;
  white-space: nowrap;
}

.m-shortCart .m-shortCart_count {
  color: #555;
  text-align: right;
}

.m-shortCart .m-shortCart_last td {
  padding-bottom: 10px;
  font-weight: 700;
}

.m-shortCart .m-shortCart_last .m-shortCart_name {
  font-size: 12px;
}

.m-shortCart .m-shortCart_last .m-shortCart_price {
  font-size: 16px;
}

.b-carousel .m-slider {
  position: relative;
  max-width: 1500px;
}

.b-carousel .m-slider .m-slider_inner {
  position: relative;
}

.b-carousel .m-slider .m-slider_itemTxt {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemTitle {
  font: 500 41px/55px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 3px;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemSubtitle {
  padding: 0 0 28px;
  font: 500 14px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemButtons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemButtons .m-slider_itemButton {
  font: 500 12px/18px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  border-radius: 2px;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemButtons .m-slider_itemButton:hover {
  color: #f5a019;
  text-decoration: none;
  background: #000;
}

.b-billboardBanner .m-slider .m-slider_item {
  display: none;
}

.b-billboardBanner .m-slider .m-slider_content.slick-initialized .m-slider_item,
.b-billboardBanner .m-slider .m-slider_item:first-child {
  display: block;
}

.b-indexOffers .m-slider,
.m-article .m-slider {
  position: relative;
}

.b-indexOffers .slick-track,
.m-article .slick-track {
  margin: 0 auto;
}

.b-indexOffers .m-slider_item,
.m-article .m-slider_item {
  margin: 0 9px;
  overflow: hidden;
}

.b-indexOffers .m-slider_inner,
.m-article .m-slider_inner {
  padding: 0 5px;
}

.b-indexOffers .m-slider_photo,
.m-article .m-slider_photo {
  position: relative;
  display: block;
  text-align: center;
}

.b-indexOffers .m-slider_flag,
.m-article .m-slider_flag {
  position: absolute;
  top: 10px;
  left: -28px;
  z-index: 100;
  width: 100px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-indexOffers .m-slider_flag .m-slider_promo,
.m-article .m-slider_flag .m-slider_promo {
  display: block;
  padding: 2px 0;
  font: 700 14px/16px SemplicitaPro-LtIt,sans-serif;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  background: #ffeced;
}

.b-indexOffers .m-slider_flag .m-slider_new,
.m-article .m-slider_flag .m-slider_new {
  display: block;
  padding: 2px 0;
  font: 700 10px/12px SemplicitaPro-LtIt,sans-serif;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  background: #008aea;
}

.b-indexOffers .m-slider_data,
.m-article .m-slider_data {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.b-indexOffers .m-slider_data .m-slider_cat,
.m-article .m-slider_data .m-slider_cat {
  padding: 15px 0 2px;
  overflow: hidden;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  letter-spacing: .25px;
  color: #9f9f9f;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.b-indexOffers .m-slider_data .m-slider_cat a,
.m-article .m-slider_data .m-slider_cat a {
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  letter-spacing: .25px;
  color: #9f9f9f;
}

.b-indexOffers .m-slider_data .m-slider_weight,
.m-article .m-slider_data .m-slider_weight {
  padding: 0 0 5px;
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 1px solid #d7d7d7;
}

.b-indexOffers .m-slider_data .m-slider_name,
.m-article .m-slider_data .m-slider_name {
  display: block;
  height: 36px;
  padding: 20px 0 10px;
  margin: 12px 12px 0 0;
  overflow: hidden;
  font: 400 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: capitalize;
  border-top: 1px solid #d7d7d7;
}

.b-indexOffers .m-slider_data .m-slider_name:hover,
.m-article .m-slider_data .m-slider_name:hover {
  color: #f5a019;
}

.b-indexOffers .m-slider_data .m-priceBox_price,
.b-indexOffers .m-slider_data .m-slider_price,
.m-article .m-slider_data .m-priceBox_price,
.m-article .m-slider_data .m-slider_price {
  font: 700 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.b-indexOffers .m-slider_data .m-priceBox_old,
.m-article .m-slider_data .m-priceBox_old {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  font: 300 12px/18px SemplicitaPro-Light,sans-serif;
  color: #000;
  text-decoration: none;
}

.b-indexOffers img,
.m-article img {
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.b-indexOffers img:hover,
.m-article img:hover {
  opacity: .7;
}

.b-indexOffers .m-slider_next,
.b-indexOffers .m-slider_prev,
.m-article .m-slider_next,
.m-article .m-slider_prev {
  top: 50%;
  margin-top: -18px;
  line-height: 0;
  background: rgba(255,255,255,.6);
  border-radius: 2px;
  opacity: .6;
}

.b-indexOffers .m-slider_next:hover,
.b-indexOffers .m-slider_prev:hover,
.m-article .m-slider_next:hover,
.m-article .m-slider_prev:hover {
  opacity: 1;
}

.b-indexOffers .m-slider_prev,
.m-article .m-slider_prev {
  padding: 8px 14px;
  margin-left: -4px;
}

.b-indexOffers .m-slider_next,
.m-article .m-slider_next {
  padding: 8px 14px;
  margin-right: -4px;
}

.b-editorProduct_area .m-slider_next,
.b-editorProduct_area .m-slider_prev {
  top: 50%;
  margin-top: -10px;
}

.b-offer_galleryOverlay .m-slider {
  text-align: center;
  background: #fff;
}

.b-offer_galleryOverlay .m-slider .m-slider_item {
  padding: 0 10px;
  border-right: 1px solid transparent;
}

.b-offer_galleryOverlay .m-slider .m-slider_cat {
  padding: 15px 0 2px;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  letter-spacing: .25px;
  color: #9f9f9f;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
}

.b-offer_galleryOverlay .m-slider .m-slider_cat a {
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  letter-spacing: .25px;
  color: #9f9f9f;
}

.b-offer_galleryOverlay .m-slider .m-slider_photo {
  position: relative;
  display: block;
  text-align: center;
}

.b-offer_galleryOverlay .m-slider .m-slider_flag {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  text-align: left;
}

.b-offer_galleryOverlay .m-slider .m-slider_flag .m-slider_promo {
  display: block;
  padding-bottom: 3px;
  font-size: 10px;
  text-transform: uppercase;
}

.b-offer_galleryOverlay .m-slider .m-slider_name a {
  display: block;
  padding: 5px 0 0;
  overflow: hidden;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .25px;
  color: #191919;
  text-transform: uppercase;
}

.b-offer_galleryOverlay .m-slider .m-slider_next,
.b-offer_galleryOverlay .m-slider .m-slider_prev {
  top: 50%;
  margin-top: -17px;
}

.b-preCart .m-prdSlider_control.m-prdSlider_prev {
  left: -25px;
}

.b-preCart .m-prdSlider_control.m-prdSlider_next {
  right: -25px;
}

.m-storeFinder .m-storeFinder_header .m-storeFinder_headline {
  padding: 0 0 8px;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.m-storeFinder .m-storeFinder_header .m-storeFinder_headerItem {
  padding: 0 0 25px;
}

.m-storeFinder .m-storeFinder_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-storeFinder .m-storeFinder_content .m-storeFinder_headline,
.m-storeFinder .m-storeFinder_content .m-storeFinder_item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-storeFinder .m-storeFinder_content .m-form .m-form_radio.is-pos .m-storeFinder_item .m-storeFinder_radio {
  padding: 6px 0 0 35px;
}

.m-storeFinder .m-storeFinder_content .m-form .m-form_radio.is-pos .m-storeFinder_item .m-storeFinder_data {
  margin: 10px 0 0 35px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header {
  padding: 0 0 10px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_headline {
  padding: 0 0 10px;
  font: 500 16px/43px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_headline::after {
  content: '';
  display: none;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_photo {
  padding: 0 0 25px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text {
  padding: 0 0 25px;
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData b,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData strong,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text b,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text strong {
  font-weight: 700;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData em,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData i,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text em,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text i {
  font-style: italic;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData a,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text a {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData a:hover,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text a:hover {
  color: #f5a019;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p b,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p strong,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p b,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p strong {
  font-weight: 700;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p em,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p i,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p em,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p i {
  font-style: italic;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p a,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p a {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_posData p a:hover,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header .m-storeFinder_text p a:hover {
  color: #f5a019;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box {
  position: relative;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info {
  padding: 15px 10px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoAddress p,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoCity p,
.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoName p {
  font: 400 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoName p {
  padding: 0 0 10px;
  font-weight: 700;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoCity::after {
  content: '';
  display: block;
  width: 15px;
  height: 1px;
  margin: 10px 0 12px;
  background: #000;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map .m-storeFinder_info .m-storeFinder_infoRow.m-storeFinder_infoCity p {
  display: inline-block;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_location .m-storeFinder_name {
  padding: 0 0 10px;
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuHeader {
  margin: 8px 0 0;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuHeader .m-storeFinder_menuToggle {
  position: relative;
  padding: 12px 45px 10px 12px;
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #ebebeb;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuHeader .m-storeFinder_menuToggle::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 14px;
  width: 16px;
  height: 2px;
  margin: -1px 0 0;
  background: #000;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuHeader .m-storeFinder_menuToggle::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 21px;
  width: 2px;
  height: 16px;
  margin: -8px 0 0;
  background: #000;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuHeader .m-storeFinder_menuToggle.is-active::after {
  display: none;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList {
  position: relative;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9;
  max-height: 328px;
  overflow: auto;
  background: #fff;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 4px 0 rgba(0,0,0,.3);
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll ul {
  list-style: none;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll ul li {
  padding: 10px 25px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll ul li:hover {
  background: #f5f4f2;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll ul li .m-storeFinder_item p {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu .m-storeFinder_menuList .m-storeFinder_scroll ul li .m-storeFinder_item .m-storeFinder_listName {
  font-weight: 700;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_list {
  position: relative;
  max-width: 100%;
  overflow: auto;
  -webkit-box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
  box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
}

.b-stores .b-stores_container .m-storeFinder_back {
  margin: 0 0 30px;
}

.b-stores .b-stores_container .m-storeFinder_back a {
  padding: 0;
}

.b-stores .b-stores_container .m-storeFinder_back::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.b-stores .b-stores_container.is-posView .m-storeFinder {
  -webkit-flex-basis: -webkit-calc(100% - 480px);
  -ms-flex-preferred-size: calc(100% - 480px);
  flex-basis: calc(100% - 480px);
}

.b-stores .b-stores_container.is-posView .m-storeFinder .m-storeFinder_header {
  display: block;
}

.b-stores .b-stores_container.is-posView .m-storeFinder .m-storeFinder_header .m-storeFinder_headline {
  padding: 10px 0 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.b-stores .b-stores_container.is-posView .m-storeFinder .m-storeFinder_header .m-storeFinder_headline::after {
  display: none;
}

.m-table {
  width: 100%;
}

.m-table td,
.m-table th {
  padding: 13px 22px;
  font: 600 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  background: #f5f4f2;
  border: 1px solid #f5f4f2;
}

.m-table td a,
.m-table th a {
  color: #737373;
  text-decoration: none;
}

.m-table td a:hover,
.m-table th a:hover {
  color: #f5a019;
  text-decoration: underline;
}

.m-table td a.is-details,
.m-table th a.is-details {
  color: #362d2e;
  text-decoration: underline;
}

.m-table td {
  font-weight: 400;
  color: #737373;
  background: 0 0;
}

.b-preCart .m-tabs .m-tabs_list {
  font-family: Arial;
  font-size: 16px;
  color: #000;
}

.b-preCart .m-tabs .m-tabs_tab {
  position: relative;
  bottom: -1px;
  padding: 10px 15px;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: 0 0;
  border-right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-preCart .m-tabs .m-tabs_tab:hover {
  background: #fff;
}

.b-preCart .m-tabs .m-tabs_tab.active {
  position: relative;
  color: #000;
  background: #fff;
  border-bottom: 1px solid #fff;
  bottom: -1px;
  border-right: 1px solid #ccc;
  border-color: #ccc;
}

.b-preCart .m-tabs .m-tabs_tab.active:hover {
  background: #fff;
}

.b-preCart .m-tabs .m-tabs_tab:last-child {
  border-right: 0;
}

.b-preCart .m-tabs .m-tabs_tab:last-child.active {
  border-right: 1px solid #ccc;
}

.b-preCart .m-tabs .m-tabs_content .m-tabs_content_tab {
  border: 0;
}

.m-threeSixty {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.m-threeSixty .m-threeSixty_box {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_images {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_images img {
  position: absolute;
  top: 0;
  left: 50%;
  height: auto;
  max-width: 100%;
  width: auto;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_previous-image {
  width: 0;
  visibility: hidden;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_current-image {
  width: 100%;
  visibility: visible;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_spinner {
  display: none!important;
  display: block;
  width: 60px;
  height: 30px;
  margin: 0 auto;
  background: #333;
  background: rgba(0,0,0,.7);
  border-radius: 5px;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_spinner span {
  display: block;
  font-family: Arial,"MS Trebuchet",sans-serif;
  font-size: 12px;
  font-weight: bolder;
  line-height: 30px;
  color: #FFF;
  text-align: center;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 11;
  width: 100px;
  text-indent: -9999px;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar a {
  display: block;
  float: left;
  width: 27px;
  height: 27px;
  margin-left: 5px;
  opacity: .6;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar a:hover {
  opacity: .8;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar .m-threeSixty_nav_bar_play {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -104px -114px;
  width: 27px;
  height: 27px;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar .m-threeSixty_nav_bar_previous {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -67px -114px;
  width: 27px;
  height: 27px;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar .m-threeSixty_nav_bar_stop {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -95px -76px;
  width: 27px;
  height: 27px;
}

.m-threeSixty .m-threeSixty_box .m-threeSixty_nav_bar .m-threeSixty_nav_bar_next {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -58px -76px;
  width: 27px;
  height: 27px;
}

.m-threeSixty:-webkit-full-screen {
  width: 100%;
  height: auto;
  padding-top: 200px;
  margin-top: 0;
  background: #fff;
}

.icon-arrow_right {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -265px 0;
  width: 7px;
  height: 11px;
}

.icon-arrow_left {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -181px;
  width: 7px;
  height: 11px;
}

.m-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-toolbar .m-toolbar_filters.is-hide {
  display: none;
}

.m-toolbar .m-toolbar_filters .m-toolbar_filtersTrigger {
  display: block;
  padding: 12px 10px 8px;
  font: 600 12px/19px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #f5a019;
  border: 1px solid #f5a019;
}

.m-toolbar .m-toolbar_filters .m-toolbar_filtersTrigger:hover {
  text-decoration: none;
  background-color: #362d2e;
  border: 1px solid #362d2e;
}

.m-toolbar .m-toolbar_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-toolbar .m-toolbar_container .m-toolbar_sort .m-select .m-select_label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-toolbar .m-toolbar_container .m-toolbar_sort .m-select .m-select_label span {
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0 0;
  margin: 0 10px 0 0;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.m-toolbar .m-toolbar_container .m-toolbar_sort .selectric-wrapper {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-toolbar .m-toolbar_container .m-toolbar_perPage {
  margin: 0 auto 0 20px;
}

.m-toolbar .m-toolbar_container .m-toolbar_perPage .m-toolbar_perPageContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-toolbar .m-toolbar_container .m-toolbar_perPage .m-toolbar_perPageContent .m-toolbar_allItems,
.m-toolbar .m-toolbar_container .m-toolbar_perPage .m-toolbar_perPageContent .m-toolbar_allPrds {
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0 0;
  margin: 0 10px 0 0;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.m-toolbar .m-toolbar_container .m-toolbar_perPage .m-toolbar_perPageContent .m-select_label {
  display: block;
  margin: 0 10px;
}

.m-toolbar .m-toolbar_container .m-toolbar_perPage .m-toolbar_perPageContent .m-select_label .selectric-wrapper {
  width: 80px;
}

.b-productList_toolbar.is-bottom .m-toolbar .m-toolbar_container .m-toolbar_pagination {
  display: block;
}

.b-productList_toolbar.is-bottom .m-toolbar .m-toolbar_container .m-toolbar_perPage {
  display: none;
}

.m-typo.m-typo_primary {
  font: 400 24px/30px SemplicitaPro,sans-serif;
}

.m-typo.m-typo_secondary {
  font: 600 20px/26px SemplicitaPro-Italic,sans-serif;
}

.m-typo.m-typo_tertiary {
  font: 400 12px/16px SemplicitaPro,sans-serif;
}

.m-typo.m-typo_undenary {
  font: 400 12px/14px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #fff;
}

a {
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: #f5a019;
}

.m-menu_mobile .m-menu_list .m-typo {
  position: relative;
  display: block;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #c7c6c6;
}

.m-menu_mobile .m-menu_list .m-typo.m-typo_primary {
  font: 600 14px/43px SemplicitaPro-Semibold,sans-serif;
}

.m-menu_mobile .m-menu_list .m-typo.m-typo_secondary,
.m-menu_mobile .m-menu_list .m-typo.m-typo_tertiary {
  font: 300 14px/43px SemplicitaPro-Light,sans-serif;
}

.m-menu_mobile .m-menu_list .m-typo.m-typo_tertiary {
  font-size: 12px;
  line-height: 30px;
  border-bottom: 0;
}

.m-menu_mobile .m-menu_list .m-typo:hover {
  color: #f5a019;
  text-decoration: none;
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-menu_list .m-menu_submenu.is-active .m-typo,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-menu_list .m-menu_submenu.is-active .m-typo {
  border-bottom: 0;
}

.b-subMenu .m-menu_tree .m-typo {
  display: block;
  font: 700 14px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.b-subMenu .m-menu_tree .m-typo.m-typo_primary {
  padding: 0 0 20px;
  text-transform: uppercase;
}

.b-subMenu .m-menu_tree .m-typo.m-typo_secondary {
  font-weight: 400;
}

.b-subMenu .m-menu_tree .m-typo:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-userMenu .b-userMenu_item:hover .b-userMenu_name.m-typo.m-typo_undenary {
  color: #f5a019;
}

.b-userMenu .b-userMenu_qt .m-typo.m-typo_undenary {
  font-weight: 700;
}

.b-headerInfo .b-headerInfo_list .b-headerInfo_item .m-typo.m-typo_primary {
  display: block;
  padding: 11px 30px 7px;
  font: 500 12px/16px SemplicitaPro-Medium,sans-serif;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.b-headerInfo .b-headerInfo_list .b-headerInfo_item .m-typo.m-typo_primary:hover {
  color: #f5a019;
  text-decoration: none;
}

.m-footer .m-typo {
  font: 600 14px/20px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}

.m-footer .m-footer_content a {
  display: block;
  font: 400 14px/41px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-decoration: none;
}

.m-footer .m-footer_content a:active,
.m-footer .m-footer_content a:hover {
  color: #f5a019;
}

.b-footer_info .b-footer_infoShops .m-typo {
  letter-spacing: 1px;
  color: #fff;
}

.b-footer_info .b-footer_infoShops .m-typo.m-typo_primary {
  margin: 0 0 15px;
  font: 600 16px/24px SemplicitaPro-Semibold,sans-serif;
  text-transform: uppercase;
}

.b-footer_info .b-footer_infoShops .m-typo.m-typo_secondary {
  width: 60%;
  margin: 0 0 30px;
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.b-footer_newsletter .m-typo {
  margin: 0 0 25px;
  font: 600 16px/24px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}

.b-cart .m-widget .m-widget_content .m-widget_col .m-widget_subheadline,
.b-register .m-widget .m-widget_content .m-widget_col .m-widget_subheadline {
  font: 600 16px/24px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-cart .m-widget .m-widget_content .m-widget_col.is-last,
.b-register .m-widget .m-widget_content .m-widget_col.is-last {
  margin: 0;
  border: 0;
}

.b-cart .m-widget .m-widget_content .m-widget_col.is-last::after,
.b-register .m-widget .m-widget_content .m-widget_col.is-last::after {
  display: none;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar,
.b-register .m-widget .m-widget_content .m-widget_sidebar {
  padding: 30px 0 0;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar h3,
.b-register .m-widget .m-widget_content .m-widget_sidebar h3 {
  padding: 0 0 15px;
  font: 600 16px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar p,
.b-register .m-widget .m-widget_content .m-widget_sidebar p {
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar p a,
.b-register .m-widget .m-widget_content .m-widget_sidebar p a {
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar p a:hover,
.b-register .m-widget .m-widget_content .m-widget_sidebar p a:hover {
  color: #f5a019;
}

.b-cartMini .m-widget {
  position: absolute;
  z-index: 999;
  display: none;
  max-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 7px 24px;
  background: #fff;
  border-top: 5px solid #f5a019;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
  -webkit-transition: max-height .15s ease-out;
  transition: max-height .15s ease-out;
}

.b-cartMini .m-widget .m-widget_header {
  text-align: center;
  border-bottom: 1px solid #a1a0a0;
}

.b-cartMini .m-widget .m-widget_header .m-widget_products {
  font: 300 14px/24px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-cartMini .m-widget .m-widget_header .m-widget_name {
  width: 100%;
  padding: 0 0 7px;
  font: 600 16px/24px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-cartMini .m-widget .m-widget_header .m-widget_name.is-add {
  display: none;
}

.b-cartMini .m-widget.is-empty .m-widget_header {
  padding: 30px 15px;
  border: 0;
}

.b-cartMini .m-widget.is-empty .m-widget_header .m-widget_txt,
.b-cartMini .m-widget.is-empty .m-widget_header .m-wiget_headline {
  font: 500 14px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-align: center;
}

.b-cartMini .m-widget.is-empty .m-widget_header .m-wiget_headline {
  padding: 0 0 10px;
  text-transform: uppercase;
}

.b-cartMini.is-added .m-widget {
  display: block;
  max-height: none;
}

.b-cartMini.is-added .m-widget .m-widget_header .m-widget_name {
  display: none;
}

.b-cartMini.is-added .m-widget .m-widget_header .m-widget_name.is-add {
  display: block;
}

.b-cartMini.is-open .m-widget {
  display: block;
  max-height: none;
}

.b-newsletter .m-widget .m-widget_content,
.b-reset .m-widget .m-widget_content {
  display: block;
  max-width: 675px;
  margin: 0 auto;
}

.b-newsletter .m-widget .m-widget_headline,
.b-newsletter .m-widget .m-widget_subheadline,
.b-reset .m-widget .m-widget_headline,
.b-reset .m-widget .m-widget_subheadline {
  font: 600 16px/23px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-align: center;
}

.b-newsletter .m-widget .m-widget_text,
.b-newsletter .m-widget p,
.b-reset .m-widget .m-widget_text,
.b-reset .m-widget p {
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
}

.b-newsletter.is-secondary .m-widget .m-widget_content,
.b-newsletter.is-tertiary .m-widget .m-widget_content,
.b-reset.is-secondary .m-widget .m-widget_content,
.b-reset.is-tertiary .m-widget .m-widget_content {
  max-width: 610px;
}

.b-reset .m-widget .m-widget_content .m-widget_headline {
  text-transform: uppercase;
}

.b-reset.is-secondary .m-widget .m-widget_content .m-widget_headline {
  text-transform: uppercase;
}

.b-newsletter.is-new .m-widget .m-widget_content {
  display: block;
  max-width: 1100px;
  margin: 0 auto;
}

.b-newsletter.is-new .m-widget .m-widget_content .m-widget_col.is-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-newsletter.is-new .m-widget .m-widget_headline {
  text-align: left;
  text-transform: uppercase;
}

.b-search.b-search_empty .b-search_content .m-widget .m-widget_content {
  text-align: center;
}

.b-search.b-search_empty .b-search_content .m-widget .m-widget_content .m-widget_headline {
  padding: 0 0 20px;
  font: 600 16px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-transform: uppercase;
}

.b-search.b-search_empty .b-search_content .m-widget .m-widget_content .m-widget_subheadline {
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
}

.b-search.b-search_empty .b-search_content .m-widget .m-widget_content .m-widget_subheadline b {
  font: 600 14px/21px SemplicitaPro-Semibold,sans-serif;
}

.b-account .m-widget {
  width: 100%;
}

.b-404 {
  position: relative;
  text-align: center;
  background: url(../images/404.jpg) 40% 0/cover no-repeat #ffcd50;
}

.b-404_overlay {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  min-height: 100%;
  background-color: #ffcd50;
  opacity: .9;
}

.b-404_content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-404_headline {
  font: 600 24px/24px FuturaPT-Bold,sans-serif;
  color: #000;
}

.b-404_text {
  font: 400 12px/16px FuturaPT-Book,sans-serif;
  color: #000;
}

.b-404_navBack a {
  display: block;
  width: 100%;
  height: 50px;
  font: 400 11px/46px FuturaPT-Bold,sans-serif;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-404_navBack a:hover {
  text-decoration: none;
}

.b-500 {
  position: relative;
  text-align: center;
  background: url(../images/blind/500.jpg) 10% 0/cover no-repeat #ffcd50;
}

.b-500_overlay {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  min-height: 100%;
  background-color: #ffcd50;
  opacity: .7;
}

.b-500_content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-500_headline {
  font: 600 24px/24px FuturaPT-Bold,sans-serif;
  color: #000;
}

.b-500_text {
  font: 400 12px/16px FuturaPT-Book,sans-serif;
  color: #000;
}

.b-500_navBack a {
  display: block;
  width: 100%;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 11px/46px FuturaPT-Bold,sans-serif;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #000;
}

.b-500_navBack a:hover {
  text-decoration: none;
}

.b-503 {
  position: relative;
  text-align: center;
  background: url(../images/blind/500.jpg) 10% 0/cover no-repeat #ffcd50;
}

.b-503_overlay {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  min-height: 100%;
  background-color: #ffcd50;
  opacity: .7;
}

.b-503_content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-503_headline {
  font: 600 24px/24px FuturaPT-Bold,sans-serif;
  color: #000;
}

.b-503_text {
  font: 400 12px/16px FuturaPT-Book,sans-serif;
  color: #000;
}

.b-503_navBack a {
  display: block;
  width: 100%;
  height: 50px;
  font: 400 11px/46px FuturaPT-Bold,sans-serif;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-503_navBack a:hover {
  text-decoration: none;
}

.b-profile .b-account .b-account_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 30px 26px 21px;
  border: 1px solid #d7d7d7;
}

.b-profile .b-account .b-account_item .b-account_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 16px;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_title {
  max-width: 65%;
  margin: 5px auto 0 0;
  font: 700 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete,
.b-profile .b-account .b-account_item .b-account_header .b-account_edit {
  width: auto;
  padding: 0;
  font: 400 12px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete:hover,
.b-profile .b-account .b-account_item .b-account_header .b-account_edit:hover {
  color: #f5a019;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete:hover span svg,
.b-profile .b-account .b-account_item .b-account_header .b-account_edit:hover span svg {
  fill: #f5a019;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete span,
.b-profile .b-account .b-account_item .b-account_header .b-account_edit span {
  position: relative;
  top: 8px;
  right: -3px;
  display: inline-block;
  line-height: 0;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete span svg,
.b-profile .b-account .b-account_item .b-account_header .b-account_edit span svg {
  width: 27px;
  height: 27px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete {
  margin: 0 0 0 15px;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete span {
  right: 2px;
}

.b-profile .b-account .b-account_item .b-account_header .b-account_delete span svg {
  width: 15px;
  height: 27px;
}

.b-profile .b-account .b-account_item .b-account_userData .b-account_txt {
  padding: 4px 0;
  font: 700 14px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-profile .b-account .b-account_item .b-account_userData .b-account_txt.is-first {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.b-profile .b-account .b-account_item .b-account_rule {
  margin: 40px 0 0;
}

.b-profile .b-account.is-addressList .b-account_item {
  padding: 15px 21px 0;
}

.b-profile .b-account.is-addressList .b-account_item .b-account_userData {
  margin: 0 0 34px;
}

.b-profile .b-account.is-orderDetails,
.b-profile .b-account.is-orderList,
.b-profile .b-account.is-savebox {
  margin: 0;
}

.b-profile .b-account .b-account_orderList {
  position: relative;
  max-width: 100%;
  overflow: auto;
  -webkit-box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
  box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
}

.b-profile .b-account .b-account_orderDetails {
  position: relative;
  max-width: 100%;
  margin: 10px 0;
  overflow: auto;
  -webkit-box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
  box-shadow: inset -30px 0 60px -30px rgba(0,0,0,.6);
}

.b-available_notify {
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-available_notify .b-available_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.b-available_notify .b-available_content .b-available_head {
  padding: 0 0 30px;
  font: 700 18px/28px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-available_notify .b-available_content .b-available_txt {
  padding: 0 0 30px;
  font: 400 18px/28px SemplicitaPro,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-available_notify .b-available_content .b-available_form {
  text-align: left;
}

.b-blog {
  max-width: 1280px;
  padding: 0 30px;
  margin: 0 auto;
}

.b-blog .b-blog_container {
  position: relative;
}

.b-blog .b-blog_container .b-blog_title {
  font: 700 24px/30px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.b-blog .b-blog_container .b-blog_listToolbar {
  padding: 0 0 25px;
}

.b-blog .b-blog_container .b-blog_boxes {
  max-width: 1020px;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box {
  text-align: center;
  border: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_img a {
  display: block;
  line-height: 0;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_data .b-blog_subtitle a {
  font: 700 18px/22px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-decoration: none;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_data .b-blog_date {
  font: 400 12px/22px SemplicitaPro,sans-serif;
  color: #000;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_data .b-blog_text {
  font: 400 12px/16px SemplicitaPro,sans-serif;
  color: #000;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_data .b-blog_text .b-blog_more {
  display: block;
  padding: 5px 0 0;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box .b-blog_data .b-blog_text .b-blog_more a {
  font: 400 12px/16px SemplicitaPro,sans-serif;
  color: #3873b5;
}

.b-brands {
  margin: 0 0 10px;
  border-bottom: 1px solid #ededed;
}

.b-brands .b-brands_wrapper {
  position: relative;
  margin: 0 auto;
}

.b-cart .b-cart_wrap {
  max-width: 1520px;
  margin: 0 auto;
}

.b-cart .b-cart_container .b-cart_title {
  font: 600 14px/21px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-cart.b-cart_confirmation .b-cart_txt {
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background: #f5f4f2;
}

.b-cart.b-cart_confirmation .b-cart_txt .b-cart_orderNumber {
  font: 700 14px/21px SemplicitaPro-Bold,sans-serif;
  color: #f5a019;
}

.b-cart .b-cart_sidebar .b-cart_content {
  padding: 8px 25px;
  border: 1px solid #d7d7d7;
}

.b-cart .b-cart_sidebar .b-cart_content .b-cart_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 17px 0;
  margin: 0;
  border: 0;
}

.b-cart .b-cart_sidebar .b-cart_content .b-cart_item .b-cart_img {
  width: 27px;
  padding: 0 10px 0 0;
  text-align: center;
}

.b-cart .b-cart_sidebar .b-cart_content .b-cart_item p {
  font: 700 12px/22px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-cart .b-cart_item {
  border-bottom: 1px solid #b7b7b7;
}

.b-cart .b-cart_item:last-of-type {
  border: 0;
}

.b-cart .b-cart_item.is-loy {
  margin: 0;
}

.b-cart .b-cart_item.is-summary {
  margin: 0;
  border: 0;
}

.b-cart .b-cart_item.is-name {
  padding: 0 0 25px;
}

.b-cart.b-cart_empty .b-cart_wrap {
  max-width: 1100px;
}

.b-cart.b-cart_empty .b-cart_container {
  float: none;
  width: 100%;
}

.b-cart.b-cart_empty .b-cart_text {
  background: #f5f4f2;
}

.b-cart.b-cart_empty .b-cart_text .b-cart_headline,
.b-cart.b-cart_empty .b-cart_text .b-cart_txt {
  font: 500 14px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-align: center;
}

.b-cart.b-cart_empty .b-cart_text .b-cart_headline {
  text-transform: uppercase;
}

.b-cartAddresWrapper_item .b-cartAddresWrapper_title {
  padding-bottom: 12px;
  font: 700 22px/28px SemplicitaPro-Italic,sans-serif;
  text-transform: uppercase;
}

.b-cartFeature .b-cartFeature_content {
  max-width: 370px;
  padding: 20px 30px;
  margin: 20px 0 0 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-cartFeature .b-cartFeature_content .b-cartFeature_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
}

.b-cartFeature .b-cartFeature_content .b-cartFeature_item img {
  background: #000;
  border-radius: 50%;
}

.b-cartFeature .b-cartFeature_content .b-cartFeature_item p {
  padding-left: 20px;
  font: 400 14px/18px SemplicitaPro,sans-serif;
  color: #000;
  text-transform: uppercase;
}

.b-cartLogin {
  max-width: 1280px;
  margin: 0 auto 70px;
}

.b-cartSummary {
  padding: 30px 15px;
  margin: 10px 15px 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-cart_summation .b-cartSummary {
  margin: 0;
  border: 2px solid #3d978d;
  border-radius: 2px;
}

.b-cart_address .b-cartSummary {
  padding: 45px 30px 30px;
}

.b-clubLogin_wrapper .b-clubLogin_headline {
  padding-bottom: 20px;
  font: 700 12px/16px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-clubLogin_wrapper .b-clubLogin_subheadline {
  padding-bottom: 20px;
  font: 400 14px/35px SemplicitaPro,sans-serif;
  color: #606060;
}

.b-collage {
  max-width: 1500px;
  margin: 0 auto;
}

.b-collage .b-collage_container {
  padding: 0 0 25px;
}

.b-collage .b-collage_container .b-collage_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta h2 {
  font: 600 22px/28px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta p {
  margin: 10px 0 0;
  font: 400 14px/21px SemplicitaPro,sans-serif;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta img {
  width: 100%;
  max-width: 120px;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta .b-collage_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px -5px 0;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta .b-collage_buttons .b-collage_link {
  display: none;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta .b-collage_buttons a {
  padding: 13px 30px 10px;
  margin: 5px;
  font: 600 12px/18px SemplicitaPro-Semibold,sans-serif;
  letter-spacing: 1px;
  color: #362d2e;
  text-transform: uppercase;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #fff;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta .b-collage_buttons a:hover,
.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_link {
  text-decoration: none;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_1_3,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_2_3,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_3_3 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_left,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_light .b-collage_cta h2,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_light .b-collage_cta p {
  color: #fff;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_dark .b-collage_cta h2,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_dark .b-collage_cta p {
  color: #362d2e;
}

.b-commentSummary {
  position: relative;
  min-height: 110px;
  border-bottom: 1px solid #dcdcdc;
}

.b-commentSummary .b-commentSummary_item span {
  display: inline-block;
  height: 17px;
  padding-left: 20px;
}

.b-commentSummary .b-commentSummary_item span svg {
  width: 17px;
  height: 17px;
  fill: #ffcd50;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_yourStar:hover {
  text-decoration: none;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_yourStar span {
  display: inline-block;
  height: 17px;
  padding-left: 20px;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_yourStar span svg {
  width: 17px;
  height: 17px;
  fill: #ffcd50;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_content {
  margin: 20px 0;
  font: 700 16px/20px SemplicitaPro-Italic,sans-serif;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_addButton {
  display: inline-block;
  height: 25px;
  padding: 0 20px;
  color: #fff;
  text-transform: uppercase;
}

.b-commentSummary .b-commentSummary_add .b-commentSummary_addButton:hover {
  text-decoration: none;
}

.b-descBox {
  max-width: 1100px;
  margin-bottom: 50px;
}

.b-descBox.is-onTop {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.b-descBox.is-onBottom {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_img {
  display: none;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_img a {
  display: block;
  line-height: 0;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text {
  text-align: center;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text h2 {
  font: 500 24px/32px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 2px;
  color: #000;
  text-transform: uppercase;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p {
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p a {
  position: relative;
  font: 300 14px/21px SemplicitaPro-Light,sans-serif;
  color: #000;
  text-decoration: underline;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p a:hover {
  color: #f5a019;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p b,
.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p strong {
  font-family: SemplicitaPro-Medium,sans-serif;
  font-weight: 500;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p em,
.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text p i {
  font-family: SemplicitaPro-LtIt,sans-serif;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul {
  display: none;
  list-style: none;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li {
  padding: 0 0 8px;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li a {
  position: relative;
  font: 400 12px/21px SemplicitaPro,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li a:hover {
  color: #f5a019;
  text-decoration: none;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li a:hover::after {
  background: #f5a019;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li a::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  display: block;
  height: 1px;
  background: #d7d7d7;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li:last-of-type::after {
  display: none;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text ul li::after {
  content: '';
  float: right;
  width: 1px;
  height: 13px;
  margin: 4px 20px;
  background: #000;
}

.b-divider.b-divider_primary {
  display: inline-block;
  width: 100%;
  height: 8px;
  background: url(../images/divider_primary.png) left;
}

.b-emblemArea {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  margin: 8px -30px;
}

.b-filters_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.b-filters_container .b-filters_sidebar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  display: none;
  padding: 22px;
  margin-bottom: 5px;
  background: #fff;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-filters_container .b-filters_sidebar .b-filters_sidebarSeo div:last-child {
  margin-bottom: 30px;
}

.b-filters_container .b-filters_content {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-filters_container .b-filters_content .b-filters_select {
  display: none;
}

.b-filters_container.is-empty {
  display: block;
}

.b-filters_container.is-empty .b-filters_emptyTxt {
  font: 400 14px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
}

.b-filters_container.is-empty .b-filters_emptyBack {
  display: block;
  max-width: none;
  width: 320px;
  text-transform: uppercase;
}

.is-filters_active .b-filters_sidebar {
  display: block;
}

.m-flyer .b-flyer_pageLegend {
  background: #fff;
}

.m-flyer .b-flyer_pageLogo {
  padding: 15% 0 5%;
}

.m-flyer .b-flyer_pageLogo img {
  height: auto;
  max-width: 100%;
}

.m-flyer .b-flyer_legendTitle {
  padding-bottom: 5px;
  font: 700 14px/22px SemplicitaPro-Italic,sans-serif;
  color: #444;
  text-transform: uppercase;
}

.m-flyer .b-flyer_legendDesc {
  width: 100%;
  overflow: hidden;
}

.m-flyer .b-flyer_legendDesc .b-flyer_legendTxt {
  font: 13px/18px SemplicitaPro,sans-serif;
}

.m-flyer .b-flyer_legendDesc .b-flyer_legendContent {
  position: relative;
}

.m-flyer .b-flyer_legendContent {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .b-flyer_legendContent:nth-child(2n+2) {
  border-right: 0;
}

.m-flyer .b-flyer_legendHeadline {
  position: relative;
  font: 700 22px/22px SemplicitaPro-Italic,sans-serif;
  color: #000;
  text-transform: uppercase;
}

.b-flyer_allPages .b-flyer_all_pages_item {
  -webkit-transition: all .3s;
  transition: all .3s;
  float: left;
  padding: 10px 15px;
  text-align: center;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-flyer_allPages .b-flyer_all_pages_item:hover {
  opacity: .75;
  -ms-filter: "alpha(Opacity=75)";
  filter: alpha(opacity=75);
}

.b-flyer_allPages .b-flyer_all_pages_nr {
  display: block;
  padding-top: 8px;
  font-size: 14px;
  text-align: center;
}

.b-footer {
  position: relative;
  background: #282321;
}

.b-footer .b-footer_info {
  max-width: 1110px;
  margin: 0 auto;
}

.b-footer .b-footer_info .b-footer_infoShops {
  margin: 0 0 55px;
}

.b-footer .b-footer_info .b-footer_infoSocial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 50px -18px;
  text-align: center;
}

.b-footer .b-footer_info .b-footer_infoSocial .b-footer_infoItem .b-footer_infoLink {
  display: block;
  cursor: pointer;
}

.b-footer .b-footer_info .b-footer_infoSocial .b-footer_infoItem .b-footer_infoLink span {
  display: inline-block;
  line-height: 0;
}

.b-footer .b-footer_info .b-footer_infoSocial .b-footer_infoItem .b-footer_infoLink span svg {
  width: 65px;
  height: 27px;
  fill: #fff;
}

.b-footer .b-footer_info .b-footer_infoSocial .b-footer_infoItem .b-footer_infoLink span:hover svg {
  fill: #f5a019;
}

.b-footer .b-footer_links {
  margin-bottom: 42px;
  background: #362d2e;
}

.b-footer .b-footer_sep:after {
  content: '';
  display: block;
  width: 45px;
  height: 1px;
  background: #b4b4b4;
  opacity: .3;
}

.b-footer .b-footer_mPayments {
  bottom: 80px;
  width: 100%;
  text-align: center;
}

.b-footer .b-footer_mPayments .b-footer_mPaymentsItem {
  margin: 0 5px;
}

.b-footer .b-footer_mPayments .icon-trustpay {
  margin-top: 5px;
  margin-bottom: -3px;
}

.b-footer .b-footer_mPayments .b-footer_sep {
  width: 45px;
  margin: 10px auto;
  text-align: center;
}

.b-header {
  position: relative;
}

.b-header .b-header_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #282321;
  -webkit-transition: .1s;
  transition: .1s;
}

.b-header .b-header_mobileContact {
  padding: 5px 0;
  text-align: center;
  background-color: #000;
}

.b-header .b-header_mobileContact a {
  font-weight: 700;
  color: #f4811f;
}

.b-header.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
}

.b-header.is-fixed .b-headerInfo {
  max-height: 0;
  overflow: hidden;
  border-bottom: 0;
  -webkit-transition: max-height .25s ease-in;
  transition: max-height .25s ease-in;
}

.b-header.b-cartHeader {
  height: auto;
}

.b-header.b-cartHeader .b-header_wrap {
  display: block;
  padding: 0;
}

.b-headerInfo {
  max-height: none;
  border-bottom: 1px solid #d7d7d7;
  -webkit-transition: max-height .15s ease-out;
  transition: max-height .15s ease-out;
}

.b-headerInfo .b-headerInfo_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1560px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}

.b-headerInfo .b-headerInfo_list .b-headerInfo_item {
  display: none;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-headerInfo .b-headerInfo_list .b-headerInfo_item:first-of-type {
  display: inline-block;
}

.b-headline {
  max-width: 1280px;
  margin: 0 auto;
}

.b-headline .b-headline_title {
  position: relative;
  font: 700 18px/20px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
}

.b-imageBox {
  max-width: 1024px;
  padding-top: 50px;
}

.b-imageBox .b-imageBox_item {
  position: relative;
  display: block;
  max-width: 342px;
  margin: 0 auto;
  overflow: hidden;
}

.b-imageBox .b-imageBox_item .b-imageBox_itemOverlay {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 10;
  display: block;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-imageBox .b-imageBox_item:first-child .b-imageBox_content .b-imageBox_lead::before {
  background-color: #ffdb00;
}

.b-imageBox .b-imageBox_content {
  position: absolute;
  top: 35px;
  right: 35px;
  left: 35px;
  z-index: 20;
  -ms-pointer-events: none;
  pointer-events: none;
}

.b-imageBox .b-imageBox_content .b-imageBox_lead {
  display: block;
  font: 700 40px/50px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.b-imageBox .b-imageBox_content.b-imageBox_inverse .b-imageBox_lead {
  color: #fff;
}

.b-indexOffers {
  overflow: hidden;
}

.b-infoShopping .b-infoShopping_container .b-infoShopping_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 0 30px;
}

.b-infoShopping .b-infoShopping_container .b-infoShopping_content .b-infoShopping_title {
  font: 900 14px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 2px;
  color: rgba(255,255,255,.3);
  text-transform: uppercase;
}

.b-infoShopping .b-infoShopping_container .b-infoShopping_content .b-infoShopping_item {
  padding: 0 30px 0 0;
}

.b-infoShopping .b-infoShopping_container .b-infoShopping_content .b-infoShopping_item:last-of-type {
  padding: 0;
}

.b-itemList {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px 0 0;
}

.b-itemList::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 8px;
  margin: 0 16px 20px 0;
  background: url(../images/divider_primary.png) left;
}

.b-itemList .b-itemList_item {
  position: relative;
  margin: 0 16px 20px 0;
}

.b-itemList .b-itemList_item .b-itemList_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_photo {
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_photo .b-itemList_photoLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_photo .b-itemList_photoLink .b-itemList_photoMain {
  width: 100%;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_colors {
  display: none;
  background: #fff;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_colors .b-itemList_color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_colors .b-itemList_color .b-itemList_colorItem {
  margin: 0 10px 0 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  -webkit-flex-basis: 50px;
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_colors .b-itemList_color .b-itemList_colorItem:hover {
  border: 1px solid #000;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_colors .b-itemList_color .b-itemList_colorItem .b-itemList_colorImg {
  max-height: 30px;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_sizes {
  display: none;
  padding: 5px;
  text-align: center;
  background: #fff;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_sizes .b-itemList_sizesTitle {
  padding: 0 0 5px;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_sizes .b-itemList_sizesItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_sizes .b-itemList_sizesItems .b-itemList_sizesItem {
  padding: 2px 5px;
  margin: 2px;
  border: 1px solid #dfdfdf;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_name {
  padding: 10px 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_name .b-itemList_nameLink {
  font: 400 14px/17px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: capitalize;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices .b-itemList_price {
  display: inline-block;
  font: 700 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices .b-itemList_price.is-old {
  position: relative;
  display: inline-block;
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-decoration: line-through;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices .b-itemList_price.is-old~.b-itemList_price {
  color: #c03;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_producer {
  float: right;
}

.b-itemList .m-productsBox_colors {
  width: 100%;
  margin: 0;
  text-align: center;
}

.b-itemList .m-productsBox_colors .m-productsBox_colorItem {
  display: inline-block;
  float: none;
  margin: 5px 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.b-itemList .m-productsBox_colors .m-productsBox_colorItem:hover {
  border-top: 1px solid #191919;
  border-bottom: 1px solid #191919;
}

.is-langCz .b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices .b-itemList_price {
  text-transform: none;
}

.b-landingpage {
  display: block;
  max-width: 1100px;
  margin: 0 auto;
}

.b-landingpage .b-landingpage_content {
  display: inline-block;
  max-width: 1100px;
  margin: 0 auto;
}

.b-landingpage .b-landingpage_content p {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-landingpage .b-landingpage_content p b,
.b-landingpage .b-landingpage_content p strong {
  font-weight: 700;
}

.b-landingpage .b-landingpage_content ul {
  padding: 0 0 0 15px;
}

.b-landingpage .b-landingpage_content ul li {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
}

.b-landingpage .b-landingpage_content h2,
.b-landingpage .b-landingpage_content h3,
.b-landingpage .b-landingpage_content h4 {
  padding: 0 0 15px;
  font: 700 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-landingpage .b-landingpage_content a {
  font: 400 14px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-decoration: underline;
}

.b-landingpage .b-landingpage_content a:hover {
  color: #f5a019;
}

.m-flyer .m-flyer_legend .b-legend_row {
  display: table-row;
}

.m-flyer .m-flyer_legend .b-legend_row.is-first .b-legend_description,
.m-flyer .m-flyer_legend .b-legend_row.is-first .b-legend_icon,
.m-flyer .m-flyer_legend .b-legend_row.is-first .b-legend_title {
  border-top: none;
}

.m-flyer .m-flyer_legend .b-legend_description {
  padding: 15px 28px 15px 10px;
  color: #000;
  vertical-align: middle;
  border-top: 1px dotted #ccc;
}

.m-flyer .m-flyer_legend .b-legend_icon {
  display: table-cell;
  width: 43px;
  padding: 15px 10px;
  vertical-align: middle;
  border-top: 1px dotted #ccc;
}

.m-flyer .m-flyer_legend .b-legend_title {
  display: table-cell;
  width: 120px;
  padding: 15px 10px;
  font: 700 14px/17px SemplicitaPro,sans-serif;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  border-top: 1px dotted #ccc;
}

.m-flyer .m-flyer_legend .b-legend_row_info {
  color: #555;
  text-align: center;
}

.m-flyer .m-flyer_legend .b-legend_rows {
  display: table;
  width: 93%;
  margin: 15px 0 0 7%;
}

.b-login {
  padding: 0 0 70px;
  background: #ebebeb;
}

.b-login .b-login_content {
  max-width: 1280px;
  margin: 0 auto;
  background: #ebebeb;
}

.b-manufLogo {
  position: absolute;
  top: 8px;
  height: auto;
  max-width: 50px;
}

.b-header .b-mobileMenu .b-mobileMenu_toogle {
  position: relative;
  display: block;
  height: 17px;
  background: 0 0;
  border: 0;
}

.b-header .b-mobileMenu .b-mobileMenu_toogle span {
  display: block;
  width: 23px;
  height: 3px;
  margin-bottom: 4px;
  background: #fff;
}

.b-header .b-mobileMenu .b-mobileMenu_toogle span:last-of-type {
  margin-bottom: 0;
}

.is-open .b-header .b-mobileMenu {
  background: #fff;
}

.is-open .b-header .b-mobileMenu .b-mobileMenu_toogle {
  width: 17px;
}

.is-open .b-header .b-mobileMenu .b-mobileMenu_toogle span {
  position: relative;
  left: -3px;
  display: none;
  margin: 0;
  background: #000;
}

.is-open .b-header .b-mobileMenu .b-mobileMenu_toogle span:first-child {
  top: 1px;
  display: block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.is-open .b-header .b-mobileMenu .b-mobileMenu_toogle span:last-child {
  top: -2px;
  display: block;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.b-footer_newsletter .b-newsletter_form .b-newsletter_nav {
  width: 100%;
  text-align: center;
}

.b-posView .b-posView_name {
  max-width: 768px;
  margin: 0 auto;
  font: 700 18px/24px SemplicitaPro-LtIt,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
}

.b-posView .b-posView_photo {
  max-width: 768px;
  margin: 0 auto;
}

.b-posView .b-posView_info {
  max-width: 768px;
  margin: 0 auto;
  font: 400 16px/24px SemplicitaPro,sans-serif;
  letter-spacing: .2px;
  color: #000;
}

.b-posView .b-posView_info .b-posView_description {
  position: relative;
  padding: 0 0 50px;
  margin: 0 0 50px;
}

.b-posView .b-posView_info .b-posView_description:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 1px;
  background-color: #000;
  content: '';
}

.b-posView .b-posView_info .b-posView_data .b-posView_name {
  padding: 0;
  font: 600 16px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .2px;
  text-align: left;
}

.b-posView .b-posView_info .b-posView_data .b-posView_hours {
  display: block;
  padding: 25px 0;
}

.is-mobile .b-prodPreview .b-prodPreview_close,
.is-tablet .b-prodPreview .b-prodPreview_close {
  display: block;
}

.is-mobile .b-prodPreview_clickArea,
.is-tablet .b-prodPreview_clickArea {
  min-width: 40px;
  min-height: 40px;
}

.m-flyer .m-flyer_page .b-prodPreview * {
  position: static;
}

.m-flyer .m-flyer_page .b-prodPreview {
  position: absolute;
  z-index: 11;
  display: none;
  min-width: 245px;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_innerWrap {
  padding: 12px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col:last-child {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close::after,
.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close::before {
  position: absolute;
  left: 15px;
  width: 2px;
  height: 22px;
  background-color: #333;
  content: ' ';
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close:hover {
  opacity: .65;
  -ms-filter: "alpha(Opacity=65)";
  filter: alpha(opacity=65);
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap {
  width: 100%;
  max-width: 150px;
  margin-top: 15px;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn {
  position: relative;
  display: block;
  padding: 10px 67px 10px 20px;
  color: #000;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn .b-prodPreview_border {
  position: absolute;
  top: 0;
  right: 45px;
  z-index: 1;
  width: 5px;
  height: 100%;
  background-color: #fff;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn .b-prodPreview_arrow {
  position: absolute;
  top: 12px;
  right: 18px;
  z-index: 1;
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #000;
  content: ' ';
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-product {
  max-width: 1100px;
  margin: 0 auto;
}

.b-product .b-product_last .b-product_title,
.b-product .b-product_recomended .b-product_title,
.b-product .b-product_similar .b-product_title {
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.b-productList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 32px;
  margin: 0 auto;
}

.b-productList .b-productList_title {
  font: 500 16px/22px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-productList .b-productList_empty {
  max-width: 800px;
  text-align: center;
}

.b-productList .b-productList_empty .b-productList_emptyTxt {
  padding: 0 0 30px;
  font: 500 16px/22px SemplicitaPro-Medium,sans-serif;
  letter-spacing: 1px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.b-productList .b-productList_empty .b-productList_emptyBtn {
  font: 400 14px/19px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-decoration: underline;
  text-transform: unset;
}

.b-productList .b-productList_empty .b-productList_emptyBtn:hover {
  color: #f5a019;
}

.b-productList .b-productList_toolbar {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-productList .b-productList_toolbar.is-bottom {
  padding: 30px 0 45px;
}

.b-productList .b-productList_seoBottom {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-productsBox_desc.b-productsBox_descFull {
  float: none;
  width: 100%;
}

.b-productsBox_logo {
  position: absolute;
  top: 0;
  right: 8px;
}

.b-profile .b-profile_container {
  max-width: 1500px;
  margin: 0 auto;
}

.b-profile .b-profile_container .b-profile_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b-profile .b-profile_container .b-profile_header .b-profile_headerTitle {
  padding: 0 0 10px;
  font: 500 16px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
  text-transform: uppercase;
}

.b-profile .b-profile_container .b-profile_header .b-profile_headerName {
  padding: 0 0 15px;
  font: 500 16px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #362d2e;
}

.b-profile .b-profile_container .b-profile_header .b-profile_headerOut {
  max-width: 133px;
  padding: 5px 10px 3px;
  font-size: 12px;
}

.b-redirectMessage .b-redirectMessage_content {
  position: relative;
  padding: 0 0 55px;
}

.b-redirectMessage .b-redirectMessage_content p {
  padding: 30px 0 0;
  font: 700 18px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

.b-redirectMessage .b-redirectMessage_chart {
  position: relative;
  top: 50%;
  left: 0;
  text-align: center;
}

.b-redirectMessage .b-redirectMessage_sec {
  position: absolute;
  top: 47px;
  left: 1px;
  width: 100%;
  font: 700 30px/36px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  text-align: center;
}

.b-register .b-register_content {
  max-width: 970px;
  margin: 0 auto;
}

.b-registerConfirm {
  max-width: 1280px;
  padding: 20px 15px 30px;
  margin: 0 auto;
}

.b-review {
  max-width: 1010px;
  padding: 35px 5px;
  margin: 0 auto;
  color: #222;
}

.b-opinion .b-opinion_container .b-review {
  max-width: 1450px;
  margin: 0 auto;
}

.b-opinion .b-opinion_container .b-review .b-review_title {
  font: 500 16px/21px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #a1a0a0;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item:last-of-type {
  border-bottom: 1px solid #a1a0a0;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_time {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #a1a0a0;
  text-align: right;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_author {
  font: 700 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
  text-transform: uppercase;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star,
.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star span {
  display: inline-block;
  line-height: 0;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star span svg {
  width: 15px;
  height: 15px;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star.is-active span svg {
  fill: #f5a019;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star.is-unactive span svg {
  fill: #a1a0a0;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_stars .b-review_star.is-count {
  position: relative;
  top: -3px;
  padding: 0 0 0 5px;
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: 1px;
  color: #000;
}

.b-opinion .b-opinion_container .b-review .b-review_list .b-review_item .b-review_body {
  font: 400 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
  letter-spacing: .5px;
  color: #000;
}

.b-opinion .b-opinion_container .b-review .b-review_paginate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0 0;
}

.b-scrollTop {
  position: fixed;
  right: 26px;
  bottom: 28px;
  z-index: 999;
  display: none;
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background: #ccc;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  opacity: 0;
}

.b-scrollTop.is-active {
  display: block;
  opacity: 1;
}

.b-scrollTop span {
  display: inline-block;
  padding: 16px;
  line-height: 0;
}

.b-scrollTop span svg {
  width: 24px;
  height: 24px;
  fill: #b7b7b7;
}

.b-search.b-search_empty .b-search_content {
  max-width: 545px;
  margin: 0 auto;
}

.b-header .b-userMenu .b-userMenu_item.b-searchMenu .b-searchMenu_open {
  display: none;
}

.b-header.is-search_open .b-userMenu .b-userMenu_item.b-searchMenu {
  background: #fff;
}

.b-header.is-search_open .b-userMenu .b-userMenu_item.b-searchMenu .b-searchMenu_open {
  display: block;
}

.b-header.is-search_open .b-userMenu .b-userMenu_item.b-searchMenu .b-searchMenu_open span svg {
  stroke-width: 12px;
  stroke: #000;
}

.b-header.is-search_open .b-userMenu .b-userMenu_item.b-searchMenu .b-searchMenu_close {
  display: none;
}

.b-header .b-searchMenu_container {
  position: relative;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-seo_bottom,
.b-seo_filters .b-seo_filtersBlock {
  margin: 0 0 45px;
}

.b-header .b-header_primary .b-shadowMenu {
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  height: 11px;
  margin: -11px -20px 0;
  -webkit-box-shadow: 0 5px 5px -5px #000;
  box-shadow: 0 5px 5px -5px #000;
}

.b-shopList {
  max-width: 1280px;
  padding: 0 30px;
}

.b-productList .b-sidebar,
.b-productList .b-sidebar .is-desktop {
  display: none;
}

.b-productList.is-active .b-sidebar {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: block;
  padding: 0;
}

.is-filters_active .b-sidebar {
  display: block;
}

.b-socialBox {
  background: #f2f2f2;
}

.b-socialBox .b-socialBox_container {
  max-width: 1020px;
  margin: 0 auto;
}

.b-socialBox .b-socialBox_container .b-socialBox_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-socialBox .b-socialBox_container .b-socialBox_items .b-socialBox_item {
  display: none;
  height: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 1px;
  text-align: center;
  background: #ffcd50;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.b-socialBox .b-socialBox_container .b-socialBox_items .b-socialBox_item:nth-child(4) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.b-socialBox .b-socialBox_container .b-socialBox_items .b-socialBox_item p {
  padding: 20px 0 0;
  font: 600 20px/24px SemplicitaPro-Medium,sans-serif;
  letter-spacing: .2px;
  color: #000;
}

.b-stores .b-stores_container {
  max-width: 1500px;
  margin: 0 auto;
}

.b-tags .b-tags_item {
  display: inline-block;
  padding: 7px 10px;
  margin: 0 6px 6px 0;
  font: 400 12px/16px SemplicitaPro,sans-serif;
  letter-spacing: .2px;
  color: #606060;
  border: 1px solid #d7d7d7;
  border-radius: 2px;
}

.b-header .b-userMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-header .b-userMenu .b-userMenu_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
}

.b-header .b-userMenu .b-userMenu_item .b-userMenu_icon span {
  display: block;
  line-height: 0;
}

.b-header .b-userMenu .b-userMenu_item .b-userMenu_icon span svg {
  height: 53px;
  fill: #fff;
}

.b-header .b-userMenu .b-userMenu_item:hover .b-userMenu_icon span svg {
  fill: #f5a019;
}

.b-header .b-userMenu .b-userMenu_item.is-language .b-userMenu_icon span svg {
  width: 14px;
  height: 14px;
  margin: 0 0 0 8px;
}

.b-header .b-userMenu .b-userMenu_item .b-userMenu_name,
.b-header .b-userMenu .b-userMenu_item.is-desktop_show {
  display: none;
}

.b-header .b-userMenu .b-userMenu_item .b-userMenu_name .b-userMenu_qt {
  position: absolute;
  top: -9px;
  right: 0;
  display: inline-block;
  width: 15px;
  height: 10px;
  font: 600 12px/14px SemplicitaPro-Medium,sans-serif;
  color: #000;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: opacity .3s linear .3s;
  transition: opacity .3s linear .3s;
}

.b-header .b-userMenu .b-userMenu_item .b-userMenu_name .b-userMenu_qt.is-hidden {
  opacity: 0;
}

.b-header .b-userMenu .b-userMenu_qt {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 17px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f5a019;
  border-radius: 25px;
}

.b-header .m-menu_mobile .b-userMenu {
  display: block;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-bottom: 1px solid #c7c6c6;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item .b-userMenu_icon span svg {
  width: 35px;
  height: 38px;
  padding: 0;
  fill: #000;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item .b-userMenu_name {
  display: block;
  letter-spacing: 1px;
  text-transform: none;
  border: 0;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item.is-language .b-userMenu_name {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item.is-language .b-userMenu_icon {
  padding: 0 10px;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item.is-language .b-userMenu_icon span svg {
  width: 15px;
  height: 38px;
  margin: 0;
}

.b-header .m-menu_mobile .b-userMenu .b-userMenu_item:hover .b-userMenu_icon span svg {
  fill: #f5a019;
}

.b-header.is-fixed .b-userMenu .b-userMenu_item .b-userMenu_name {
  display: none;
}

.b-header.is-fixed .b-userMenu .b-userMenu_item.is-language .b-userMenu_name {
  display: inline-block;
}

.b-header.is-fixed .m-menu_mobile .b-userMenu .b-userMenu_item .b-userMenu_name {
  display: block;
}

.b-footer .b-footer_infoCustom2 .m-form_stacked .js-lessRules p,
.b-footer .b-footer_infoCustom2 .m-form_stacked .js-moreRules p {
  font: 400 11px SemplicitaPro,sans-serif;
  letter-spacing: 0;
  color: #ccc;
}

.b-footer .b-footer_infoCustom2 .m-form_stacked .js-moreRules p {
  display: inline;
}

.b-review .m-form .m-form_checkbox .js-moreText {
  margin-left: 0;
}

.b-landingpage .b-landingpage_content .m-form .s-inputParent .captcha_image {
  padding: 0;
  max-width: 130px;
  height: auto;
  float: left;
  margin: 0 0 26px;
}

.b-landingpage .b-landingpage_content .m-form .s-inputParent .captcha_image~input {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
  height: 50px;
}

.b-landingpage .b-landingpage_content .m-form .m-btn.m-btn__smb.m-btn_secondary {
  padding: 14px 10px 13px;
  font: 500 14px/21px SemplicitaPro-Medium,sans-serif;
  color: #fff;
  background: #f5a019;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  border: 1px solid #f5a019;
  max-width: none;
}

.b-landingpage .b-landingpage_content .m-form .m-btn.m-btn__smb.m-btn_secondary:hover {
  background: #362d2e;
  border: 1px solid #362d2e;
}

.editorContent.column .m-form em {
  font-style: normal;
}

.m-offerGallery .m-offerGallery_miniSlider .m-offerGallery_buttons.disable {
  opacity: 0;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: default;
  visibility: hidden;
}

.m-offerGallery .m-offerGallery_miniSlider .viewport {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 0 72px;
}

.m-offerGallery .m-offerGallery_wrap .slick-slide {
  cursor: pointer;
}

.m-offerGallery .s-zoom {
  padding-top: 10px;
  text-align: center;
}

.m-offerGallery .s-zoom i {
  font-size: 25px;
}

.m-offerGallery .s-vid {
  position: relative;
}

.m-offerGallery .s-vid::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  color: #db1414;
  content: '';
}

.m-offerGallery .s-vid::after {
  font-family: sdds;
  line-height: 22px;
  color: #db1414;
  content: '\e80e';
}

.m-offerGallery .m-emblemHolder {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.s-swfBox {
  text-align: center;
}

.s-vid_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  margin-top: -10px;
  margin-left: -10px;
  color: #db1414;
}

.s-vid_btn i {
  line-height: 22px;
  color: #db1414;
}

.m-offerGallery_popoup .m-offerGallery_popPic .m-offerGallery_nav a.disabled {
  opacity: .3;
  background: #fafafa;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .m-offerGallery_buttons.disable {
  cursor: default;
  opacity: 0;
  visibility: hidden;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .viewport {
  display: inline-block;
  position: relative;
  width: 420px;
  height: 80px;
  margin: 0 auto;
  overflow: hidden;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .viewport ul {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

.b-emblemArea .absolute_cell {
  z-index: 9;
}

.mfp-content-full {
  position: static;
}

.b-productYTgallery {
  min-height: 365px;
}

.b-productYTgallery .s-subheadline {
  padding: 15px 0;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 18px;
  color: #000;
}

.b-productYTgallery li {
  float: left;
  width: 100px;
  height: 75px;
  margin-right: 10px;
  list-style: none;
  cursor: pointer;
}

.b-productYTgallery li.is-active {
  border-color: #db1414;
}

.m-productDescr .s-priceBox {
  position: relative;
  margin-bottom: 10px;
}

.m-productDescr .s-oldPrice {
  font: 700 1.9em/1 SemplicitaPro-Italic,sans-serif;
  color: #a3a3a3;
}

.m-productDescr .s-newPrice,
.m-productDescr .s-regularPrice {
  font: 700 4em/1.2 SemplicitaPro-Italic,sans-serif;
  float: none;
}

.m-productDescr .s-newPrice span,
.m-productDescr .s-regularPrice span {
  font: 700 .3em/1.2 SemplicitaPro-Italic,sans-serif;
}

.m-productDescr .s-newPrice .s-priceSave,
.m-productDescr .s-regularPrice .s-priceSave {
  font: 400 12px/1 SemplicitaPro,sans-serif;
  display: block;
  padding-top: 5px;
  text-transform: uppercase;
}

.s-postscript {
  position: relative;
  padding: 5px 0 10px;
  clear: both;
}

.s-postscript .s-postscript_content {
  font-size: 14px;
  font-weight: 700;
}

.s-oldPrice {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-weight: 400;
  color: #191919;
  text-decoration: line-through;
}

.s-newPrice {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-weight: 700;
  color: #f4811f;
}

.b-product .s-checkUs {
  float: left;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.b-product .s-checkUs a {
  color: #f4811f;
}

.s-prdPromo_desc .s-prdPromo_txt {
  padding-left: 30px;
}

.s-prdPromo_desc .s-prdPromo_columns {
  font-size: 14px;
  line-height: 21px;
  color: #444;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.s-prdPromo_desc .s-prdPromo_headline {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #191919;
}

.s-links {
  margin-bottom: 30px;
}

.s-links .s-headlineBg {
  padding: 30px 15px 0;
  margin-right: 30px;
  margin-bottom: 20px;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #191919;
  text-transform: uppercase;
  border-top: 1px solid #dcdcdc;
}

.s-links li {
  line-height: 25px;
  list-style: none;
}

.s-links li a {
  font-size: 12px;
  line-height: 14px;
  color: #191919;
  text-transform: uppercase;
}

.s-links li a:hover {
  color: #f4811f;
  text-decoration: none;
}

.m-article .product_box_widget {
  overflow: hidden;
}

.b-indexOffers .g-productBoxWidget_item::after,
.b-indexOffers .g-productBoxWidget_item::before,
.m-article .g-productBoxWidget_item::after,
.m-article .g-productBoxWidget_item::before {
  display: none;
}

.b-indexOffers .g-productBoxWidget_item,
.m-article .g-productBoxWidget_item {
  overflow: hidden;
  border: 1px solid #ededed;
  border-radius: 2px;
  opacity: .2;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  margin: 0 13px;
}

.b-indexOffers .g-productBoxWidget_item.slick-active,
.b-indexOffers .g-productBoxWidget_item.slick-active .m-slider_data,
.b-indexOffers .g-productBoxWidget_item.slick-center,
.b-indexOffers .g-productBoxWidget_item.slick-center .m-slider_data,
.m-article .g-productBoxWidget_item.slick-active,
.m-article .g-productBoxWidget_item.slick-active .m-slider_data,
.m-article .g-productBoxWidget_item.slick-center,
.m-article .g-productBoxWidget_item.slick-center .m-slider_data {
  opacity: 1;
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.b-infoBox .b-infoBox_content #js-checkboxes {
  display: none;
}

.b-infoBox .b-infoBox_content .selectric-wrapper,
.b-infoBox .b-infoBox_content .selectricWrapper,
.b-infoBox .b-infoBox_content select {
  margin: 10px auto 0;
}

.b-infoBox .b-infoBox_content .selectric {
  border-radius: 2px;
  height: 55px;
  font-size: 16px;
  line-height: 55px;
  background: rgba(255,255,255,.8);
  border: 0;
}

.b-infoBox .b-infoBox_content .selectric .label {
  padding: 0 10px;
  font-size: 16px;
  line-height: 55px;
  height: 55px;
}

.b-infoBox .b-infoBox_content .selectric .button {
  top: 0;
  height: 55px;
}

.b-editorProduct_area .g-productBoxWidget_slider_list {
  overflow: hidden;
}

.b-editorProduct_area .g-gridItem::after,
.b-editorProduct_area .g-gridItem::before {
  display: none;
}

.b-editorProduct_area .g-gridItem .g-gridPrice {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .25px;
  color: #191919;
  text-transform: uppercase;
}

.b-editorProduct_area .s-headlineCentered .header_editor .m-article_title {
  position: relative;
  margin-top: 10px;
  font-family: "Open Sans Condensed";
  font-size: 22px;
  font-weight: 600;
  letter-spacing: .85px;
  text-align: center;
  text-transform: uppercase;
  border: 0;
}

.b-editorProduct_area .s-productLayer3 {
  border-top: 2px solid #dcdcdc;
}

.b-editorProduct_area .s-productLayer3 .image_widget {
  margin-top: 60px;
}

.b-prodPreview_tipWrap.qtip {
  max-width: none;
}

.b-prodPreview_tipWrap .qtip-content {
  padding: 0;
}

.b-order_details .g-col-sm-6 {
  line-height: 18px;
}

.b-order_details .g-col-sm-6 span {
  font-weight: 700;
}

.zoomContainer {
  z-index: 100;
}

.zoomWrapper {
  margin: 0 auto;
}

.sb-active .s-cartMenu .m-hmbg_toggle {
  margin: 30px 0 0 10px;
}

.sb-active .s-cartMenu .m-hmbg_toggle span:nth-child(1) {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 15px;
}

.sb-active .s-cartMenu .m-hmbg_toggle span:nth-child(2) {
  width: 0;
  opacity: 0;
}

.sb-active .s-cartMenu .m-hmbg_toggle span:nth-child(3) {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 16px;
  left: 15px;
}

.s-cartMenu.m-hmbg {
  float: left;
  height: 94px;
  overflow: visible;
}

.s-cartMenu.m-hmbg .m-hmbg_toggle {
  margin: 30px 0 0 10px;
}

.s-wrapper {
  max-width: 1280px;
  margin: 0 auto;
}

.s-headline {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: .85px;
  text-transform: uppercase;
}

.s-subheadline {
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1px;
  color: #191919;
}

.s-subheadlineMedium {
  font-family: SemplicitaPro,sans-serif;
  font-size: 15px;
  color: #191919;
}

.s-simpleList {
  padding: 10px 20px 20px 13px;
}

.s-simpleList li {
  padding: 2px 0;
  font-family: SemplicitaPro,sans-serif;
  font-size: 13px;
  color: #191919;
}

.s-productsReminder .s-productsReminder_icon {
  float: left;
  text-align: center;
}

.s-productsReminder .s-productsReminder_link {
  float: left;
  font: 700 14px/14px SemplicitaPro-Italic,sans-serif;
  color: #191919;
  text-transform: uppercase;
}

.b-preCart .s-subheadline {
  font-family: SemplicitaPro-Italic,sans-serif,Arial;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #dcdcdc;
}

.b-preCart .s-subheadline i {
  margin-right: 8px;
  font-size: 22px;
  color: #56ae4a;
}

.b-preCart .s-preCart_prd {
  width: 100%;
}

.b-preCart .s-preCart_prd td {
  padding: 8px 10px;
  vertical-align: middle;
}

.b-preCart .s-preCart_prd .s-preCart_name {
  font-family: SemplicitaPro-Italic,sans-serif,Arial;
}

.b-preCart .s-preCart_prd .s-preCart_name p {
  font-size: 15px;
  font-weight: 700;
  color: #000;
}

.b-preCart .s-preCart_prd .s-preCart_name p span {
  display: block;
  font-weight: 400;
  color: #9f9f9f;
}

.b-preCart .s-preCart_priceItem {
  font-family: SemplicitaPro-Italic,sans-serif,Arial;
  font-size: 15px;
  font-weight: 700;
  color: #000;
}

.b-preCart .s-addToCart {
  display: inline-block;
  border-radius: 2px;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  cursor: pointer;
}

.b-preCart .s-addToCart input {
  position: relative;
  top: 2px;
}

.b-preCart .s-addToCart.is_active,
.b-preCart .s-addToCart.is_added {
  color: #000;
}

.b-preCart .s-preCart_badge {
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 5px;
  font-size: 11px;
  color: #fff;
  background: #db1414;
}

.b-prodPreview .s-productItem_name {
  font: 700 1.8em/1.2 SemplicitaPro-Italic,sans-serif;
  color: #191919;
}

.b-prodPreview .s-productItem_catNr {
  font: 400 .85em/1 SemplicitaPro,sans-serif;
  color: #9f9f9f;
}

.b-editorProduct_area {
  padding: 40px 0 50px;
}

.b-editorProduct_area .text_editor {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  display: block;
  margin: 60px 0 30px;
  font-size: 14px;
  line-height: 21px;
  color: #444;
  text-align: justify;
}

.b-editorProduct_area .text_editor h3 {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #191919;
}

.s-label {
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  display: inline-block;
  padding: 4px 12px;
  font: 12px/19px Arial;
  color: #fff;
  text-align: center;
  background: #000;
  border-radius: 3px;
  border: 1px solid #000;
}

.s-label:hover {
  text-decoration: none;
}

.s-label.s-label_primary {
  color: #000;
  background: #fff;
  border: 2px solid #eaf4f2;
}

.s-fixedLabel {
  position: fixed;
  top: 0;
  z-index: 1000;
  display: none;
  width: 100px;
  padding: 10px 0;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.s-fixedLabel.s-fixedLabel_loc {
  background: #444;
}

.s-fixedLabel.s-fixedLabel_dev {
  background: #eaf4f2;
}

.s-fixedLabel.s-fixedLabel_prod {
  background: #ffdcdc;
}

.s-fixedLabel.s-fixedLabel_master,
.s-fixedLabel.s-fixedLabel_stage {
  background: #eaf4f2;
}

.sb-active .s-fixedLabel {
  display: none;
}

.b-editorProduct_area .g-productBoxWidget .m-widget_content {
  padding: 0 0 25px;
}

.m-flyer .shadow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
  -ms-pointer-events: none;
}

.m-flyer .page_nr {
  display: none;
}

.m-flyer .page_nr,
.m-flyer .pg {
  position: absolute;
  bottom: 5px;
  z-index: 1000;
  width: 25px;
  padding: 3px 0;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  color: #eee;
  text-align: center;
  background: rgba(0,0,0,.55);
}

.m-flyer .zoomer {
  border-radius: 50%;
  position: absolute;
  z-index: 1000;
  cursor: crosshair;
  border: 4px solid #E03524;
  -webkit-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
}

.m-flyer.is-inactive .flyer_block,
.m-flyer.is-inactive .flyer_point {
  display: none!important;
}

.m-flyer .m-flyer_page.blank {
  background: #fff;
}

.m-flyer .m-flyer_page.blank .page_nr {
  display: none;
}

.m-flyer .m-flyer_page.even,
.m-flyer .m-flyer_page.odd {
  border: 0;
}

.m-flyer .m-flyer_page.even.pre_activeP,
.m-flyer .m-flyer_page.odd.pre_activeN {
  cursor: pointer;
}

.m-flyer .m-flyer_page.even.pre_activeN,
.m-flyer .m-flyer_page.odd.pre_activeP {
  cursor: url(../images/flyer/grab.cur),w-resize;
}

.m-flyer .m-flyer_page.even.pre_activeN:active,
.m-flyer .m-flyer_page.odd.pre_activeP:active {
  cursor: url(../images/flyer/grabbed.cur),default;
}

.m-flyer .m-flyer_page.odd.active {
  -webkit-box-shadow: 0 0 50px rgba(0,0,0,.75);
  -ms-box-shadow: 0 0 50px rgba(0,0,0,.75);
  -o-box-shadow: 0 0 50px rgba(0,0,0,.75);
  box-shadow: 0 0 50px rgba(0,0,0,.75);
}

.m-flyer .m-flyer_page.even.pre_activeN .shadow,
.m-flyer .m-flyer_page.even.pre_activeP .shadow {
  -webkit-box-shadow: inset -50px 0 50px -50px rgba(0,0,0,.75);
  -ms-box-shadow: inset -50px 0 50px -50px rgba(0,0,0,.75);
  -o-box-shadow: inset -50px 0 50px -50px rgba(0,0,0,.75);
  box-shadow: inset -50px 0 50px -50px rgba(0,0,0,.75);
}

.m-flyer .m-flyer_page.odd.pre_activeP {
  -webkit-box-shadow: 20px 0 20px -20px rgba(0,0,0,.75);
  -ms-box-shadow: 20px 0 20px -20px rgba(0,0,0,.75);
  -o-box-shadow: 20px 0 20px -20px rgba(0,0,0,.75);
  box-shadow: 20px 0 20px -20px rgba(0,0,0,.75);
}

.m-flyer .m-flyer_page.even.pre_activeN {
  -webkit-box-shadow: -20px 0 20px -15px rgba(0,0,0,.75);
  -ms-box-shadow: -20px 0 20px -15px rgba(0,0,0,.75);
  -o-box-shadow: -20px 0 20px -15px rgba(0,0,0,.75);
  box-shadow: -20px 0 20px -15px rgba(0,0,0,.75);
}

.m-flyer .m-flyer_page.even .page_nr,
.m-flyer .m-flyer_page.even .pg {
  left: 5px;
}

.m-flyer .m-flyer_page.odd .page_nr,
.m-flyer .m-flyer_page.odd .pg {
  right: 5px;
}

.m-flyer .m-flyer_page * {
  position: relative;
  z-index: 10;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.m-flyer .flyer_point {
  margin: -2px 0 0 -2px;
}

.m-flyer .flyer_point a {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px #444;
  -ms-box-shadow: 0 0 5px #444;
  -o-box-shadow: 0 0 5px #444;
  box-shadow: 0 0 5px #444;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #db1414;
  border: 1px solid #fff;
}

.m-flyer .area_widge a,
.m-flyer .flyer_block a {
  position: relative;
}

.m-flyer .area_widge a:hover,
.m-flyer .flyer_block a:hover {
  border-radius: 5px;
}

.m-flyer .area_widge a:hover:after,
.m-flyer .flyer_block a:hover:after {
  display: inline-block;
  background-color: #ddd;
}

.m-flyer .area_widge a:after,
.m-flyer .flyer_block a:after {
  border-radius: 4px;
  -webkit-transition: .1s;
  transition: .1s;
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  padding: 6px 20px;
  font-size: 13px;
  line-height: 24px;
  color: #444;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #444;
  content: 'zobacz produkt';
}

.m-flyer .absolute_cell .widget.area_widget .m-btn {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
}

.m-flyer .absolute_cell .widget.area_widget .m-btn:after,
.m-flyer .absolute_cell .widget.area_widget .m-btn:before,
.m-flyer .load {
  display: none;
}

.m-flyer .zoomer .zoom_loading {
  color: #fff;
  text-align: center;
  background: url(../images/preloaders/loader.gif) 50% 50% no-repeat rgba(0,0,0,.65);
}

.zoomContainer .is-elevateNav {
  opacity: 0;
}

.zoomContainer .is-elevateNav:last-of-type {
  left: 0;
}

.zoomContainer .is-elevateNav:first-of-type {
  right: 0;
}

.zoomContainer:hover .is-elevateNav {
  opacity: 1;
}

.m-storeFinder-popup.white-popup {
  max-width: 1520px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.white-popup {
  font: 400 14px/16px SemplicitaPro,sans-serif;
  color: #606060;
}

.m-form .m-form_label .js-lessRules {
  display: inline-block;
}

.m-form .m-form_label .js-moreRules {
  display: none!important;
}

.m-form .m-form_label .js-moreText {
  font: 400 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #a1a0a0;
  text-decoration: underline;
}

.m-form .m-form_label.is_open .js-moreRules {
  display: inline-block!important;
}

.m-cartOptions .m-form .m-form_row .m-form_field em {
  position: inherit;
}

.b-descBox .b-descBox_container .editorContent {
  text-align: justify;
}

.b-descBox .b-descBox_container a.less-link,
.b-descBox .b-descBox_container a.more-link {
  font: 400 16px/20px SemplicitaPro,sans-serif;
  color: #737373;
  position: absolute;
  right: 0;
  bottom: 10px;
}

.b-descBox .b-descBox_container a.less-link::after,
.b-descBox .b-descBox_container a.more-link::after {
  content: '';
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -111px -151px;
  width: 10px;
  height: 7px;
  display: inline-block;
  margin-left: 5px;
}

.b-descBox .b-descBox_container a.more-link::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.b-descBox.is-productList .b-descBox_container a.less-link,
.b-descBox.is-productList .b-descBox_container a.more-link {
  bottom: -20px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  list-style: none;
  background: #fff;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item {
  font: 400 14px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  position: relative;
  letter-spacing: .5px;
  color: #000;
  padding: 8px 20px 8px 30px;
  cursor: pointer;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item::before {
  content: '>';
  position: absolute;
  left: 10px;
  top: 50%;
  margin: -10px 0 0;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item.ui-state-focus {
  background: #f5a019;
  font-weight: 700;
}

.state-error em,
.state-error em.invalid,
.state-success em,
.state-success em.invalid {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #db1414;
  font: 400 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
  text-align: left;
  text-transform: none;
  padding: 0;
  white-space: nowrap;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label .state-error {
  position: unset;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label .state-error span::before {
  background-color: #ffeced!important;
  border: 1px solid #ed1c24!important;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label .state-success {
  position: unset;
}

.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label .m-form_radio.state-error,
.m-form .m-form_row.is-consent .m-form_checkbox .m-form_label .m-form_radio.state-success,
.state-error {
  position: relative;
}

.state-error .m-form_text.invalid {
  background-color: #ffeced!important;
  border: 1px solid #ed1c24!important;
}

.state-error .m-form_text.invalid::-webkit-input-placeholder {
  color: #000!important;
  line-height: inherit;
  height: inherit;
}

.state-error .m-form_text.invalid::-moz-placeholder {
  color: #000!important;
  line-height: inherit;
  height: inherit;
}

.state-error .m-form_text.invalid::-ms-input-placeholder {
  color: #000!important;
  line-height: inherit;
  height: inherit;
}

.state-error .m-form_text.invalid::placeholder {
  color: #000!important;
  line-height: inherit;
  height: inherit;
}

.state-success {
  position: relative;
}

.state-success .m-form_text.valid {
  border: 1px solid #91bba7!important;
}

html .icon-360 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -76px;
  width: 48px;
  height: 28px;
}

html .icon-50_arrow01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -67px -151px;
  width: 13px;
  height: 7px;
}

html .icon-50_arrow02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -117px -168px;
  width: 20px;
  height: 13px;
}

html .icon-50_arrow03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -147px -168px;
  width: 20px;
  height: 13px;
}

html .icon-50_arrow06 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -111px -151px;
  width: 10px;
  height: 7px;
}

html .icon-50_arrow08 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -87px -168px;
  width: 20px;
  height: 13px;
}

html .icon-50_arrow_b08 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -128px -238px;
  width: 16px;
  height: 10px;
}

html .icon-50_arrow_b10 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -211px -212px;
  width: 16px;
  height: 10px;
}

html .icon-50_arrow_brands_l03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -60px;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_brands_l04 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -132px -76px;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_brands_r03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -167px -114px;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_brands_r04 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px 0;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_filter {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -130px -212px;
  width: 17px;
  height: 10px;
}

html .icon-50_arrow_filter_hide {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -157px -212px;
  width: 17px;
  height: 10px;
}

html .icon-50_arrow_filter_show {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -103px -212px;
  width: 17px;
  height: 10px;
}

html .icon-50_arrow_input_active {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -76px -238px;
  width: 16px;
  height: 10px;
}

html .icon-50_arrow_input_inactive {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -50px -238px;
  width: 16px;
  height: 10px;
}

html .icon-50_arrow_l05 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -156px -54px;
  width: 26px;
  height: 44px;
}

html .icon-50_arrow_l07 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -90px;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_l09 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -81px;
  width: 8px;
  height: 13px;
}

html .icon-50_arrow_r05 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -156px 0;
  width: 26px;
  height: 44px;
}

html .icon-50_arrow_r07 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -30px;
  width: 13px;
  height: 20px;
}

html .icon-50_arrow_r09 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -104px;
  width: 8px;
  height: 13px;
}

html .icon-50_arrow_t08 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -102px -238px;
  width: 16px;
  height: 10px;
}

html .icon-50_arrow_t10 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -154px -238px;
  width: 16px;
  height: 10px;
}

html .icon-50_cart01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -25px -238px;
  width: 15px;
  height: 12px;
}

html .icon-50_checked01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -238px;
  width: 15px;
  height: 12px;
}

html .icon-50_delivery01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -50px -212px;
  width: 16px;
  height: 12px;
}

html .icon-50_download01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -192px -132px;
  width: 17px;
  height: 21px;
}

html .icon-50_filter {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -127px;
  width: 10px;
  height: 10px;
}

html .icon-50_info01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -120px -42px;
  width: 18px;
  height: 18px;
}

html .icon-50_remove {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -87px -191px;
  width: 8px;
  height: 8px;
}

html .icon-50_search01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -90px -42px;
  width: 20px;
  height: 20px;
}

html .icon-50_uislider {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -141px -114px;
  width: 16px;
  height: 20px;
}

html .icon-arrow-left01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -29px -168px;
  width: 20px;
  height: 32px;
}

html .icon-arrow-left02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 0;
  width: 36px;
  height: 66px;
}

html .icon-arrow-left03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -114px;
  width: 24px;
  height: 44px;
}

html .icon-arrow-right01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -59px -168px;
  width: 18px;
  height: 32px;
}

html .icon-arrow-right02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -46px 0;
  width: 34px;
  height: 64px;
}

html .icon-arrow-right03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -34px -114px;
  width: 23px;
  height: 44px;
}

html .icon-arrow_d01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -177px -168px;
  width: 20px;
  height: 12px;
}

html .icon-arrow_d02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -164px;
  width: 11px;
  height: 7px;
}

html .icon-arrow_d03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -90px -151px;
  width: 11px;
  height: 7px;
}

html .icon-arrow_d_white {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -184px -212px;
  width: 17px;
  height: 10px;
}

html .icon-arrow_l01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -192px -88px;
  width: 19px;
  height: 34px;
}

html .icon-arrow_l02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -181px;
  width: 7px;
  height: 11px;
}

html .icon-arrow_l03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -120px;
  width: 11px;
  height: 17px;
}

html .icon-arrow_l2_un {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -265px -21px;
  width: 7px;
  height: 11px;
}

html .icon-arrow_l3_a {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -174px;
  width: 11px;
  height: 17px;
}

html .icon-arrow_l3_un {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px 0;
  width: 11px;
  height: 17px;
}

html .icon-arrow_l_hover {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -168px;
  width: 19px;
  height: 34px;
}

html .icon-arrow_r01 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -192px 0;
  width: 19px;
  height: 34px;
}

html .icon-arrow_r02 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -265px 0;
  width: 7px;
  height: 11px;
}

html .icon-arrow_r03 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -54px;
  width: 11px;
  height: 17px;
}

html .icon-arrow_r2_un {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -202px;
  width: 7px;
  height: 11px;
}

html .icon-arrow_r3_a {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -27px;
  width: 11px;
  height: 17px;
}

html .icon-arrow_r3_un {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -221px -147px;
  width: 11px;
  height: 17px;
}

html .icon-arrow_r_hover {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -192px -44px;
  width: 19px;
  height: 34px;
}

html .icon-arrow_u2 {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -147px;
  width: 11px;
  height: 7px;
}

html .icon-arrow_up_white {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -76px -212px;
  width: 17px;
  height: 11px;
}

html .icon-arrows {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -90px 0;
  width: 56px;
  height: 32px;
}

html .icon-minus {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -244px -223px;
  width: 8px;
  height: 3px;
}

html .icon-minus_small {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -265px -42px;
  width: 5px;
  height: 3px;
}

html .icon-next {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -58px -76px;
  width: 27px;
  height: 27px;
}

html .icon-play {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -104px -114px;
  width: 27px;
  height: 27px;
}

html .icon-prev {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -67px -114px;
  width: 27px;
  height: 27px;
}

html .icon-star_active {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: 0 -212px;
  width: 15px;
  height: 16px;
}

html .icon-star_unactive {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -25px -212px;
  width: 15px;
  height: 15px;
}

html .icon-stop {
  background-image: url(../images/sprite.png?1550749552151);
  background-position: -95px -76px;
  width: 27px;
  height: 27px;
}

html [class*=" icon-"],
html [class^=icon-] {
  display: inline-block;
}

body {
  overflow-x: hidden;
  font-family: SemplicitaPro,sans-serif;
  font-size: 12px;
  color: #191919;
  background: #fff;
  -webkit-text-size-adjust: 100%;
}

body a {
  font: 400 12px/14px SemplicitaPro,sans-serif;
  color: #000;
  text-decoration: none;
}

body a:hover {
  color: #f5a019;
}

body span>a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: inherit;
}

body.is-open {
  overflow: hidden;
}

body .b-fullPage {
  max-width: 100%;
}

.is-search-active,
.is-search-active body {
  max-height: 100%;
  overflow: hidden;
}

.b-infoBox .b-infoBox_item {
  position: relative;
  z-index: 800;
  display: block;
  max-height: 280px;
  text-align: center;
  background: #f3f3f3;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

.b-infoBox .b-infoBox_item.is-active .b-infoBox_itemOverlay {
  opacity: .4;
}

.b-infoBox .b-infoBox_item .b-infoBox_itemOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
  background: #000;
  opacity: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.b-infoBox .b-infoBox_item img {
  max-width: inherit;
}

.b-infoBox .b-infoBox_itemImg {
  max-height: 280px;
  overflow: hidden;
}

.b-infoBox .b-infoBox_content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 20;
}

.b-infoBox .b-infoBox_content .b-infoBox_lead {
  font-family: SemplicitaPro-Light,sans-serif;
  letter-spacing: 4px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.b-infoBox .b-infoBox_content .b-infoBox_desc {
  font-family: SemplicitaPro-LtIt,sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.b-reviews {
  position: relative;
  max-width: 800px;
  padding-bottom: 50px;
  margin: 0 auto;
}

.b-reviews .b-reviews_wrapper {
  padding: 10px 20px;
}

.b-reviews .b-reviews_item {
  padding: 30px 0;
  overflow: hidden;
}

.b-reviews .b-reviews_photo {
  display: block;
  margin-bottom: 10px;
}

.b-reviews .b-reviews_rate {
  padding-bottom: 4px;
}

.b-reviews .b-reviews_title {
  padding-bottom: 4px;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .25px;
}

.b-reviews .b-reviews_review {
  overflow: hidden;
  font-size: 11px;
  line-height: 1.4em;
}

.b-reviews .b-reviews_meta {
  padding-top: 5px;
  font-size: 11px;
  color: #9f9f9f;
}

.b-homepage .b-reviews {
  max-width: 1280px;
}

.b-homepage .b-reviews .b-reviews_review {
  height: 4.2em;
}

.b-copyright {
  margin: 10px auto;
  text-align: center;
}

.b-offer_social {
  float: right;
}

.b-offer_galleryOverlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  padding-top: 25px;
  background: #f6f6f6;
}

.b-offer_galleryOverlay .b-offer_overlayClose {
  position: absolute;
  z-index: 999;
  font-family: SemplicitaPro,sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  cursor: pointer;
}

.b-offer_set {
  margin-top: 15px;
}

.b-offer_set .b-offer_setFooter {
  clear: both;
}

.b-offer_set .b-offer_setFooter .b-checkUs {
  float: left;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.b-offer_set .b-offer_setFooter .b-checkUs a {
  color: #f4811f;
}

.b-preCart {
  max-width: 935px;
  padding: 0;
  border: 1px solid #ccc;
}

.b-preCart .b-primary {
  padding: 0 20px;
}

.b-preCart .mfp-close {
  margin: 5px;
  color: #434343;
}

.b-preCart .b-preCart_nav {
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
}

.b-order_details .b-order_detailsSummary {
  margin-top: 20px;
  line-height: 18px;
  text-align: right;
}

.b-order_details .b-order_detailsSummary span {
  font-weight: 700;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

input[type=date]::-webkit-input-placeholder {
  visibility: hidden!important;
}

.qtip-headline {
  margin-bottom: 10px;
  font-family: SemplicitaPro-Italic,sans-serif;
  font-size: 14px;
}

.qtip-list {
  font-size: 12px;
  color: #555;
  text-transform: none;
}

.b-flyer .b-wideContent {
  max-width: none;
}

.b-onClosePopup {
  display: none;
  padding: 10px;
}

.b-onClosePopup #bio_ep_close {
  top: 5px;
  right: 35px;
  left: auto;
  font-family: Arial;
  font-size: 38px;
  color: #fff;
  background: 0 0;
}

.b-onClosePopup #bio_ep_close::after {
  content: "\00d7";
  display: inline;
  font-weight: 400;
  color: #000;
  visibility: visible;
}

.b-sizeerClub {
  display: none;
  background-color: #e9e9e9;
}

.b-sizeerClub.is-active {
  display: block;
}

.b-sizeerClub.is-primary .b-sizeerClub_content::before {
  content: '';
  position: absolute;
  z-index: 10;
  height: 1px;
  background: #b2b2b2;
}

.b-sizeerClub .b-sizeerClub_wrap {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}

.b-sizeerClub .b-sizeerClub_logo {
  position: absolute;
  left: 0;
  z-index: 20;
  padding-left: 5px;
  font: 600 22px/1 SemplicitaPro-Italic,sans-serif;
  text-transform: uppercase;
  background-color: #e9e9e9;
}

.b-sizeerClub .b-sizeerClub_logo img {
  margin-left: 10px;
  vertical-align: middle;
}

.b-sizeerClub .b-sizeerClub_content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.b-sizeerClub .b-sizeerClub_contentNr {
  position: relative;
  z-index: 1001;
  float: left;
  width: 7%;
  font: 600 16px/24px SemplicitaPro-Italic,sans-serif;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.b-sizeerClub .b-sizeerClub_contentNr.is-active,
.b-sizeerClub .b-sizeerClub_contentNr:hover {
  color: #f4811f;
}

.b-sizeerClub .b-sizeerClub_contentNr:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  top: 49px;
  left: 0;
  z-index: 30;
  width: 175px;
  padding: 5px 10px;
  font: 400 12px/16px SemplicitaPro,sans-serif,sans-serif;
  color: #121212;
  text-align: left;
  text-transform: none;
  background: #fff;
  border: 2px solid #b2bcbb;
}

.b-sizeerClub .b-sizeerClub_contentNr:hover::after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  top: 44px;
  left: 45%;
  z-index: 25;
  width: 10px;
  height: 10px;
  background-color: #b2bcbb;
}

.b-sizeerClub .b-sizeerClub_contentNr:last-child:hover::before {
  left: -115px;
}

.b-sizeerClub .b-sizeerClub_contentTxt {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 10px/1 SemplicitaPro-Italic,sans-serif;
  text-transform: uppercase;
  vertical-align: middle;
}

.b-sizeerClub .b-sizeerClub_contentTxt:last-child {
  padding: 0;
}

.b-sizeerClub .b-sizeerClub_contentTxt span {
  font-weight: 600;
}

.b-sizeerClub .b-sizeerClub_contentTxt i {
  position: absolute;
  top: 50%;
}

.b-sizeerClub .b-sizeerClub_contentTime {
  float: left;
  width: 24%;
  font: 400 12px/24px SemplicitaPro-Italic,sans-serif;
  color: #b2b2b2;
  text-align: center;
  text-transform: uppercase;
}

.b-sizeerClub .b-sizeerClub_text {
  font: 14px/18px SemplicitaPro-Italic,sans-serif;
  text-align: center;
}

.b-sizeerClub .b-sizeerClub_dot {
  position: absolute;
  left: 50%;
  z-index: 10;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #b2b2b2;
}

.b-sizeerClub .b-sizeerClub_dot::after {
  content: '';
  position: absolute;
  bottom: 7px;
  left: 50%;
  z-index: 20;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  background-color: #000;
  border-radius: 50%;
}

.b-sizeerClub .b-sizeerClub_clock {
  position: relative;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #b2bcbb;
}

.b-sizeerClub .b-sizeerClub_clock::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 9px;
  border: 1px solid #b2bcbb;
  border-top: 0 none;
  top: 3px;
  border-left: 0 none;
  left: 5px;
}

.b-sizeerClub .b-sizeerClub_close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
}

.b-sizeerClub .b-sizeerClub_close:hover {
  opacity: .65;
  -ms-filter: "alpha(Opacity=65)";
  filter: alpha(opacity=65);
}

.m-productDescr .b-sizeerClubPrice .b-sizeerClubPrice_more {
  display: none;
  font-weight: 600;
  color: #000;
}

.m-productDescr .b-sizeerClubPrice .b-sizeerClubPrice_more.is-active {
  display: inline;
}

.b-offerTooltip {
  display: none;
  width: 90%;
  max-width: 400px;
}

.b-offerTooltip .b-offerTooltip_content {
  position: relative;
  padding: 25px 7px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
  box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
}

.b-offerTooltip .b-offerTooltip_close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  text-decoration: none;
}

.b-offerTooltip .b-offerTooltip_close:hover {
  cursor: pointer;
  opacity: .5;
}

.b-offerTooltip .b-offerTooltip_close i {
  vertical-align: top;
}

.b-sizerapp_popup.mfp-bg {
  background: 0 0;
}

.b-sizerapp_popup .mfp-content {
  position: absolute;
  top: 15%;
  left: 10%;
  width: 80%;
  height: auto;
  background-color: rgba(255,255,255,.95);
  border: 3px solid #000;
}

.b-sizerapp_popup .mfp-close {
  font-size: 80px;
}

.b-sizerapp {
  padding: 80px 0;
  font: 600 30px "Open Sans Condensed",sans-serif;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.b-sizerapp img {
  max-width: 220px;
  padding-top: 30px;
}

.b-sizerapp_buttonAndroid,
.b-sizerapp_buttonIos,
.b-sizerapp_buttonWindows {
  display: none;
}

.is-android .b-sizerapp_buttonAndroid,
.is-ios .b-sizerapp_buttonIos,
.is-wp .b-sizerapp_buttonWindows {
  display: inline-block;
}

.b-sizesPopup {
  max-width: 1024px;
  text-align: center;
}

.b-sizesPopup img {
  margin: 0 auto;
}

.b-sizesPopup button.mfp-close {
  margin: 0;
}

.b-prodPreview {
  display: none;
  min-width: 260px;
}

.b-prodPreview .b-prodPreview_innerWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  background-color: #fff;
}

.b-prodPreview .b-prodPreview_col:last-child {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}

.b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap {
  width: 100%;
}

.b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn2 {
  float: right;
  color: #000;
  background-color: transparent;
  border-left: 5px solid #fff;
}

.b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn2::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b-prodPreview_tipWrap {
  padding: 0;
  border: 0;
}

.input-checkbox,
input.text,
input[type=button],
input[type=email],
input[type=number],
input[type=submit],
input[type=text],
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}

.b-review .m-form .br-current-rating {
  position: relative;
  top: -3px;
}

.m-flyer .m-flyer_footer {
  padding: 15px 30px;
}

.m-flyer .m-flyer_footer .m-footer_link .m-footer_link_ico {
  padding-right: 10px;
}

.m-flyer .m-flyer_current_date {
  display: block;
}

.m-offerSet .m-offerSet_cta .m-offerSet_buy,
.m-offerSet .m-offerSet_cta .m-offerSet_saveBtn {
  display: inline-block;
}

.b-commentSummary .b-commentSummary_stars {
  float: left;
  margin-bottom: 0;
}

.b-commentSummary .b-commentSummary_add {
  float: left;
  width: 70%;
}

.b-flyer_allPages .b-flyer_all_pages_item {
  width: 25%;
}

.b-itemList .b-itemList_item .b-itemList_container .b-itemList_desc .b-itemList_data .b-itemList_prices .b-itemList_price.is-old {
  margin: 0 5px 0 0;
}

.b-infoBox .b-infoBox_content .selectric-wrapper,
.b-infoBox .b-infoBox_content .selectricWrapper,
.b-infoBox .b-infoBox_content select {
  max-width: 390px;
}

.b-infoBox .b-infoBox_item img {
  margin-left: 0;
}

.b-reviews .b-reviews_photo {
  float: left;
  width: 120px;
  text-align: left;
}

.b-reviews .b-reviews_content {
  margin: 0 0 0 140px;
}

.b-reviews .b-reviews_rate {
  text-align: left;
}

.b-sizeerClub.is-primary .b-sizeerClub_content {
  min-height: 40px;
}

.b-sizeerClub.is-primary .b-sizeerClub_content::before {
  width: auto;
  margin: 0;
}

.b-sizeerClub .b-sizeerClub_logo {
  display: block;
}

.b-sizeerClub .b-sizeerClub_content {
  min-height: 60px;
  padding: 15px 5px 5px 70px;
}

.b-sizeerClub .b-sizeerClub_contentTxt i {
  right: 10px;
}

.b-sizeerClub .b-sizeerClub_contentTime {
  position: static;
}

.b-sizeerClub .b-sizeerClub_text {
  padding: 0 40px 0 80px;
}

.b-sizeerClub .b-sizeerClub_text strong {
  font-weight: 400;
}

.b-sizeerClub .b-sizeerClub_text br {
  display: none;
}

.b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap .b-prodPreview_btn2 {
  padding: 8px 13px 12px 11px;
  margin: -10px -20px -10px 20px;
  border-radius: 0;
}

.b-preCart .b-preCart_nav .m-btn_secondary {
  float: left;
  margin-top: 8px;
}

.b-preCart .b-preCart_nav .m-btn_primary {
  float: right;
  margin-bottom: 0;
}

.b-articleBoxes .m-contentBox .m-contentBox_item {
  display: inline-block;
  clear: none;
  padding-bottom: 0;
}

.m-flyer .m-footer_pagination {
  display: block;
}

.m-flyer .m-footer_pagination i {
  font-size: 38px;
}

.m-flyer .m-flyer_footer .m-footer_link {
  text-align: left;
}

.m-flyer .m-flyer_next {
  right: -52px;
}

.m-flyer .m-flyer_prev {
  left: -52px;
}

.m-flyer .m-flyer_legend .m-widget_name {
  font: 700 27px/33px SemplicitaPro,sans-serif;
}

.m-productsBox .m-productsBox_item.js-active .m-productsBox_flags {
  top: 14px;
  left: 24px;
}

.b-preCart .m-tabs .m-tabs_tab {
  display: block;
  float: left;
  width: auto;
}

.b-collage .b-collage_container {
  margin: 0 -9px;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item {
  margin: 9px;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item .b-collage_cta .b-collage_buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_1_3 {
  -webkit-flex-basis: -webkit-calc(33.33% - 18px);
  -ms-flex-preferred-size: calc(33.33% - 18px);
  flex-basis: calc(33.33% - 18px);
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_2_3 {
  -webkit-flex-basis: -webkit-calc(66.66% - 18px);
  -ms-flex-preferred-size: calc(66.66% - 18px);
  flex-basis: calc(66.66% - 18px);
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_center .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_left .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_right .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_center .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_left .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_right .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_center .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_left .b-collage_cta,
.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_right .b-collage_cta {
  margin: 20px;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_left .b-collage_cta {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_center .b-collage_cta {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_top_right .b-collage_cta {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: right;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_left .b-collage_cta {
  right: auto;
  max-width: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 20px 20px 150px;
  text-align: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_center .b-collage_cta {
  max-width: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_center_right .b-collage_cta {
  left: auto;
  max-width: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 150px 20px 20px;
  text-align: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_left .b-collage_cta {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_center .b-collage_cta {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_bottom_right .b-collage_cta {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_white_primary .b-collage_buttons a {
  color: #fff;
  background: 0 0;
  border-color: #fff;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_white_primary .b-collage_buttons a:hover {
  color: #362d2e;
  background: #fff;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_black_primary .b-collage_buttons a {
  color: #362d2e;
  background: 0 0;
  border-color: #362d2e;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_black_primary .b-collage_buttons a:hover {
  color: #fff;
  background: #362d2e;
  border-color: #362d2e;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_black_secondary .b-collage_buttons a {
  color: #362d2e;
  background: 0 0;
  border-color: #362d2e;
}

.b-collage .b-collage_container .b-collage_content .b-collage_item.b-collage_button_black_secondary .b-collage_buttons a:hover {
  color: #362d2e;
  background: #fff;
  border-color: #fff;
}

.b-commentSummary .b-commentSummary_stars {
  position: absolute;
  top: 0;
  left: 15px;
  width: 110px;
  height: auto;
}

.b-commentSummary .b-commentSummary_add {
  min-height: 110px;
  margin-right: 140px;
  margin-left: 140px;
}

.m-flyer .b-flyer_pageLogo {
  display: block;
}

.m-flyer .b-flyer_legendDesc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-flyer .b-flyer_legendDesc .b-flyer_legendTxt {
  display: block;
}

.b-imageBox .b-imageBox_item {
  float: left;
  width: 33.333333%;
}

.b-imageBox .b-imageBox_item img {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  width: 100%;
  max-width: 100%;
}

.m-flyer .m-flyer_legend .b-legend_description {
  display: table-cell;
}

.m-flyer .m-flyer_legend .b-legend_row_info {
  padding: 0 13%;
  font: 13px/22px SemplicitaPro,sans-serif;
}

.m-flyer .m-flyer_legend .b-legend_rows {
  margin-top: 55px;
}

.m-flyer .m-flyer_page .b-prodPreview,
.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_innerWrap {
  width: 460px;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col {
  float: left;
  width: 50%;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_close {
  top: 5px;
  right: 5px;
  display: none;
  border: 0;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap.b-prodPreview_btnNoLogo {
  margin-top: 80px;
}

.m-flyer .m-flyer_page .b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap {
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}

.b-socialBox .b-socialBox_container .b-socialBox_items .b-socialBox_item:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.b-preCart .s-preCart_prd td {
  display: table-cell;
  text-align: left;
}

.b-preCart .s-preCart_prd td.s-preCart_priceItem {
  text-align: right;
}

.b-reviews {
  padding-top: 35px;
}

.b-reviews .b-reviews_item {
  border: 0;
}

.b-reviews .b-reviews_content {
  padding-bottom: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #f3f3f3;
}

.b-homepage .b-reviews .b-reviews_wrapper {
  margin-bottom: 60px;
}

.b-homepage .b-reviews .b-reviews_item {
  float: left;
  width: 50%;
  padding: 0 0 10px;
}

.b-homepage .b-reviews .b-reviews_item:nth-child(n+2) {
  display: block;
}

.b-sizeerClub .b-sizeerClub_clock {
  display: inline-block;
}

.b-prodPreview,
.b-prodPreview .b-prodPreview_innerWrap {
  width: 420px;
}

.b-prodPreview .b-prodPreview_col {
  float: left;
  width: 50%;
}

.b-prodPreview .b-prodPreview_col .b-prodPreview_btnWrap {
  text-align: left;
}

.g-col-sm-1,
.g-col-sm-10,
.g-col-sm-11,
.g-col-sm-12,
.g-col-sm-2,
.g-col-sm-3,
.g-col-sm-4,
.g-col-sm-5,
.g-col-sm-6,
.g-col-sm-7,
.g-col-sm-8,
.g-col-sm-9 {
  float: left;
}

.g-col-sm-12 {
  width: 100%;
}

.g-col-sm-11 {
  width: 91.66666667%;
}

.g-col-sm-10 {
  width: 83.33333333%;
}

.g-col-sm-9 {
  width: 75%;
}

.g-col-sm-8 {
  width: 66.66666667%;
}

.g-col-sm-7 {
  width: 58.33333333%;
}

.g-col-sm-6 {
  width: 50%;
}

.g-col-sm-5 {
  width: 41.66666667%;
}

.g-col-sm-4 {
  width: 33.33333333%;
}

.g-col-sm-3 {
  width: 25%;
}

.g-col-sm-2 {
  width: 16.66666667%;
}

.g-col-sm-1 {
  width: 8.33333333%;
}

.g-col-sm-pull-12 {
  right: 100%;
}

.g-col-sm-pull-11 {
  right: 91.66666667%;
}

.g-col-sm-pull-10 {
  right: 83.33333333%;
}

.g-col-sm-pull-9 {
  right: 75%;
}

.g-col-sm-pull-8 {
  right: 66.66666667%;
}

.g-col-sm-pull-7 {
  right: 58.33333333%;
}

.g-col-sm-pull-6 {
  right: 50%;
}

.g-col-sm-pull-5 {
  right: 41.66666667%;
}

.g-col-sm-pull-4 {
  right: 33.33333333%;
}

.g-col-sm-pull-3 {
  right: 25%;
}

.g-col-sm-pull-2 {
  right: 16.66666667%;
}

.g-col-sm-pull-1 {
  right: 8.33333333%;
}

.g-col-sm-pull-0 {
  right: 0;
}

.g-col-sm-push-12 {
  left: 100%;
}

.g-col-sm-push-11 {
  left: 91.66666667%;
}

.g-col-sm-push-10 {
  left: 83.33333333%;
}

.g-col-sm-push-9 {
  left: 75%;
}

.g-col-sm-push-8 {
  left: 66.66666667%;
}

.g-col-sm-push-7 {
  left: 58.33333333%;
}

.g-col-sm-push-6 {
  left: 50%;
}

.g-col-sm-push-5 {
  left: 41.66666667%;
}

.g-col-sm-push-4 {
  left: 33.33333333%;
}

.g-col-sm-push-3 {
  left: 25%;
}

.g-col-sm-push-2 {
  left: 16.66666667%;
}

.g-col-sm-push-1 {
  left: 8.33333333%;
}

.g-col-sm-push-0 {
  left: 0;
}

.g-col-sm-offset-12 {
  margin-left: 100%;
}

.g-col-sm-offset-11 {
  margin-left: 91.66666667%;
}

.g-col-sm-offset-10 {
  margin-left: 83.33333333%;
}

.g-col-sm-offset-9 {
  margin-left: 75%;
}

.g-col-sm-offset-8 {
  margin-left: 66.66666667%;
}

.g-col-sm-offset-7 {
  margin-left: 58.33333333%;
}

.g-col-sm-offset-6 {
  margin-left: 50%;
}

.g-col-sm-offset-5 {
  margin-left: 41.66666667%;
}

.g-col-sm-offset-4 {
  margin-left: 33.33333333%;
}

.g-col-sm-offset-3 {
  margin-left: 25%;
}

.g-col-sm-offset-2 {
  margin-left: 16.66666667%;
}

.g-col-sm-offset-1 {
  margin-left: 8.33333333%;
}

.g-col-sm-offset-0 {
  margin-left: 0;
}

.g-visible-xs {
  display: none!important;
}

.selectric-items .selectric-group li,
.selectric-items .selectric-group li:first-child {
  font-size: 14px;
}

.b-carousel .slick-dots {
  display: block;
}

.b-offer_galleryOverlay .m-slider .m-slider_item.slick-active {
  border-right: 1px solid #e5e5e5;
}

.b-homepage .b-carousel .slick-dots {
  display: block!important;
}

.m-404 {
  height: 325px;
}

.m-404 .m-404_desc .m-404_subheader {
  font: 400 24px/28px SemplicitaPro,sans-serif;
}

.m-404 .m-404_desc .m-404_header {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 36px;
}

.m-404 .m-404_desc .m-404_text {
  width: auto;
  padding: 20px 0;
  font: 400 16px/28px SemplicitaPro,sans-serif;
}

.b-productTags .m-accordion {
  margin: 25px 0 34px;
}

.m-alert {
  font-size: 14px;
}

.m-alert .m-alert_container {
  padding: 15px 32px 11px;
}

.b-profile .b-account.is-addressList .m-alert.m-alert_info,
.b-profile .b-account.is-savebox .m-alert.m-alert_info {
  margin: 5px 10px 22px;
}

.b-profile .b-account.is-orderList .m-alert.m-alert_info {
  margin: 45px 0 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-menu_mobile .m-menu_list .m-menu_submenu .m-arrow_primary,
.m-menu_mobile .m-menu_list .m-menu_submenuEmpty .m-arrow_primary {
  right: 29px;
}

.m-footer .m-footer_headline .m-arrow_primary {
  right: 31px;
}

.b-carousel .m-slider .m-arrow_slider {
  padding: 24px;
  margin: -35px 0 0;
}

.b-indexOffers .m-arrow_slider.is-left {
  left: 14px;
}

.b-indexOffers .m-arrow_slider.is-right {
  right: 14px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination {
  height: 12px;
  padding: 14px 17px;
  widows: 8px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination::after,
.m-pagination .m-pagination_arrow .m-arrow_pagination::before {
  width: 8px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination::after {
  top: -14px;
}

.m-pagination .m-pagination_arrow .m-arrow_pagination.is-right {
  padding: 14px 0 12px 14px;
}

.m-blind .m-blind_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 54px 32px;
}

.m-blind .m-blind_container .m-blind_content,
.m-blind .m-blind_container .m-blind_img {
  -webkit-flex-basis: -webkit-calc(50% - 15px);
  -ms-flex-preferred-size: calc(50% - 15px);
  flex-basis: calc(50% - 15px);
}

.m-blind .m-blind_container .m-blind_content .m-blind_headline {
  padding: 0;
}

.m-breadcrumb {
  padding: 15px 32px 20px;
}

.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item span,
.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_item.current,
.m-breadcrumb .m-breadcrumb_wrap .m-breadcrumb_separator span {
  font-size: 14px;
}

.m-btn {
  max-width: 320px;
}

.b-cart_nav .m-btn.m-btn_link {
  padding: 13px 10px 12px 0;
  text-align: left;
}

.m-cartDiscount .m-cartDiscount_field .m-btn.m-btn_small,
.m-cartPayment .m-cartPayment_field .m-btn.m-btn_small {
  -webkit-flex-basis: -webkit-calc(50% - 8px);
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}

.m-productDescr_sizes .m-btn {
  max-width: inherit;
}

.b-cart.b-cart_confirmation .b-cartNav_buttons .m-btn.m-btn_link {
  padding-bottom: 0;
}

.b-newsletter .m-btn,
.b-reset .m-btn {
  padding: 6px 10px 3px;
  margin: 0;
}

.b-newsletter .m-btn.m-btn_link,
.b-reset .m-btn.m-btn_link {
  float: left;
  padding: 7px 10px 4px 0;
  margin: 25px 0 0;
  text-align: left;
}

.b-reset.is-secondary .m-btn {
  float: right;
  max-width: 220px;
}

.b-newsletter.is-new .m-btn.m-btn_link {
  max-width: 400px;
  padding: 7px 10px 3px 0;
  margin: 35px 0 45px;
}

.b-available_notify .m-btn.m-btn_big {
  margin: 0;
}

.b-account_addAddress.m-btn.m-btn_tertiary {
  display: block;
  max-width: 218px;
  margin: 20px auto;
}

.b-register .b-register_content .m-widget {
  padding: 0 0 100px;
}

.b-landingpage .b-landingpage_content .m-btn.m-btn_common {
  padding-left: 0;
  text-align: left;
}

.m-btn_new {
  max-width: 320px;
}

.m-cartDiscount {
  padding: 10px 0;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name {
  padding: 6px 0 12px 35px;
  -webkit-flex-basis: -webkit-calc(33% - 25px);
  -ms-flex-preferred-size: calc(33% - 25px);
  flex-basis: calc(33% - 25px);
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name span::before {
  top: 5px;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_name span::after {
  top: 9px;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input {
  padding: 0;
  -webkit-flex-basis: 66%;
  -ms-flex-preferred-size: 66%;
  flex-basis: 66%;
}

.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input .m-cartDiscount_remove,
.m-cartDiscount .m-cartDiscount_form .m-cartDiscount_field .m-cartDiscount_input>div {
  -webkit-flex-basis: -webkit-calc(50% - 8px);
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}

.m-cartList .m-cartList_item .m-cartList_itemRemove {
  padding: 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: -webkit-calc(100% - 170px);
  -ms-flex-preferred-size: calc(100% - 170px);
  flex-basis: calc(100% - 170px);
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductName {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductColor,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemProductSize {
  padding: 0 10px 0 0;
  -webkit-flex-basis: 130px;
  -ms-flex-preferred-size: 130px;
  flex-basis: 130px;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceNew,
.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductPrice .m-cartList_itemPriceNew {
  max-width: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice {
  float: right;
  width: 380px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 0 0;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemsPrice .m-cartList_itemCounterWrapper {
  margin: 0 25px;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice.m-cartList_itemProductPrice .m-cartList_itemPriceValue {
  display: inline-block;
}

.m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemPrice .m-cartList_itemPriceOld {
  display: inline-block;
  padding: 0 10px 0 0;
}

.b-cart.b-cart_summation .m-cartList {
  width: 100%;
}

.b-cart.b-cart_summation .m-cartList .m-cartList_item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
}

.b-cart.b-cart_summation .m-cartList .m-cartList_item .m-cartList_itemPhoto {
  margin: 0;
}

.b-cart.b-cart_summation .m-cartList .m-cartList_item .m-cartList_itemProduct .m-cartList_itemProductVariants .m-cartList_itemPrice.m-cartList_itemProductPrice .m-cartList_itemPriceValue {
  float: right;
}

.b-account.is-savebox .m-cartList .m-cartList_item .m-cartList_itemPhoto {
  padding: 0 20px 0 0;
}

.m-cartOptions .m-cartOptions_headline {
  padding: 17px 0 33px;
}

.m-cartOptions .m-cartOptions_item {
  margin: 28px 0 0;
  -webkit-flex-basis: -webkit-calc(33.33% - 25px);
  -ms-flex-preferred-size: calc(33.33% - 25px);
  flex-basis: calc(33.33% - 25px);
}

.m-cartOptions.is-info p,
.m-cartOptions.is-info p a {
  font-size: 14px;
}

.m-cartOptions.is-reminder {
  padding: 20px 0 30px;
}

.m-cartOptions.is-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 41px 5px 0;
  -webkit-flex-basis: -webkit-calc(50% - 9px);
  -ms-flex-preferred-size: calc(50% - 9px);
  flex-basis: calc(50% - 9px);
}

.b-cart.b-cart_summation .m-cartOptions .m-cartOptions_info:last-of-type {
  padding: 15px 0 5px;
}

.b-cart.b-cart_summation .m-cartOptions.is-name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 30px 30px 0;
  -webkit-flex-basis: -webkit-calc(50% - 9px);
  -ms-flex-preferred-size: calc(50% - 9px);
  flex-basis: calc(50% - 9px);
}

.b-cart.b-cart_summation .m-cartOptions.is-data {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.b-cart.b-cart_summation .m-cartOptions.is-data.is-payment {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 9px;
}

.b-cart.b-cart_summation .m-cartOptions.is-lastInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 35px 0 40px;
}

.m-cartPayment {
  padding: 50px 0 20px;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name {
  padding: 6px 0 12px 35px;
  -webkit-flex-basis: -webkit-calc(33% - 25px);
  -ms-flex-preferred-size: calc(33% - 25px);
  flex-basis: calc(33% - 25px);
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name span::before {
  top: 5px;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_name span::after {
  top: 9px;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code {
  padding: 0;
  -webkit-flex-basis: 66%;
  -ms-flex-preferred-size: 66%;
  flex-basis: 66%;
}

.m-cartPayment .m-cartPayment_form .m-cartPayment_field .m-cartPayment_code .m-cartCode .m-cartCode_form .m-cartCode_input>div {
  -webkit-flex-basis: -webkit-calc(50% - 8px);
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}

.m-cartSteps .m-cartSteps_wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 15px 32px;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step .m-cartSteps_stepWrap .m-cartSteps_stepName p {
  display: inline-block;
  padding: 0 12px 0 0;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_step.m-cartSteps_active .m-cartSteps_stepWrap .m-cartSteps_stepName span {
  text-decoration: none;
}

.m-cartSteps .m-cartSteps_wrapper .m-cartSteps_stepSep {
  padding: 0 32px;
}

.m-cartSummary {
  max-width: 460px;
  margin: 30px 0 14px;
  -webkit-flex-basis: -webkit-calc(66% - 40px);
  -ms-flex-preferred-size: calc(66% - 40px);
  flex-basis: calc(66% - 40px);
}

.m-cartSummary .m-cartSummary_data .m-cartSummary_last .m-cartSummary_name {
  font-size: 14px;
}

.b-cart .b-cart_item.is-summary .m-cartSummary {
  padding: 0 0 15px;
}

.m-comment {
  border-bottom: 0;
}

.m-comment .m-comment_product {
  float: left;
}

.m-comment .m-comment_wrap {
  float: left;
  width: -webkit-calc(100% - 110px);
  width: calc(100% - 110px);
}

.b-recommendedBoxes .m-contentBox .m-contentBox_item {
  position: relative;
  clear: none;
  float: left;
  width: 50%;
  min-height: 219px;
  padding-bottom: 0;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_img {
  width: 45%;
}

.b-recommendedBoxes .m-contentBox .m-contentBox_data {
  width: 43%;
  padding-right: 5%;
}

.b-newsBoxes .m-contentBox .m-contentBox_item {
  position: relative;
  clear: none;
  float: left;
  width: 32%;
  min-height: 190px;
  padding-bottom: 0;
}

.b-newsBoxes .m-contentBox .m-contentBox_item.is-separator {
  padding: 0 2%;
}

.b-newsBoxes .m-contentBox .m-contentBox_img {
  width: 35%;
}

.b-newsBoxes .m-contentBox .m-contentBox_data {
  width: 53%;
  padding-right: 5%;
}

.b-articleBoxes .m-contentBox .m-contentBox_item {
  width: 18%;
}

.b-reviewBoxes .m-contentBox .m-contentBox_item {
  position: relative;
  clear: none;
  float: left;
  width: 50%;
  min-height: 170px;
  padding-bottom: 0;
}

.b-reviewBoxes .m-contentBox .m-contentBox_data {
  padding-right: 5%;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_item {
  position: relative;
  clear: none;
  float: left;
  width: 32%;
  min-height: 154px;
  padding-bottom: 0;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_item.is-separator {
  padding: 0 2%;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_img {
  width: 35%;
}

.b-categoriesBoxes .m-contentBox .m-contentBox_data {
  width: 53%;
  padding-right: 5%;
}

.m-cookieInfo .m-cookieInfo_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-cookieInfo .m-cookieInfo_confirm {
  margin: 0 0 0 50px;
}

.m-footer .m-footer_headline {
  padding: 19px 35px 14px;
}

.m-footer .m-footer_content {
  padding: 20px 51px 45px;
}

.m-form .m-form_row .m-form_txt {
  margin: 0 0 10px;
}

.m-form .m-form_row .m-form_field input:focus~.m-form_password {
  bottom: -22px;
  margin: 0;
}

.m-form .m-form_row .m-form_field input {
  line-height: 37px;
  height: 37px;
}

.m-form .m-form_row .m-form_field .m-form_password {
  position: absolute;
}

.m-form .m-form_row .m-form_field textarea {
  width: -webkit-calc(50% - 30px);
  width: calc(50% - 30px);
}

.m-form .m-form_row.m-form_rowCompany {
  margin: 33px 0 10px;
}

.m-form .m-form_checkbox.m-form_checkboxAll {
  margin: 20px 0 0;
}

.m-form .m-form_fv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-form_title {
  padding: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.b-cart_item.is-loy .m-form_title {
  margin: 40px 0 5px;
}

.b-cart_item.is-loy .m-form_subheadline {
  margin: 0 0 10px;
}

.b-cart_item.is-loy .m-form .m-form_checkbox.m-form_checkboxAll {
  margin: 67px 0 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-cart_item.is-loy .m-form .m-form_row.is-gender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart_item.is-loy .m-form .m-form_row.is-gender .m-form_txt {
  margin: 0 22px 8px 0;
  -webkit-flex-basis: 35px;
  -ms-flex-preferred-size: 35px;
  flex-basis: 35px;
}

.b-cart_item.is-loy .m-form .m-form_row.is-gender .m-form_field {
  -webkit-flex-basis: -webkit-calc(100% - 57px);
  -ms-flex-preferred-size: calc(100% - 57px);
  flex-basis: calc(100% - 57px);
}

.b-cart_item.is-loy .m-form .m-form_row.is-clubCopy .m-form_btn {
  max-width: -webkit-calc(50% - 7px);
  max-width: calc(50% - 7px);
}

.b-cart_item.is-loy .m-form .m-form_row.is-consent {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-cart_item.is-loy .m-form .m-form_row.is-consent .m-form_checkbox .m-form_label {
  margin: 10px 0 0;
}

.b-newsletter_form .m-form_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-newsletter_form .m-form_row .m-form_field.is-postCode {
  margin: 0 0 30px 20px;
  -webkit-flex-basis: 220px;
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px;
}

.b-newsletter_form .m-form_row .m-form_field.is-email {
  -webkit-flex-basis: -webkit-calc(100% - 240px);
  -ms-flex-preferred-size: calc(100% - 240px);
  flex-basis: calc(100% - 240px);
}

.b-newsletter_form .m-form_row .m-form_field.is-rules {
  -webkit-flex-basis: -webkit-calc(100% - 280px);
  -ms-flex-preferred-size: calc(100% - 280px);
  flex-basis: calc(100% - 280px);
}

.b-newsletter_form .m-form_row .m-form_radio.is-gender {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 0;
  margin: -3px 0 0;
  -webkit-flex-basis: 250px;
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
}

.b-cart.b-cart_list .m-form .m-form_radio {
  margin: 0 25px 28px 0;
}

.b-cart.b-cart_address .m-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart.b-cart_address .m-form .m-form_row {
  -webkit-flex-basis: -webkit-calc(50% - 7px);
  -ms-flex-preferred-size: calc(50% - 7px);
  flex-basis: calc(50% - 7px);
}

.b-cart.b-cart_address .m-form .m-form_row .m-form_txt {
  margin: 0 0 5px;
}

.b-cart.b-cart_address .m-form .m-form_row.m-form_rowCompany {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-cart.b-cart_address .m-form .m-form_row.m-form_rowCompany .m-form_field .m-form_radio {
  margin: 0 110px 0 0;
}

.b-cart.b-cart_address .m-form .m-form_row.is-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px 0 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-cart.b-cart_address .m-form.is-note .m-form_row .m-form_field textarea {
  width: -webkit-calc(100% - 22px);
  width: calc(100% - 22px);
}

.b-cart.b-cart_address .b-cart_item .b-cart_itemContent .m-form_title {
  padding: 6px 0 0;
  -webkit-flex-basis: 280px;
  -ms-flex-preferred-size: 280px;
  flex-basis: 280px;
}

.b-cart.b-cart_address .b-cart_item .b-cart_itemContent .m-form.m-form_selected {
  margin: 0;
  -webkit-flex-basis: -webkit-calc(50% - 7px);
  -ms-flex-preferred-size: calc(50% - 7px);
  flex-basis: calc(50% - 7px);
}

.b-cart.b-cart_address .b-cart_item.is-name .m-form_title {
  padding: 0 0 5px;
}

.b-cart.b-cart_summation form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-newsletter .m-widget .m-form,
.b-reset .m-widget .m-form {
  padding: 0 30px;
}

.b-newsletter .m-widget .m-form form,
.b-reset .m-widget .m-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-newsletter .m-widget .m-form form .m-form_row,
.b-reset .m-widget .m-form form .m-form_row {
  -webkit-flex-basis: -webkit-calc(50% - 10px);
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
}

.m-storeFinder .m-storeFinder_content .m-form {
  -webkit-flex-basis: -webkit-calc(33.33% - 25px);
  -ms-flex-preferred-size: calc(33.33% - 25px);
  flex-basis: calc(33.33% - 25px);
}

.b-landingpage .b-landingpage_content .m-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-landingpage .b-landingpage_content .m-form form .m-form_row {
  -webkit-flex-basis: -webkit-calc(50% - 9px);
  -ms-flex-preferred-size: calc(50% - 9px);
  flex-basis: calc(50% - 9px);
}

.b-landingpage .b-landingpage_content .m-form form .m-form_row:nth-child(2) {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row .m-form_field.is-rules {
  margin: 30px 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row.is-email {
  float: left;
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

.b-newsletter.is-new .b-newsletter_form .m-form_row.is-postCode {
  display: inline-block;
  width: 180px;
  margin: 0 0 0 20px;
}

.b-newsletter.is-new .b-newsletter_form .m-form_row.is-gender {
  padding: 0 0 10px;
}

.b-newsletter.is-new .m-widget .m-form form {
  display: block;
}

.b-newsletter.is-new .m-widget .m-form form .m-form_row {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-register .m-form .m-form_row .m-form_field input:focus~.m-form_password {
  bottom: -16px;
}

.b-reset.is-secondary .m-form {
  padding: 0;
}

.b-reset.is-secondary .m-form form {
  display: block;
  -webkit-box-align: unset;
  -webkit-align-items: unset;
  -ms-flex-align: unset;
  align-items: unset;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.b-reset.is-secondary .m-form form .m-form_row {
  -webkit-flex-basis: unset;
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
}

.b-reset.is-secondary .m-form form .m-form_row .m-form_field input {
  line-height: 42px;
  height: 42px;
}

.m-logo a img {
  max-height: 23px;
}

.b-cartHeader .b-header_primary .b-header_wrap .m-logo {
  padding: 25px 32px 18px;
  text-align: left;
}

.b-cartHeader .b-header_primary .b-header_wrap .m-logo a img {
  max-height: 39px;
}

.m-menuNarrow .m-menuNarrow_container .m-menuNarrow_item:last-of-type {
  margin: 0;
}

.b-productTags .m-accordion .m-menuNarrow .m-menuNarrow_container {
  margin: 0 0 25px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.b-profile .m-menu {
  margin: 0 0 40px;
}

.b-profile .m-menu .m-menu_item .m-menu_link span {
  padding: 8px 12px;
}

.b-profile .m-menu .m-menu_item .m-menu_link.is-orderList span,
.b-profile .m-menu .m-menu_item .m-menu_link.is-settings span {
  padding: 18px 22px;
}

.b-profile .m-menu .m-menu_item .m-menu_link.is-addressBook span {
  padding: 11px 15px;
}

body.is-scrolled .m-menu_mobileContent {
  top: 66px;
}

.b-menu_category .m-menu {
  padding: 17px 27px;
}

.b-menu_category .m-menu .m-menu_item {
  max-width: -webkit-calc(33.33% - 16px);
  max-width: calc(33.33% - 16px);
  margin: 8px;
  -webkit-flex-basis: -webkit-calc(33.33% - 16px);
  -ms-flex-preferred-size: calc(33.33% - 16px);
  flex-basis: calc(33.33% - 16px);
}

.b-menu_category .m-menu .m-menu_item .m-menu_icon {
  max-height: 160px;
  padding: 30px 15px;
}

.b-menu_category .m-menu .m-menu_item .m-menu_name {
  padding: 0 25px 30px;
  font-size: 16px;
  line-height: 22px;
}

.m-offerGallery .m-offerGallery_wrap {
  padding: 0 50px;
  margin: 0;
}

.m-offerSet .m-offerSet_header .m-offerSet_priceOld {
  font-size: 20px;
  line-height: 20px;
}

.m-offerSet .m-offerSet_header .m-offerSet_priceNew {
  font: 700 47px/47px SemplicitaPro-Italic,sans-serif;
}

.m-offerSet .m-offerSet_header.is-sticky .m-offerSet_price {
  margin: 0;
}

.m-offerSet .m-offerSet_txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.m-offerSet .m-offerSet_cta {
  margin: 0 0 10px;
}

.m-offerSet .m-offerSet_offers {
  margin-right: 0;
  margin-left: 0;
}

.m-offerSet .m-offerSet_item:not(:last-of-type) {
  border-bottom: 0;
}

.m-offerSet .m-offerSet_checkbox {
  display: inline-block;
  padding: 0 0 0 33px;
  margin: 10px auto 22px;
}

.m-offerSet .m-offerSet_checkbox.is-checked {
  font-weight: 700;
}

.m-offerSet .m-offerSet_checkbox .m-offerSet_customCheckbox {
  position: absolute;
  top: -3px;
  left: 0;
}

.m-pagination {
  width: 240px;
  text-align: right;
}

.m-pagination .m-pagination_next,
.m-pagination .m-pagination_prev {
  position: relative;
}

.m-pagination .m-pagination_prev {
  margin: 0 15px 0 0;
}

.m-pagination .m-pagination_next {
  margin: 0 0 0 15px;
}

.b-blog .b-blog_container .m-pagination .m-pagination_wrap {
  text-align: right;
}

.m-posInfo .m-posInfo_dataHours {
  margin-top: 21px;
}

.m-priceBox {
  padding: 0 0 12px;
}

.m-productDescr .m-productDescr_headline {
  padding: 15px 0 5px;
}

.m-productDescr .m-productDescr_colors {
  margin: 0 -4px 17px;
}

.m-productDescr .m-productDescr_colors .m-productDescr_colorItem {
  width: 63px;
  height: 64px;
}

.m-productDescr .m-productDescr_cta {
  margin: 5px 0 65px;
}

.m-productDescr .m-productDescr_sizes {
  margin: 0 -4px 16px;
}

.m-productDescr .m-productDescr_color {
  padding: 17px 0 12px;
}

.m-productDescr .m-availability .m-availability_name {
  padding: 0 0 16px;
}

.m-productsBox {
  margin: 0 -10px;
}

.m-productsBox .m-productsBox_item {
  padding: 0 12px;
  -webkit-flex-basis: -webkit-calc(33.33% - 24px);
  -ms-flex-preferred-size: calc(33.33% - 24px);
  flex-basis: calc(33.33% - 24px);
}

.b-preCart .m-productsBox {
  margin: 0;
}

.m-search {
  margin: 0 -15px 0 0;
}

.m-search .m-search_elastic {
  margin: 26px 33px 26px 31px;
}

.m-searchSuggestion {
  right: -15px;
}

.m-searchSuggestion .m-searchSuggestion_wrapper .m-searchSuggestion_productList .m-searchSuggestion_productItem {
  padding: 4px 22px 4px 30px;
}

.b-carousel .m-slider {
  margin: 0 auto 8px;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemTitle {
  font-size: 56px;
  line-height: 68px;
}

.b-carousel .m-slider .m-slider_itemTxt .m-slider_itemButtons .m-slider_itemButton {
  margin: 0 18px;
}

.b-offer_galleryOverlay .m-slider {
  padding: 25px 0;
}

.m-storeFinder .m-storeFinder_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 58px 0 25px;
}

.m-storeFinder .m-storeFinder_header .m-storeFinder_headerItem {
  -webkit-flex-basis: -webkit-calc(50% - 8px);
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}

.m-storeFinder .m-storeFinder_header .m-storeFinder_headerItem.m-storeFinder_fromMap {
  display: inline-block;
}

.m-storeFinder .m-storeFinder_header .m-storeFinder_content {
  display: inline-block;
  -webkit-flex-basis: -webkit-calc(50% - 8px);
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_header {
  margin: 0 51px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_map {
  height: 700px;
  margin: 0 -32px 34px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_box .m-storeFinder_menu {
  margin: 0 51px;
}

.b-stores .b-stores_container .m-storeFinder .m-storeFinder_list {
  margin: 45px 0 40px;
}

.b-stores .b-stores_container .m-storeFinder_back a {
  text-align: left;
}

.b-stores .b-stores_container .m-storeFinder_back::before {
  margin: 0 0 35px;
}

.b-stores .b-stores_container.is-posView .m-storeFinder .m-storeFinder_header .m-storeFinder_posData,
.b-stores .b-stores_container.is-posView .m-storeFinder .m-storeFinder_header .m-storeFinder_text {
  padding: 10px 0 25px;
}

.b-preCart .m-tabs .m-tabs_list {
  padding: 10px 0 0 15px;
}

.b-preCart .m-tabs .m-tabs_content .m-tabs_content_tab {
  padding: 10px 15px;
}

.m-toolbar .m-toolbar_filters {
  margin: 0;
}

.m-toolbar .m-toolbar_container .m-toolbar_sort {
  -webkit-flex-basis: 250px;
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
}

.m-toolbar .m-toolbar_container .m-toolbar_sort .m-select .m-select_label span {
  display: inline-block;
}

.m-toolbar .m-toolbar_container .m-toolbar_pagination {
  display: block;
}

.b-productList_toolbar.is-bottom .m-toolbar .m-toolbar_container .m-toolbar_sort {
  display: block;
}

.b-productList_toolbar.is-bottom .m-toolbar .m-toolbar_container .m-toolbar_pagination {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.m-menu_mobile .m-menu_list .m-typo.m-typo_primary {
  padding: 6px 32px 0;
}

.m-menu_mobile .m-menu_list .m-typo.m-typo_secondary,
.m-menu_mobile .m-menu_list .m-typo.m-typo_tertiary {
  padding: 6px 62px 0;
}

.b-cart .m-widget .m-widget_content,
.b-register .m-widget .m-widget_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart .m-widget .m-widget_content .m-widget_col,
.b-register .m-widget .m-widget_content .m-widget_col {
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: 0;
  -webkit-flex-basis: -webkit-calc(50% - 58px);
  -ms-flex-preferred-size: calc(50% - 58px);
  flex-basis: calc(50% - 58px);
}

.b-cart .m-widget .m-widget_content .m-widget_col::after,
.b-register .m-widget .m-widget_content .m-widget_col::after {
  content: '';
  position: absolute;
  top: 0;
  right: -58px;
  bottom: -3px;
  width: 1px;
  background: #000;
}

.b-cart .m-widget .m-widget_content .m-widget_col .m-widget_subheadline,
.b-register .m-widget .m-widget_content .m-widget_col .m-widget_subheadline {
  padding: 18px 0 1px;
}

.b-cart .m-widget .m-widget_content .m-widget_col.is-last,
.b-register .m-widget .m-widget_content .m-widget_col.is-last {
  padding: 0;
}

.b-cart .m-widget .m-widget_content .m-widget_col.is-last .m-widget_subheadline,
.b-register .m-widget .m-widget_content .m-widget_col.is-last .m-widget_subheadline {
  padding: 18px 0 10px;
}

.b-cart .m-widget .m-widget_content .m-widget_sidebar h3,
.b-register .m-widget .m-widget_content .m-widget_sidebar h3 {
  font-size: 14px;
  line-height: 19px;
}

.b-cartMini .m-widget {
  right: 32px;
  left: auto;
  width: 300px;
}

.b-newsletter .m-widget .m-widget_content,
.b-reset .m-widget .m-widget_content {
  padding: 30px 32px 55px;
}

.b-newsletter .m-widget .m-widget_headline,
.b-newsletter .m-widget .m-widget_subheadline,
.b-reset .m-widget .m-widget_headline,
.b-reset .m-widget .m-widget_subheadline {
  padding: 15px 0 20px;
}

.b-newsletter .m-widget .m-widget_subheadline,
.b-reset .m-widget .m-widget_subheadline {
  display: inline-block;
  padding: 0 0 0 5px;
}

.b-newsletter.is-secondary .m-widget .m-widget_content,
.b-reset.is-secondary .m-widget .m-widget_content {
  padding: 30px 32px 55px;
}

.b-newsletter.is-tertiary .m-widget .m-widget_headline,
.b-reset.is-tertiary .m-widget .m-widget_headline {
  padding: 45px 0 20px;
}

.b-reset.is-secondary .m-widget .m-widget_content {
  width: 456px;
  padding: 30px 0 80px;
}

.b-newsletter.is-new .m-widget .m-widget_content {
  padding: 30px 83px 55px;
}

.b-newsletter.is-new .m-widget .m-widget_headline {
  padding: 35px 0 10px;
}

.b-register .b-register_content .m-widget .m-widget_col {
  -webkit-flex-basis: -webkit-calc(60% - 75px);
  -ms-flex-preferred-size: calc(60% - 75px);
  flex-basis: calc(60% - 75px);
}

.b-register .b-register_content .m-widget .m-widget_col::after {
  right: -75px;
}

.b-register .b-register_content .m-widget .m-widget_col.is-last {
  -webkit-flex-basis: -webkit-calc(40% - 75px);
  -ms-flex-preferred-size: calc(40% - 75px);
  flex-basis: calc(40% - 75px);
}

.b-404 {
  min-height: 985px;
  background-size: initial;
  border-right: 20px solid #ffcd50;
  border-left: 20px solid #ffcd50;
}

.b-404_content {
  margin: 0 auto;
}

.b-404_headline {
  font-size: 50px;
  line-height: 50px;
}

.b-404_text {
  font-size: 18px;
  line-height: 24px;
}

.b-500 {
  min-height: 985px;
  background-size: initial;
  border-right: 20px solid #ffcd50;
  border-left: 20px solid #ffcd50;
  background-position-x: 13%;
}

.b-500_content {
  margin: 0 auto;
}

.b-500_headline {
  font-size: 50px;
  line-height: 50px;
}

.b-500_text {
  font-size: 18px;
  line-height: 24px;
}

.b-503 {
  min-height: 985px;
  background-size: initial;
  border-right: 20px solid #ffcd50;
  border-left: 20px solid #ffcd50;
}

.b-503_content {
  margin: 0 auto;
}

.b-503_headline {
  font-size: 50px;
  line-height: 50px;
}

.b-503_text {
  font-size: 18px;
  line-height: 24px;
}

.b-profile .b-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.b-profile .b-account .b-account_item {
  margin: 0 10px 20px;
  -webkit-flex-basis: -webkit-calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
}

.b-profile .b-account.is-addressList .b-account_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.b-profile .b-account.is-settings {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 0 10px;
}

.b-profile .b-account .b-account_select {
  width: 338px;
  margin: -8px 0 0;
}

.b-profile .b-account .b-account_orderList {
  margin: 45px 0 24px;
}

.b-profile .b-account.is-editAddress .b-account_item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.b-available_notify {
  position: relative;
}

.b-available_notify .b-available_content {
  min-height: auto;
  padding: 100px 0;
}

.b-available_notify .b-available_content .b-available_form {
  position: relative;
}

.b-blog .b-blog_container .b-blog_listToolbar.is-top {
  position: absolute;
  right: 0;
}

.b-blog .b-blog_container .b-blog_boxes {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.b-blog .b-blog_container .b-blog_boxes .b-blog_box {
  margin: 0 0 20px;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
}

.b-brands {
  padding: 25px 10px;
}

.b-brands .b-brands_wrapper {
  max-width: 1300px;
}

.b-cart .b-cart_wrap {
  padding: 31px 32px 20px;
}

.b-cart .b-cart_container .b-cart_title {
  padding: 0 0 25px;
  font-size: 16px;
}

.b-cart.b-cart_login .b-cart_sidebar {
  padding: 72px 0 35px;
}

.b-cart.b-cart_confirmation .b-cart_txt {
  padding: 15px 15px 10px;
  margin: 16px 0 25px;
}

.b-cart.b-cart_confirmation .b-cartNav_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0 25px;
}

.b-cart .b-cart_sidebar {
  padding: 35px 0 16px;
}

.b-cart .b-cart_item {
  padding: 0 0 30px;
  margin: 0 0 35px;
}

.b-cart .b-cart_item.is-loy {
  padding: 0 0 45px;
}

.b-cart .b-cart_item.is-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 0;
}

.b-cart .b-cart_item .b-cart_itemContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-cart .b-cart_nav {
  padding: 0 35px 0 0;
  -webkit-flex-basis: -webkit-calc(33% - 20px);
  -ms-flex-preferred-size: calc(33% - 20px);
  flex-basis: calc(33% - 20px);
}

.b-cart.b-cart_empty .b-cart_text {
  padding: 12px 25px;
  margin: 34px 0 45px;
}

.b-cartLogin {
  padding: 0 30px;
}

.b-cartSummary.is-mobile {
  display: block;
  float: right;
  width: 370px;
  padding: 30px;
  margin: 0 0 0 20px;
  clear: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-clubLogin_wrapper .b-clubLogin_headline {
  font-size: 14px;
  text-align: left;
}

.b-descBox .b-descBox_container .b-descBox_content {
  padding: 0 0 50px;
}

.b-descBox .b-descBox_container .b-descBox_content .b-descBox_text h2 {
  padding: 0 0 25px;
  font-size: 30px;
  font-weight: 36px;
}

.b-divider.b-divider_primary {
  margin: 0 0 40px;
}

.b-filters_container.is-empty .b-filters_emptyTxt {
  padding: 90px 0 38px;
}

.b-filters_container.is-empty .b-filters_emptyBack {
  margin: 0 auto 85px;
}

.m-flyer .b-flyer_legendDesc {
  margin: 12px auto 0;
}

.m-flyer .b-flyer_legendDesc .b-flyer_legendTxt {
  padding: 0;
}

.m-flyer .b-flyer_legendDesc .b-flyer_legendIcon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 145px;
  height: auto;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-flyer .b-flyer_legendContent {
  float: none;
  width: auto;
  padding: 0;
  text-align: left;
  border: 0;
}

.m-flyer .b-flyer_legendHeadline {
  padding: 0;
  margin-bottom: 50px;
  border: 0;
}

.m-flyer .b-flyer_legendHeadline::before {
  position: absolute;
  top: -25px;
  left: 50%;
  width: 46px;
  height: 2px;
  margin-left: -23px;
  background: #000;
  content: '';
}

.b-footer .b-footer_info {
  padding: 0 35px;
}

.b-footer .b-footer_sep {
  display: block;
  clear: both;
  width: 45px;
  height: 1px;
  margin: 30px auto;
  overflow: hidden;
}

.b-footer .b-footer_mPayments,
.b-footer .b-footer_mPayments .b-footer_sep {
  display: none;
}

.b-header .b-header_wrap {
  padding: 0 15px 0 0;
}

.b-header .b-header_mobileContact {
  display: none;
}

.b-headline {
  padding-top: 45px;
}