.c-modal.is-selectScanPoint .c-modal_headerTitle::after,
.is-esizeMeLogo::before,
.tippy-popper .tippy-tooltip .tippy-content .C-ESizeMeHeaderNewScan .C-ESizeMeHeaderNewScan-button::after,
.tippy-popper .tippy-tooltip .tippy-content .c-btn.is-secondary::after {
  display: inline-block;
  width: auto;
  font-family: fontello;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  content: '\e801';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

body {
  height: 100%;
}

* {
  margin: 0;
  padding: 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  vertical-align: baseline;
}

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] {
  display: none;
}

a {
  background: 0 0;
}

a:focus {
  outline: 0;
}

img {
  border: 0;
}

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

hr {
  -moz-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 {
  margin: 0;
  color: inherit;
  font: inherit;
}

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 {
  padding: 0;
  border: 0;
}

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

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

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

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

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

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td,
th {
  padding: 0;
}

input[type=email],
input[type=password],
input[type=text] {
  line-height: normal!important;
}

a,
label {
  -webkit-tap-highlight-color: transparent;
}

.is-healthCheck [class^=b-] {
  outline: grey solid 2px;
}

.is-healthCheck [class^=m-] {
  outline: green solid 2px;
}

.is-healthCheck [class*=" js-"],
.is-healthCheck [class^=js-] {
  outline: orange solid 2px;
}

.is-healthCheck [class*=" s-"],
.is-healthCheck [class^=s-] {
  outline: red solid 2px;
}

.icon-appStore {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: 0 -49px;
  width: 116px;
  height: 39px;
}

.icon-ccc {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -143px 0;
  width: 56px;
  height: 56px;
}

.icon-delivery {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: 0 -98px;
  width: 56px;
  height: 56px;
}

.icon-dhl {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -66px -98px;
  width: 56px;
  height: 56px;
}

.icon-fb {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -209px -132px;
  width: 20px;
  height: 20px;
}

.icon-go {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: 0 -164px;
  width: 24px;
  height: 24px;
}

.icon-google {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: 0 0;
  width: 133px;
  height: 39px;
}

.icon-inpost {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -132px -98px;
  width: 56px;
  height: 56px;
}

.icon-pocztapolska {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -209px 0;
  width: 56px;
  height: 56px;
}

.icon-samday {
  background-image: url(../images/sprite.png?1608721002312);
  background-position: -209px -66px;
  width: 56px;
  height: 56px;
}

img.is-lazyLoadItem[data-src]::after,
img.is-lazyLoadItem[data-src]::before,
img[data-src][data-component=lazyLoad]::after,
img[data-src][data-component=lazyLoad]::before,
picture.is-loading::after,
picture.is-loading::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

img.is-lazyLoadItem[data-src]::before,
img[data-src][data-component=lazyLoad]::before,
picture.is-loading::before {
  display: block;
  z-index: 1;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: auto;
  border: 6px solid #eee;
  border-top: 7px solid #e9500e;
  border-radius: 50%;
  font-size: 0;
  animation: spin 1s linear infinite;
}

img.is-lazyLoadItem[data-src]::after,
img[data-src][data-component=lazyLoad]::after,
picture.is-loading::after {
  z-index: 0;
  background: #fff;
}

a b {
  font-weight: 700;
}

img {
  display: block;
  max-width: 100%;
}

img:not([data-component=lazyLoad][data-src]) {
  -ms-interpolation-mode: bicubic;
  height: auto;
  border-width: 0;
  vertical-align: middle;
}

img.is-loaded,
img[data-component=lazyLoad]:not([data-src]) {
  height: auto;
}

img.is-lazyLoadItem[data-src],
img[data-component=lazyLoad][data-src][data-src] {
  display: block;
  position: relative;
  margin: auto;
  font-size: 0;
}

img.is-lazyLoadItem[data-src]:not(.is-error),
img[data-component=lazyLoad][data-src][data-src]:not(.is-error) {
  height: auto;
  min-height: 200px;
}

img.is-lazyLoadItem[data-src]:not(.is-error)[src],
img[data-component=lazyLoad][data-src][data-src]:not(.is-error)[src] {
  min-height: 65px;
}

img.is-lazyLoadItem.is-error,
img[data-component=lazyLoad][data-src].is-error {
  height: auto;
  min-height: auto;
  object-fit: contain;
}

img.is-lazyLoadItem.is-error::after,
img.is-lazyLoadItem.is-error::before,
img[data-component=lazyLoad][data-src].is-error::after,
img[data-component=lazyLoad][data-src].is-error::before {
  display: none;
}

div:not(.c-offerBox_galleryItem)>div:not(.c-offerBox_galleryItem)>img[data-component=lazyLoad][data-src]:not(.is-error),
div:not([data-component]):not(.c-offerBox_galleryItem)>img[data-component=lazyLoad][data-src]:not(.is-error) {
  height: auto;
  min-height: 200px;
}

.ie8 img {
  width: auto;
}

.is-absoluteCell a {
  position: absolute;
  width: 100%;
  height: 100%;
}

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

.c-offerBox.is-cartList .is-col3,
.clearfix {
  zoom: 1;
}

.c-offerBox.is-cartList .is-col3::after,
.c-offerBox.is-cartList .is-col3::before,
.clearfix::after,
.clearfix::before {
  display: table;
  height: 0;
  content: '';
}

.c-offerBox.is-cartList .is-col3::after,
.clearfix::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] {
  margin-left: -20px;
  float: left;
}

.is-visible-inline-i {
  display: inline!important;
}

.is-visually-hidden {
  clip: rect(0 0 0 0);
  z-index: -1;
  position: fixed;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.is-carouselCloak>:not(:first-child) {
  display: none!important;
}

.is-hidden {
  display: none;
}

.c-layout.is-logged .is-hiddenLoggedOut,
.c-layout:not(.is-logged) .is-hiddenLogged,
.is-hidden-i {
  display: none!important;
}

.debug-view.show-view {
  margin: 4px;
  border: 1px solid #777;
}

.debug-view-path {
  min-height: 16px;
  padding: 2px 10px;
  background-color: #ccc;
  color: #000;
  font-family: monospace;
  font-size: 11px;
  text-align: left;
}

.show-view .debug-view-path {
  display: block!important;
}

.is-mapArea {
  position: relative;
}

.editorContent.column {
  position: relative;
  box-sizing: border-box;
}

.editorContent.column .row {
  box-sizing: border-box;
  position: relative;
}

.editorContent.column .cells_holder {
  min-height: 10px;
  height: 100%;
  width: 100%;
}

.editorContent [data-align=center] img {
  margin: 0 auto;
}

.editorContent .js-widget_holder.layer_element[style] {
  font-family: Gordita,Arial!important;
}

.editorContent .widget.video_widget {
  position: static!important;
}

.widget.text_editor:empty {
  display: none!important;
}

@font-face {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fontello/fontello.eot?75430909);
  src: url(../fonts/fontello/fontello.eot?75430909#iefix) format("embedded-opentype"),url(../fonts/fontello/fontello.woff2?75430909) format("woff2"),url(../fonts/fontello/fontello.woff?75430909) format("woff"),url(../fonts/fontello/fontello.ttf?75430909) format("truetype"),url(../fonts/fontello/fontello.svg?75430909#fontello) format("svg");
}

.icon-esizeme:before {
  content: '\e801';
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-Bold.eot);
  src: url(../fonts/gordita/Gordita-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-Bold.woff2) format("woff2"),url(../fonts/gordita/Gordita-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-Black.eot);
  src: url(../fonts/gordita/Gordita-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-Black.woff2) format("woff2"),url(../fonts/gordita/Gordita-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-BlackItalic.eot);
  src: url(../fonts/gordita/Gordita-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-BlackItalic.woff2) format("woff2"),url(../fonts/gordita/Gordita-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-RegularItalic.eot);
  src: url(../fonts/gordita/Gordita-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-RegularItalic.woff2) format("woff2"),url(../fonts/gordita/Gordita-RegularItalic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-Regular.eot);
  src: url(../fonts/gordita/Gordita-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-Regular.woff2) format("woff2"),url(../fonts/gordita/Gordita-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-Medium.eot);
  src: url(../fonts/gordita/Gordita-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-Medium.woff2) format("woff2"),url(../fonts/gordita/Gordita-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-BoldItalic.eot);
  src: url(../fonts/gordita/Gordita-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-BoldItalic.woff2) format("woff2"),url(../fonts/gordita/Gordita-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-MediumItalic.eot);
  src: url(../fonts/gordita/Gordita-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-MediumItalic.woff2) format("woff2"),url(../fonts/gordita/Gordita-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-LightItalic.eot);
  src: url(../fonts/gordita/Gordita-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-LightItalic.woff2) format("woff2"),url(../fonts/gordita/Gordita-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gordita;
  src: url(../fonts/gordita/Gordita-Light.eot);
  src: url(../fonts/gordita/Gordita-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/gordita/Gordita-Light.woff2) format("woff2"),url(../fonts/gordita/Gordita-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: webfont;
  src: url(/assets/fonts/webfont/webfont-74d2fdb29ab68fa3550a01a591c4e114.eot?74d2fdb29ab68fa3550a01a591c4e114);
  src: url(/assets/fonts/webfont/webfont-74d2fdb29ab68fa3550a01a591c4e114.eot?74d2fdb29ab68fa3550a01a591c4e114#iefix) format("embedded-opentype"),url(/assets/fonts/webfont/webfont-74d2fdb29ab68fa3550a01a591c4e114.woff2?74d2fdb29ab68fa3550a01a591c4e114) format("woff2"),url(/assets/fonts/webfont/webfont-74d2fdb29ab68fa3550a01a591c4e114.woff?74d2fdb29ab68fa3550a01a591c4e114) format("woff"),url(/assets/fonts/webfont/webfont-74d2fdb29ab68fa3550a01a591c4e114.ttf?74d2fdb29ab68fa3550a01a591c4e114) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[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-alert_2:before {
  content: "\f101";
}

.wf-alert:before {
  content: "\f102";
}

.c-accordion.is-footer .c-accordion_itemInput:checked~.c-accordion_itemLabel::after,
.c-accordion.is-footer .c-accordion_itemLabel::after,
.c-posList_customSelect .c-posList_customSelectLabel::before,
.choices[data-type*=select-one]::before,
.wf-arrow_down_1:before {
  content: "\f103";
}

.wf-arrow_down_2:before {
  content: "\f104";
}

.wf-arrow_down:before {
  content: "\f105";
}

.c-posList_mapWrapper .c-posList_info .a-target_header .a-typo::after,
.wf-arrow_left_2:before {
  content: "\f106";
}

.wf-arrow_left:before {
  content: "\f107";
}

.is-tiles .c-offerBox_variants.is-color .a-carousel_prev span::after,
.wf-arrow_left1:before {
  content: "\f108";
}

.wf-arrow_right_2:before {
  content: "\f109";
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline_link .c-btn::after,
.wf-arrow_right:before {
  content: "\f10a";
}

.is-tiles .c-offerBox_variants.is-color .a-carousel_next span::after,
.wf-arrow_right1:before {
  content: "\f10b";
}

.a-carousel .a-carousel_next span::after,
.a-carousel .a-carousel_prev span::after,
.wf-arrow_thin:before {
  content: "\f10c";
}

.wf-arrow_up_1:before {
  content: "\f10d";
}

.wf-arrow_up_2:before {
  content: "\f10e";
}

.wf-arrow_up:before {
  content: "\f10f";
}

.wf-bag1:before {
  content: "\f110";
}

.wf-bag2:before {
  content: "\f111";
}

.wf-basketball:before {
  content: "\f112";
}

.wf-box_adress:before {
  content: "\f113";
}

.wf-box_send:before {
  content: "\f114";
}

.wf-box:before {
  content: "\f115";
}

.wf-card:before {
  content: "\f116";
}

.wf-check-small:before {
  content: "\f117";
}

.a-form_checkbox input:checked::after,
.a-form_checkbox input:checked~.is-customCheckbox::after,
.a-form_checkbox input:checked~label::after,
.wf-check_small:before {
  content: "\f118";
}

.wf-check:before {
  content: "\f119";
}

.wf-clock:before {
  content: "\f11a";
}

.c-modal .c-modal_header [data-modal-close]::after,
.wf-close:before {
  content: "\f11b";
}

.wf-close1:before {
  content: "\f11c";
}

.wf-close2:before {
  content: "\f11d";
}

.wf-contact:before {
  content: "\f11e";
}

.wf-copy:before {
  content: "\f11f";
}

.wf-deliver:before {
  content: "\f120";
}

.wf-directions:before {
  content: "\f121";
}

.wf-download_file:before {
  content: "\f122";
}

.wf-edit:before {
  content: "\f123";
}

.wf-envelope:before {
  content: "\f124";
}

.wf-esizeme-step:before {
  content: "\f125";
}

.wf-esizeme-steps:before {
  content: "\f126";
}

.c-posList_customSelect .c-posList_customSelectLabel.is-recommended .is-status::after,
.wf-esizeme:before {
  content: "\f127";
}

.a-form_row.is-passwordWithToggle .a-form_toggle input:checked+label::before,
.a-form_row.is-passwordWithToggle .a-form_toggle label::before,
.wf-eye:before {
  content: "\f128";
}

.wf-facebook:before {
  content: "\f129";
}

.wf-facebook2:before {
  content: "\f12a";
}

.wf-faq:before {
  content: "\f12b";
}

.wf-fitness:before {
  content: "\f12c";
}

.wf-form:before {
  content: "\f12d";
}

.wf-form2:before {
  content: "\f12e";
}

.wf-google:before {
  content: "\f12f";
}

.wf-gps:before {
  content: "\f130";
}

.wf-heart_empty:before {
  content: "\f131";
}

.wf-heart1:before {
  content: "\f132";
}

.wf-heart2:before {
  content: "\f133";
}

.wf-help:before {
  content: "\f134";
}

.c-group.is-contactForm .c-alert.is-info p::before,
.wf-info:before {
  content: "\f135";
}

.wf-info2:before {
  content: "\f136";
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper p::before,
.wf-info3:before {
  content: "\f137";
}

.wf-instagram:before {
  content: "\f138";
}

.wf-invoice:before {
  content: "\f139";
}

.wf-klub_ccc_2:before {
  content: "\f13a";
}

.wf-klub_ccc:before {
  content: "\f13b";
}

.wf-leather:before {
  content: "\f13c";
}

.wf-logo:before {
  content: "\f13d";
}

.wf-love:before {
  content: "\f13e";
}

.wf-mail:before {
  content: "\f13f";
}

.c-posList_mapWrapper .c-posList_showMap a::before,
.wf-map1:before {
  content: "\f140";
}

.wf-measure:before {
  content: "\f141";
}

.wf-menu:before {
  content: "\f142";
}

.wf-message:before {
  content: "\f143";
}

.wf-messenger:before {
  content: "\f144";
}

.wf-metody_platnosci:before {
  content: "\f145";
}

.wf-minus:before {
  content: "\f146";
}

.wf-minus1:before {
  content: "\f147";
}

.wf-money:before {
  content: "\f148";
}

.wf-outdoor:before {
  content: "\f149";
}

.wf-paypal_vertical:before {
  content: "\f14a";
}

.wf-phone:before {
  content: "\f14b";
}

.wf-phone1:before {
  content: "\f14c";
}

.wf-phone2:before {
  content: "\f14d";
}

.wf-phone3:before {
  content: "\f14e";
}

.wf-pin_map_1:before {
  content: "\f14f";
}

.wf-pin_map_2:before {
  content: "\f150";
}

.wf-pin_map_3:before {
  content: "\f151";
}

.wf-pin:before {
  content: "\f152";
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper .c-btn.is-primary::before,
.c-modal.is-selectScanPoint .c-posList_posElementDirection .c-btn.is-link::before,
.wf-pin1:before {
  content: "\f153";
}

.wf-pin2:before {
  content: "\f154";
}

.wf-pin3:before {
  content: "\f155";
}

.wf-pinterest:before {
  content: "\f156";
}

.wf-platnosc_gotowka:before {
  content: "\f157";
}

.wf-platnosc_pobranie:before {
  content: "\f158";
}

.wf-plus:before {
  content: "\f159";
}

.wf-plus1:before {
  content: "\f15a";
}

.wf-podarunkowa:before {
  content: "\f15b";
}

.wf-przelew:before {
  content: "\f15c";
}

.wf-return_2:before {
  content: "\f15d";
}

.wf-return_3:before {
  content: "\f15e";
}

.wf-return:before {
  content: "\f15f";
}

.wf-return1:before {
  content: "\f160";
}

.wf-running:before {
  content: "\f161";
}

.wf-search_empty:before {
  content: "\f162";
}

.wf-search:before {
  content: "\f163";
}

.wf-share:before {
  content: "\f164";
}

.wf-shoe:before {
  content: "\f165";
}

.wf-shoe1:before {
  content: "\f166";
}

.wf-shoe2:before {
  content: "\f167";
}

.wf-sneakers:before {
  content: "\f168";
}

.wf-snow:before {
  content: "\f169";
}

.wf-star_empty:before {
  content: "\f16a";
}

.wf-star_full:before {
  content: "\f16b";
}

.wf-user:before {
  content: "\f16c";
}

.wf-whatsapp:before {
  content: "\f16d";
}

.wf-youtube:before {
  content: "\f16e";
}

.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #EAEAEA;
  cursor: not-allowed;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #FFF;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(../../icons/cross-inverse.svg);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00BCD4;
}

.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(../../icons/cross.svg);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: .75;
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: transparent;
  border-radius: 0;
  font-size: 14px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-flipped.is-open .choices__inner,
.is-open .choices__inner {
  border-radius: 0;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00BCD4;
  border: 1px solid #00a5bb;
  color: #FFF;
  word-break: break-all;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  display: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  margin-top: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
  word-break: break-all;
}

.choices__list--dropdown.is-active {
  display: block;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f6f6;
  color: #807f7f;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: .5;
}

.choices.is-disabled {
  pointer-events: none;
}

.choices__list.choices__list--single {
  padding-right: 30px;
}

.choices__inner {
  box-sizing: border-box;
}

.choices__list--dropdown.is-wide {
  min-width: 400px;
}

.choices.is-loading .choices__item--selectable,
.choices__placeholder {
  display: none;
}

.choices.is-loading .choices__placeholder {
  display: block;
}

.choices__item--selectable {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding-right: 24px;
}

.choices[data-type*=select-one]::before {
  font-family: webfont;
  font-weight: 400;
  font-size: 22px;
  position: absolute;
  border: 0;
  height: auto;
  width: auto;
  top: -2px;
  right: 0;
}

.choices[data-type*=select-one]::after {
  display: none;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0;
}

.choices__inner {
  border: 0;
  border-bottom: 1px solid #bbb;
  padding: 0;
  min-height: 0;
}

.choices__list--single {
  padding: 0;
}

.choices__list--dropdown {
  border: 0;
  box-shadow: 0 4px 12px rgba(0,0,0,.2);
  top: -10px;
  z-index: 110;
}

.c-accordion_item.is-pos .choices__list--dropdown {
  display: block;
  position: relative;
  margin-bottom: -25px;
  box-shadow: none;
  left: -10px;
  width: 107%;
}

.flatpickr-calendar.arrowBottom::after,
.flatpickr-calendar.arrowBottom::before,
.flatpickr-calendar.arrowTop::after,
.flatpickr-calendar.arrowTop::before,
select[data-component=select] {
  display: none;
}

.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 70px;
}

.flatpickr-calendar .flatpickr-day.selected {
  background: #e9500e;
  border-color: #e9500e;
}

.tippy-tooltip.light-theme {
  border: 1px solid #eee;
  border-radius: 0;
  background-color: #fff;
  color: #000;
}

.tippy-tooltip.light-theme .tippy-content {
  padding: 10px;
  font-size: 12px;
  text-align: left;
}

.tippy-tooltip.light-theme .tippy-content .c-list {
  padding: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
  border-top: 7px solid #eee;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
  border-left: 7px solid #eee;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom: 7px solid #eee;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
  border-right: 7px solid #eee;
}

.tippy-popper a {
  color: #000;
}

.tippy-popper ol,
.tippy-popper ul {
  margin-left: 0;
}

.tippy-popper ol li,
.tippy-popper ul li {
  margin: 0;
}

.tippy-modal {
  z-index: 251;
  position: relative;
  top: 50%;
  left: 50%;
  max-height: 90%;
  padding: 30px;
  overflow-y: auto;
  transform: translate(-50%,-50%);
  border: 1px solid #eee;
  background-color: #fff;
}

.tippy-modal.is-loading {
  box-sizing: border-box;
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.tippy-modal.is-loading .tippy-modal-close {
  display: none;
}

.tippy-modal.is-loading .tippy-modal-target {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.tippy-modal.is-loading .tippy-modal-target .a-spinner {
  margin-bottom: 25px;
}

.tippy-modal-backdrop {
  display: none;
  z-index: 250;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
}

.tippy-modal-backdrop.is-open {
  display: block;
}

.tippy-modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #aaa;
  font-size: 30px;
  cursor: pointer;
}

.tippy-modal-close:hover {
  color: #000;
}

.tippy-modal td {
  padding: 10px;
}

.is-hint {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
  border-top-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
  border-left-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
  border-right-color: #fff;
}

.tippy-popper .tippy-tooltip .tippy-content {
  position: relative;
}

.tippy-popper .tippy-tooltip .tippy-content ol,
.tippy-popper .tippy-tooltip .tippy-content ul:not(.c-list) {
  margin-left: 10px;
}

.tippy-popper .tippy-tooltip .tippy-content ol li,
.tippy-popper .tippy-tooltip .tippy-content ul:not(.c-list) li {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
}

.tippy-popper .tippy-tooltip .tippy-content .tooltip-scrollable {
  max-height: 115px;
  margin: 16px 0;
  padding-right: 8px;
  -ms-overflow-style: none;
}

.tippy-popper .tippy-tooltip .tippy-content .C-ESizeMeHeaderNewScan .C-ESizeMeHeaderNewScan-button {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.tippy-popper .tippy-tooltip .tippy-content .C-ESizeMeHeaderNewScan .C-ESizeMeHeaderNewScan-button::after {
  height: 18px;
  margin-left: 4px;
  color: #fff;
  font-size: 15px;
}

.tippy-popper .tippy-tooltip .tippy-content .C-ESizeMeHeaderNewScan .C-ESizeMeHeaderNewScan-button.is-esizemeGuest::after {
  color: #1E5993;
}

.tippy-popper .tippy-tooltip .tippy-content .c-btn.is-secondary {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.tippy-popper .tippy-tooltip .tippy-content .c-btn.is-secondary::after {
  height: 18px;
  margin-left: 4px;
  color: #1E5993;
  font-size: 15px;
}

.tippy-popper .tippy-tooltip.light-theme {
  box-shadow: 0 1px 8px rgba(0,0,0,.05);
  filter: drop-shadow(0 0 2px rgba(0,0,0,.25));
}

.tippy-popper .tippy-tooltip_close {
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 20px;
  cursor: pointer;
}

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

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

.ps__rail-y {
  position: absolute;
  right: 0;
  width: 4px;
  border-radius: 6px;
  opacity: 1;
  transition: background-color .2s linear,opacity .2s linear;
}

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

.ps__thumb-x {
  position: absolute;
  bottom: 2px;
  height: 6px;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear,height .2s ease-in-out;
}

.ps__thumb-y {
  position: absolute;
  width: 4px;
  border-radius: 6px;
  transition: background-color .2s linear,width .2s ease-in-out;
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
  height: 4px;
}

.ps__rail-y {
  background-color: #eee;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y,
.ps__thumb-y {
  background-color: #bbb;
}

.vue-recycle-scroller {
  position: relative;
}

.vue-recycle-scroller.direction-vertical:not(.page-mode) {
  overflow-y: auto;
}

.vue-recycle-scroller.direction-horizontal:not(.page-mode) {
  overflow-x: auto;
}

.vue-recycle-scroller.direction-horizontal {
  display: flex;
}

.vue-recycle-scroller__slot {
  flex: auto 0 0;
}

.vue-recycle-scroller__item-wrapper {
  flex: 1;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.vue-recycle-scroller.ready .vue-recycle-scroller__item-view {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}

.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {
  width: 100%;
}

.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {
  height: 100%;
}

.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {
  width: 100%;
}

.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {
  height: 100%;
}

.resize-observer[data-v-b329ee4c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.resize-observer[data-v-b329ee4c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.c-operatorMode:not(.is-simple) {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  font: 600 15px/25px Gordita,Arial;
}

.c-operatorMode:not(.is-simple)_callSessionId {
  width: 100%;
}

.c-operatorMode:not(.is-simple)_customerFind {
  margin-bottom: 25px;
}

.c-operatorMode:not(.is-simple)_gsPointsNumber.c-operatorMode_gsPointsNumber,
.c-operatorMode:not(.is-simple)_productState.c-operatorMode_productState {
  margin-right: 10px;
}

.c-operatorMode:not(.is-simple)_priceChange {
  text-align: center;
}

.c-operatorMode:not(.is-simple)_priceChange .c-operatorMode_priceChangeInput {
  box-sizing: content-box;
  width: 75px;
  height: auto;
  margin-top: 5px;
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
}

.c-operatorMode:not(.is-simple)_priceChange .c-operatorMode_priceChangeInput::placeholder {
  font-size: 12px;
}

.c-operatorMode:not(.is-simple)_additionalProductData {
  margin-bottom: 50px;
}

.c-operatorMode:not(.is-simple)_additionalProductData th {
  font-size: 12px;
  font-weight: 600;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar {
  padding: 5px;
  text-align: center;
  background-color: #44ab30;
  color: #fff;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBarShowMore {
  color: #333;
  font-style: italic;
  font-weight: 400;
  cursor: pointer;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBarShowMore:hover {
  text-decoration: underline;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar .c-operatorMode_toggle {
  visibility: hidden;
  position: absolute;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar .c-operatorMode_toggleContent {
  display: none;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar .c-operatorMode_toggle:checked+.c-operatorMode_toggleContent {
  display: block;
  margin: 0 -5px -5px;
  background-color: #fff;
  color: #333;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar .c-operatorMode_items {
  padding: 15px;
  list-style: none;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar .c-operatorMode_item {
  max-width: 500px;
  margin: 0 auto 10px;
}

.c-operatorMode:not(.is-simple) .c-operatorMode_infoBar input[type=text],
.c-operatorMode:not(.is-simple) .c-operatorMode_input {
  margin: 0 5px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-style: normal;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo {
  position: relative;
  display: inline-block;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo .c-btn.is-link {
  display: inline;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo .c-btn.is-link,
.c-operatorMode.is-simple .c-operatorMode_productInfo .c-btn.is-link:hover {
  text-decoration: none;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo .c-btn.is-link:hover~.is-opMode_productInfo {
  display: block;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo .is-opMode_productInfo {
  display: none;
  position: absolute;
  padding: 25px;
  bottom: 30px;
  background: #fff;
  box-sizing: border-box;
  z-index: 99999;
}

.c-grid.is-stretch10 {
  margin: 0 -10px;
}

.c-offerBox {
  box-sizing: border-box;
  background: #fff;
}

.c-offerBox:hover .c-offerBox_photo img+img {
  opacity: 1;
  transition: opacity .1s;
}

.c-offerBox_inner {
  position: relative;
  max-width: 100%;
}

.c-offerBox_inner>div {
  max-width: 100%;
}

.v-product_list.is-tiles .is-equal .c-offerBox_inner {
  overflow: hidden;
}

.c-offerBox_photo {
  max-width: 100%;
  padding-bottom: 20px;
  text-align: center;
}

.c-offerBox_photo .c-content {
  padding: 0;
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem .is-emblem>div,
.c-offerBox_photo .is-emblem>div {
  max-width: 30%;
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem .is-emblem .is-dynamic,
.c-offerBox_photo .is-emblem .is-dynamic {
  width: 200%;
  background: rgba(255,255,255,.7);
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem:hover img+img,
.c-offerBox_col:not(.is-last) .c-offerBox_emblem:hover picture+picture,
.c-offerBox_photo:hover img+img,
.c-offerBox_photo:hover picture+picture {
  opacity: 1;
  transition: opacity .1s;
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem img.is-error,
.c-offerBox_photo img.is-error {
  background: #fff;
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem img+img,
.c-offerBox_photo img+img {
  position: absolute!important;
  top: 0;
  opacity: 0;
}

.c-offerBox_col:not(.is-last) .c-offerBox_emblem picture+picture,
.c-offerBox_photo picture+picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}

.c-offerBox_data~div {
  margin: 10px 0 0;
}

.c-offerBox_name {
  display: block;
  color: #444;
  font: 600 16px/22px Gordita,Arial;
}

.c-offerBox_attributes {
  margin-top: 15px;
  margin-bottom: 10px;
}

.c-offerBox_attributes table {
  width: 100%;
}

.c-offerBox_attributes table td {
  display: table-cell;
  padding: 4px 0;
  font-size: 16px;
  font-weight: 300;
}

.c-offerBox_attributes .is-name::after {
  margin-right: 3px;
  content: ':';
}

.c-offerBox_attributes .is-name>span {
  display: inline-flex;
}

.c-offerBox_next {
  position: relative;
}

.c-offerBox_next a {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  padding: 0 30px;
  transform: translateY(-50%);
}

.c-offerBox_price {
  display: inline-block;
}

.c-offerBox_price+.c-offerBox_price {
  margin: 0 0 0 10px;
}

.c-offerBox_price.is-promoPrice.is-promoPrice {
  color: inherit;
}

.c-offerBox_select .a-typo {
  margin-bottom: 10px;
}

.c-offerBox_variants {
  padding: 10px 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.c-offerBox_variants.is-limited {
  width: 100%;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox.c-offerBox {
  display: flex;
  justify-content: center;
  width: calc(20% - 2px);
  padding: 0 1px;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox.c-offerBox:nth-child(n+5) {
  display: none;
  order: 3;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox.c-offerBox+.c-offerBox {
  border: 0;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox_photo {
  padding: 0 0 5px;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox_photo img {
  max-width: 100%;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox_variantsContent .a-toggle_content {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 280px;
}

.c-offerBox_variants.is-limited .a-toggle_content[class*=is-limit-] .c-offerBox_variantsContent .a-toggle_content[class*=is-limit-] {
  display: flex;
}

.c-offerBox_variants.is-limited .a-toggle {
  width: 100%;
}

.c-offerBox_variants.is-limited .a-toggle_input:checked~.a-toggle_content,
.c-offerBox_variants.is-limited .a-toggle_input:checked~.a-toggle_content .c-offerBox.c-offerBox:nth-child(n+5) {
  display: flex;
}

.c-offerBox_variants .a-typo {
  margin-bottom: 10px;
}

.c-offerBox_variants .c-offerBox.c-offerBox {
  box-sizing: border-box;
  border: 1px solid #eaeaea;
}

.c-offerBox_variants .c-offerBox.c-offerBox.is-active {
  border-color: #000;
}

.c-offerBox_variantsLimit {
  justify-content: center;
  order: 2;
  width: calc(20% - 4px);
  max-width: 51px;
  padding: 0;
  border: 1px solid #ccc;
  color: #000;
  text-align: center;
}

.c-offerBox_variantsLimit.a-toggle_label {
  margin-top: 0;
}

.c-offerBox_variantsLimit.a-toggle_label:hover {
  text-decoration: none;
}

.c-offerBox_variantsLimit::after {
  font-size: 11px;
}

.c-offerBox_variantsLimit:hover {
  text-decoration: none;
}

.c-offerBox_variantsContent,
.c-offerBox_variantsContent .a-toggle_content {
  display: flex;
}

.c-offerBox_gallery .is-galleryLens {
  border: 1px solid #fff;
  border-radius: 5px;
  background: rgba(255,255,255,.2);
  box-shadow: rgba(0,0,0,.2) 0 0 1px;
}

.c-offerBox_gallery .is-galleryOverlay {
  z-index: 100;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: rgba(0,0,0,.4) 0 0 10px;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_paginationWrapper {
  width: 100%;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_paginationThumbs {
  display: flex;
  flex-flow: row;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_thumb {
  display: flex;
  align-items: center;
  min-width: auto;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next,
.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev {
  top: 0;
  bottom: 0;
  width: auto;
  transform: none;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next.is-disabled,
.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev.is-disabled {
  cursor: default;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev {
  right: initial;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next {
  left: initial;
}

.c-offerBox_gallery.a-carousel {
  width: 100%;
  max-width: 100%;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.c-modal .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination,
.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  display: flex;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_thumb {
  display: block;
  width: auto;
  margin-bottom: 2px;
  border: 1px solid #bbb;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_thumb.is-active {
  border: 1px solid #000;
  box-shadow: none;
}

.c-offerBox_gallery.a-carousel .a-carousel_next,
.c-offerBox_gallery.a-carousel .a-carousel_prev {
  font-size: 32px;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination .a-carousel_next,
.c-offerBox_gallery.a-carousel .a-carousel_pagination .a-carousel_prev {
  display: block;
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  height: auto;
  margin: auto;
  transform: rotate(90deg);
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination .a-carousel_next .is-arrowIcon::before,
.c-offerBox_gallery.a-carousel .a-carousel_pagination .a-carousel_prev .is-arrowIcon::before {
  font-size: 22px;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination .a-carousel_next {
  top: auto;
  bottom: -25px;
  transform: rotate(-90deg);
}

.c-offerBox_gallery.a-carousel iframe {
  max-width: 100%;
}

.c-offerBox_galleryItem {
  overflow: hidden;
}

.c-offerBox_galleryItem.is-360 {
  width: 100%;
}

.c-offerBox_galleryItem.is-360 iframe {
  width: 100%;
  max-height: 100vh;
}

.c-offerBox_emblem .c-content {
  padding: 0 0 5px;
}

.c-offerBox_emblem .c-content:last-of-type {
  padding-bottom: 20px;
}

.c-offerBox_addToCartCheckbox .a-form_checkbox {
  display: inline-block;
}

.c-offerBox_addToCartCheckbox label.is-loading {
  pointer-events: none;
}

.c-offerBox_addToCartCheckbox label.is-pending {
  opacity: .5;
  pointer-events: none;
}

.c-offerBox_multiAddToCartCheckbox .a-form_checkbox {
  display: inline;
}

.c-offerBox_text .is-availability {
  display: flex;
  align-items: center;
}

.c-offerBox_price_per_unit .c-headline {
  display: inline;
}

.c-offerBox_price_per_unit .c-headline_title.a-typo {
  display: inline;
  margin: 0;
  font-size: 11px;
  line-height: 11px;
}

.c-offerBox_installment {
  text-align: left;
}

.c-offerBox_installment span {
  display: inline;
  margin: 0 2px 0 0;
}

.c-offerBox_installment div {
  display: inline;
}

.c-offerBox_installment .a-price_price {
  margin: 0;
}

.c-offerBox_installment .is-hint {
  margin-left: 6px!important;
  border-bottom: 0;
  color: #00f;
  font: 300 13px/1 Arial;
  text-decoration: none;
}

.c-offerBox_installment .is-hint:hover {
  text-decoration: underline;
}

.c-offerBox_quantity {
  width: 50px;
}

.c-offerBox_quantity input {
  text-align: center;
}

.c-offerBox_row {
  position: relative;
}

.c-offerBox_row .c-offerBox_emblem {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.c-offerBox_row .c-offerBox_emblem .c-content {
  padding: 0;
}

.c-offerBox_compare .a-form_checkbox[disabled] {
  opacity: .5;
  pointer-events: none;
}

.c-offerBox_compare .a-form_checkbox input:checked~p {
  color: #000;
}

.c-offerBox_energyClass {
  max-width: 40%;
  object-fit: contain;
}

.c-offerBox_energyCard a {
  color: #000;
}

.c-offerBox_energyCard a:hover {
  color: #e9500e;
}

.c-offerBox_alert {
  width: 100%;
}

.c-offerBox .is-icon {
  margin-right: 10px;
}

.c-offerBox.is-wide .c-offerBox_variants .c-offerBox.c-offerBox {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
}

.c-offerBox.is-wide .c-offerBox_variants .c-offerBox.c-offerBox+.c-offerBox {
  margin-left: 5px;
}

.c-offerBox .c-menu {
  padding: 10px 0;
}

.c-offerBox .c-menu_list {
  flex-wrap: wrap;
}

.c-offerBox .c-menu_icon {
  padding: 0 5px;
}

.c-offerBox.is-cartList {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
  border: 1px solid #ddd;
}

.c-offerBox.is-cartList .is-col3>* {
  margin-right: left;
  float: left;
}

.c-offerBox.is-cartList .c-offerBox_data .a-typo.is-text,
.c-offerBox.is-cartList .c-offerBox_qty .a-typo.is-text,
.c-offerBox.is-cartList .c-offerBox_text .a-typo.is-text {
  font-size: 12px;
}

.c-offerBox.is-cartList .c-offerBox_photo {
  padding-bottom: 0;
}

.is-offer .c-offerBox_row {
  position: relative;
}

.is-offer .c-offerBox_row .c-offerBox_emblem {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.is-offer .c-offerBox_row .c-offerBox_emblem .c-content {
  padding: 0;
}

.c-grid.is-equal .c-offerBox {
  display: flex;
  height: 100%;
}

.c-grid.is-equal .c-offerBox_inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.c-grid.is-equal .c-offerBox_data {
  flex-grow: 1;
  margin-top: auto;
}

.c-grid.a-carousel.is-offerSlider .c-offerBox,
.c-grid.a-carousel.is-offerSlider .is-active .c-offerBox {
  visibility: visible;
}

.is-b2b .c-offerBox {
  display: table;
  width: 100%;
  padding: 10px;
}

.is-b2b .c-offerBox_saveBox {
  text-align: left;
}

.is-b2b .c-offerBox_addToCart span {
  margin-right: 0;
}

.c-offerBox.is-special .c-offerBox_col {
  vertical-align: middle;
}

.c-offerBox.is-special .c-offerBox_col.is-first {
  width: 30%;
}

.c-offerBox.is-special .c-offerBox_flags {
  position: static;
}

.c-offerBox.is-content .c-offerBox_content {
  display: none;
  margin: 10px 0;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox {
  position: relative;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox_col {
  display: flex;
  align-items: center;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox_col+.c-offerBox_col {
  margin-top: 10px;
}

.a-toggle_input:checked+.c-offerBox {
  box-shadow: 0 0 5px #ccc;
  position: relative;
}

.a-toggle_input:checked+.c-offerBox .c-offerBox_content {
  display: block;
}

.a-toggle_input:checked+.c-offerBox .a-toggle_label::after {
  content: attr(data-less);
}

.c-content {
  padding: 20px 0;
}

.c-content iframe {
  width: 100%;
}

.c-headline_date {
  font-size: 14px;
  color: #777;
}

.c-headline_title+.c-headline_date {
  padding-top: 5px;
}

.c-headline_filterResult {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  display: block;
  width: 100%;
}

.c-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.c-toolbar_item {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.c-toolbar_item.is-changeTemplate .c-btn.is-link,
.c-toolbar_item.is-changeTemplate .c-btn.is-link:hover {
  color: #ccc;
}

.c-toolbar_item.is-changeTemplate .c-btn.is-link.is-active,
.c-toolbar_item.is-changeTemplate .c-btn.is-link.is-active:hover {
  color: #000;
}

.c-toolbar_item.is-changeTemplate .c-btn span {
  font-size: 20px;
}

.c-toolbar_item.is-changeTemplate .c-btn+.c-btn {
  margin-left: 10px;
}

.c-toolbar_item.is-pagination .c-btn {
  position: relative;
  top: 3px;
  font-size: 20px;
}

.c-toolbar_item.is-pagination .a-form_field {
  display: inline-block;
}

.c-toolbar_item.is-pagination .a-form_field .a-form_input {
  padding: 0 5px;
  text-align: center;
}

.c-toolbar_item.is-pagination .is-after,
.c-toolbar_item.is-pagination .is-before {
  display: inline-block;
  padding: 0 10px;
}

.c-toolbar_item.is-pagination .is-previous {
  padding: 0;
}

.c-toolbar_item.is-pagination .is-previous span {
  display: inline;
  vertical-align: baseline;
}

.c-toolbar_item.is-pagination .is-previous span::before {
  font-size: inherit;
}

.c-toolbar_item.is-pagination .is-next {
  padding: 0;
}

.c-toolbar_item.is-pagination .is-next span {
  display: inline;
  vertical-align: baseline;
}

.c-toolbar_item.is-pagination .is-next span::before {
  transform: none;
  font-size: inherit;
}

.c-toolbar_item.is-paginationLinks {
  width: auto;
}

.c-toolbar_item.is-paginationLinks .is-prev .is-prevLink {
  display: inline-block;
}

.c-toolbar_item.is-paginationLinks .is-prev .is-icon {
  display: inline;
  align-items: stretch;
  width: auto;
  margin: 0;
  vertical-align: baseline;
}

.c-toolbar_item.is-paginationLinks .is-prev .is-icon::before {
  font-size: inherit;
  font-weight: inherit;
}

.c-toolbar_item.is-paginationLinks .is-next .is-nextLink {
  display: inline-block;
}

.c-toolbar_item.is-paginationLinks .is-next .is-icon {
  display: inline;
  align-items: stretch;
  width: auto;
  margin: 0 10px 0 0;
  vertical-align: baseline;
}

.c-toolbar_item.is-paginationLinks .is-next .is-icon::before {
  transform: none;
  font-size: inherit;
  font-weight: inherit;
}

.c-toolbar_item.is-paginationLinks .is-item {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  line-height: inherit;
  text-align: left;
  vertical-align: baseline;
  color: inherit;
}

.c-toolbar_item.is-paginationLinks .is-item.is-active {
  background-color: transparent;
  color: inherit;
}

.c-toolbar_item.is-paginationLinks .is-separator {
  margin: 0;
}

.c-toolbar_item.is-productsOnPage .a-typo {
  margin-right: 20px;
}

.c-toolbar_item+.c-toolbar_item {
  margin-left: 30px;
}

.v-product_categories .c-partial.is-seo,
.v-product_categories .c-partial.is-seo+.a-typo {
  margin-top: 50px;
}

.v-product_censure.c-layout .is-main.is-container {
  padding: 0 10px;
}

.v-product_censure .c-card.is-censure {
  padding: 0;
}

.v-product_censure .c-card.is-censure .c-card_col.is-rows {
  width: auto;
}

.v-product_censure .c-card.is-censure .c-card_col.is-title {
  font-size: 34px;
  line-height: 46px;
}

.a-form_password .a-form_input {
  padding-right: 180px;
}

.a-form_captcha {
  min-width: 130px;
}

.a-form_captcha img {
  max-height: auto;
}

.a-form_row.is-row_captcha {
  display: flex;
}

.a-form_row.is-row_captcha .a-form_additional {
  flex-basis: 100%;
}

.a-form_row.is-row_captcha .a-form_field {
  margin-right: 10px;
}

.a-spinner {
  margin: 0;
}

.a-spinner,
.a-spinner::after,
.a-spinner::before {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: spinner-anim 1.5s infinite ease-in-out;
}

.a-spinner {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -.16s;
}

.a-spinner::after,
.a-spinner::before {
  content: '';
  position: absolute;
  top: 0;
}

.a-spinner::before {
  left: -15px;
  animation-delay: -.32s;
}

.a-spinner::after {
  left: 15px;
}

.c-menu.is-footer {
  padding-top: 0;
}

.c-menu.is-footer .c-menu_list {
  display: block;
}

.c-menu.is-footer .c-menu_link {
  display: inline;
  padding: 0;
  font-weight: inherit;
}

.c-menu.is-footer .c-menu_link:hover {
  text-decoration: underline;
}

.c-menu.is-footer .c-menu_static {
  display: inline;
  padding: 0;
}

.c-menu.is-footer .c-menu_static:hover {
  text-decoration: none;
}

.c-menu.is-simply .c-menu_list {
  display: block;
}

.c-menu.is-footer .c-menu_item {
  font-size: 14px;
}

.c-menu.is-footer .c-menu_link,
.c-menu.is-footer .c-menu_link:hover,
.c-menu.is-footer .c-menu_static,
.c-menu.is-footer .c-menu_static:hover {
  color: #222;
}

.c-accordion.is-footer .is-langColumn .c-menu .c-menu_list {
  display: block;
  margin-top: 15px;
}

.c-accordion.is-footer .is-langColumn .c-menu .c-menu_list .c-menu_item {
  display: inline-block;
  margin-right: 4px;
}

.c-accordion.is-footer .is-langColumn .c-menu .c-menu_list .c-menu_icon {
  font-size: 26px;
}

.c-accordion.is-footer .is-langColumn .c-menu .c-menu_list .c-menu_link {
  padding: 5px;
}

.c-menu.is-copyrightsMenu .c-menu_list {
  display: block;
}

.c-menu.is-copyrightsMenu .c-menu_link,
.c-menu.is-copyrightsMenu .c-menu_static {
  color: #757575;
  font-size: 12px;
  line-height: 20px;
}

.c-menu.is-brands {
  position: relative;
}

.c-menu.is-brands .c-menu_list:not(.a-carousel) .c-menu_item:nth-of-type(n+9) {
  display: none;
}

.c-menu.is-brands .c-menu_link img[data-component=lazyLoad][data-src]:not(.is-error) {
  min-height: 120px;
}

.c-menu.is-brands .c-menu_link img[data-component=lazyLoad][data-src]:not(.is-error)::before {
  border-width: 3px 2px 2px;
  width: 30px;
  height: 30px;
}

.c-menu.is-newsMenu.is-simply {
  padding: 0;
  text-align: center;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item {
  margin-right: 25px!important;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item:last-of-type {
  margin-right: 0!important;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item.is-active .c-menu_link {
  border-color: #000;
  color: #000;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item .c-menu_link {
  color: #000;
  font-weight: 700;
  border-bottom: 3px solid transparent;
}

.c-menu.is-cms .c-menu {
  padding: 6px 0 16px;
}

.c-menu.is-cms .c-menu_list {
  display: block;
}

.c-menu.is-cms .c-menu_link {
  padding: 10px 0;
  font-size: 14px;
  line-height: 24px;
}

.c-menu.is-cms .is-item1 {
  margin: 15px 0;
}

.c-menu.is-cms .is-item1.is-active {
  font-weight: 700;
}

.c-menu.is-cms .is-item0+.is-item0 {
  padding-top: 0;
}

.c-menu.is-cms .is-parent {
  padding-top: 10px;
}

.c-menu.is-cms .is-parent.is-first {
  padding-top: 0;
}

.c-menu.is-cms .is-parent .c-menu_link {
  padding: 6px 0;
}

.c-menu.is-cms .is-parent .c-menu_static.is-static0 {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.c-accordion {
  overflow: hidden;
  font-family: Gordita,Arial;
}

.c-accordion_item {
  display: block;
  position: relative;
  font-size: 14px;
}

.c-accordion_itemLabel {
  box-sizing: border-box;
  display: block;
  position: relative;
  color: #444;
  cursor: default;
}

.c-accordion_itemLabel::after {
  position: absolute;
  right: 0;
  width: 15px;
  text-align: center;
  content: '+';
}

.c-accordion_itemInput {
  clip: rect(0 0 0 0);
  z-index: -1;
  position: fixed;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.c-accordion_itemInput:checked~label {
  cursor: default;
}

.c-accordion_itemInput:checked~.c-accordion_itemLabel::after {
  content: '-';
}

.c-accordion_itemInput:checked~.c-accordion_content {
  display: block;
  width: auto;
  height: auto;
  transform: scaleY(1);
}

.c-accordion_itemInput:checked~.c-accordion_content .c-accordion_contentRaw {
  float: left;
}

.c-accordion_content {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform .26s ease;
}

.c-accordion_contentRaw {
  box-sizing: border-box;
  display: block;
  width: 100%;
  color: #bbb;
}

.c-accordion_contentRawHeadline {
  padding: 5px 0 20px;
}

.c-accordion_contentRawText {
  color: #bbb;
  font-weight: 300;
  line-height: 28px;
}

.c-accordion_contentRawAnchor {
  color: #bbb;
  font-weight: 300;
}

.c-accordion_contentRawAnchor.c-accordion_link {
  color: #fff;
  text-decoration: underline;
}

.c-accordion ul,
.c-accordion_list {
  list-style: none;
}

.c-accordion_listItem {
  color: #777;
  line-height: 35px;
}

.c-accordion_listAnchor {
  color: #777;
}

.c-accordion_listAnchor:focus,
.c-accordion_listAnchor:hover {
  color: #777;
  text-decoration: underline;
}

.c-accordion_listItemSpecial {
  float: right;
}

.c-accordion.is-faq .c-accordion_itemLabel {
  position: relative;
}

.c-accordion.is-faq .c-accordion_itemLabel:before {
  content: '+';
  position: absolute;
  left: 0;
  display: block;
  font-size: 20px;
}

.c-accordion.is-faq .c-accordion_itemInput:checked~label:before {
  content: '-';
}

.c-accordion.is-footer {
  z-index: 10;
  overflow: visible;
  position: relative;
}

.c-accordion.is-footer .c-accordion_item {
  box-sizing: border-box;
}

.c-accordion.is-footer .c-accordion_item:last-child .c-accordion_itemLabel {
  border-bottom: 0;
}

.c-accordion.is-footer .c-accordion_item.is-application {
  order: -1;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem {
  padding-bottom: 28px;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-accordion_itemLabel {
  text-align: center;
  border-top: 0;
  pointer-events: none;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-accordion_itemLabel::after {
  display: none;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-accordion_content {
  width: auto;
  height: auto;
  transform: none;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-menu_list {
  display: flex;
  justify-content: center;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-menu_list .c-menu_icon {
  margin-right: 15px;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-menu_list .c-menu_icon.icon-appStore {
  margin-right: 0;
}

.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-menu_list .c-menu_link,
.c-accordion.is-footer .c-accordion_item.is-application .c-accordion_subItem .c-menu_list .c-menu_static {
  color: transparent;
  font-size: 0;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn {
  position: static;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem:first-of-type .c-accordion_content {
  width: auto;
  height: auto;
  transform: none;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem:first-of-type .c-menu_link {
  font-weight: 700;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem:first-of-type .c-menu_icon {
  margin-right: 10px;
  font-size: 20px;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-accordion_itemLabel {
  border-top: 0;
  pointer-events: none;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-accordion_itemLabel::after {
  display: none;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-accordion_content {
  width: auto;
  height: auto;
  transform: none;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list {
  display: flex;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list .c-menu_icon {
  margin-right: 15px;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list .c-menu_icon.icon-appStore {
  margin-right: 0;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list .c-menu_link,
.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list .c-menu_static {
  color: transparent;
  font-size: 0;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn {
  position: static;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type {
  bottom: 0;
  left: 0;
  right: 0;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-accordion_content {
  width: auto;
  height: auto;
  transform: none;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-menu_icon {
  color: #222;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type a {
  color: #222;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-menu_list {
  justify-content: center;
}

.c-accordion.is-footer .c-accordion_contentRaw {
  margin: 0;
}

.c-accordion.is-footer .c-accordion_itemInput:checked~.c-accordion_itemLabel::after {
  font-family: webfont;
  font-size: 20px;
  top: 14px;
}

.c-accordion.is-footer .c-accordion_itemLabel {
  font-size: 14px;
  line-height: 24px;
  color: #222;
}

.c-accordion.is-footer .c-accordion_itemLabel::after {
  font-family: webfont;
  font-size: 20px;
  transition: none;
  right: 5px;
}

.c-accordion.is-footer .c-accordion_listItemSpecial {
  display: block;
}

.c-accordion .c-accordion_item {
  padding: 0;
  overflow: visible;
}

.c-accordion .c-accordion_item:nth-child(3) {
  overflow: visible;
}

.c-accordion .c-accordion_item:nth-child(3) .c-accordion_content {
  position: relative;
  z-index: 200;
  overflow: visible;
}

.c-accordion .c-accordion_item.is-langColumn .c-accordion_itemLabel {
  position: relative;
  pointer-events: none;
}

.c-accordion .c-accordion_item.is-langColumn .c-accordion_itemLabel::after {
  display: none;
}

.c-accordion .c-accordion_item.is-langColumn .c-accordion_content {
  width: auto;
  height: auto;
  overflow: visible;
  transform: scaleY(1);
}

.c-accordion .c-accordion_item.is-langColumn .c-menu_item .c-menu_link {
  position: relative;
  display: inline-block;
  padding: 10px 0 10px 30px;
  font-size: 14px;
  font-weight: 500;
}

.c-accordion .c-accordion_itemLabel {
  padding: 8px 20px 8px 0;
  font-size: 14px;
  font-weight: 500;
  cursor: default;
  border: 0;
}

.c-accordion .c-accordion_itemLabel::after {
  font-family: webfont;
  right: 10px;
  font-size: 24px;
  font-weight: 400;
  transition: transform .3s ease;
  transform-origin: center;
}

.c-accordion .c-accordion_itemInput:checked~.c-accordion_itemLabel::after {
  font-family: webfont;
  right: 0;
  transform: rotate(-180deg);
}

.c-accordion .c-accordion_content .choices {
  display: inline-block;
  min-width: 80px;
  color: #000;
}

.c-accordion.is-faq {
  margin-bottom: 30px;
}

.c-accordion.is-faq .c-accordion_content {
  transition: none;
}

.c-accordion.is-faq .c-accordion_item {
  max-width: 630px;
  margin: 0 auto;
}

.c-accordion.is-faq .c-accordion_itemLabel {
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  color: #333;
}

.c-accordion.is-faq .c-accordion_itemLabel::after,
.c-accordion.is-faq .c-accordion_itemLabel::before {
  display: none;
}

.c-accordion.is-faq .c-accordion_contentRaw {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #757575;
  margin-bottom: 10px;
}

.c-accordion.is-faq .a-typo {
  color: #757575;
}

.c-btn {
  display: inline-block;
  height: 43px;
  box-sizing: border-box;
  padding: 0 32px;
  overflow: hidden;
  font: 500 13px/43px Gordita,Arial;
  color: #fff;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border: 2px solid transparent;
  transition: .5s;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  border-width: 1px;
  border-radius: 2px;
  border-color: #e9500e;
}

.c-btn:focus {
  outline: 0;
}

.c-btn.is-link.is-link {
  height: auto;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #e9500e;
  font-weight: 400;
  vertical-align: middle;
}

.c-btn.is-link.is-link:hover {
  text-decoration: underline;
}

.c-btn.is-disabled,
.c-btn[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

.c-btn.is-disabled.is-primary,
.c-btn[disabled].is-primary {
  color: #bbb;
  background-color: #eaeaea;
  border-color: #eaeaea;
}

.c-btn.is-disabled.is-secondary,
.c-btn[disabled].is-secondary {
  color: #bbb;
  border-color: #bbb;
}

.c-btn.is-disabled.is-tertiary,
.c-btn[disabled].is-tertiary {
  color: #bbb;
  background-color: transparent;
  border-color: transparent;
}

.c-btn.is-disabled.is-link,
.c-btn[disabled].is-link {
  color: #bbb;
}

.c-btn i,
.c-btn span:not(.is-name) {
  margin-right: 10px;
}

.c-btn.is-primary {
  background-color: #e9500e;
  color: #fff;
}

.c-btn.is-primary:hover {
  border-color: #cf470c;
  background-color: #cf470c;
  color: #fff;
  opacity: 1;
}

.c-btn.is-secondary {
  border-color: #222;
  background-color: transparent;
  color: #222;
}

.c-btn.is-secondary:hover {
  border-color: #e9500e;
  background-color: transparent;
  color: #e9500e;
  opacity: 1;
}

.c-btn.is-tertiary {
  border-color: transparent;
  background-color: #fff;
  color: #e9500e;
}

.c-btn.is-tertiary:visited:not(:hover) {
  color: #333!important;
}

.c-btn.is-tertiary:hover {
  border-color: transparent;
  background-color: #fff;
  color: #cf470c;
  opacity: 1;
}

.c-btn.is-quaternary {
  border-color: #333;
  background-color: #fff;
  color: #333;
}

.c-btn.is-quaternary:visited:not(:hover) {
  color: #333!important;
}

.c-btn.is-quaternary:hover {
  border-color: #eee;
  background-color: #fff;
  color: #333;
  opacity: 1;
}

.c-btn.is-small {
  height: 32px;
  padding: 0 16px;
  border-width: 1px;
  font: 500 14px/32px Gordita,Arial;
}

.c-btn.is-big {
  height: 48px;
  padding: 0 16px;
  border-width: 1px;
  font: 500 14px/48px Gordita,Arial;
}

.c-btn.is-wide {
  width: 100%;
}

.c-btn.is-fb {
  border-color: #bbb;
  background-color: #fff;
  color: #222;
  position: relative;
  font-weight: 700;
  height: 48px;
  line-height: 48px;
}

.c-btn.is-fb:hover {
  border-color: #3b5998;
  background-color: #fff;
  color: #3b5998;
}

.c-btn.is-linkedIn {
  border-color: transparent;
  background-color: #283e4a;
  color: #fff;
}

.c-btn.is-linkedIn:hover {
  border-color: #3b5998;
  background-color: #fff;
  color: #283e4a;
}

.c-btn.is-google {
  border-color: #bbb;
  background-color: #fff;
  color: #222;
  position: relative;
  font-weight: 700;
  height: 48px;
  line-height: 48px;
}

.c-btn.is-google:hover {
  border-color: #db4437;
  background-color: #fff;
  color: #db4437;
}

.c-btn.is-cta {
  border: 0;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.c-btn.is-cta:hover {
  border-color: #e9500e;
  color: #e9500e;
}

.c-btn+.c-btn.is-wide {
  margin-left: 0;
}

.c-btn.is-iconRight i,
.c-btn.is-iconRight span {
  margin-right: 0;
  margin-left: 10px;
}

.c-btn.is-scrollToTop {
  display: inline-flex;
  z-index: 99;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: rgba(255,255,255,.5);
  color: rgba(0,0,0,.35);
  font-size: 25px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
}

.c-btn.is-scrollToTop>span {
  margin-right: 0;
  transform: translateY(1px);
}

.c-btn.is-complaintReport {
  z-index: 99;
  align-items: center;
  width: auto;
  height: 38px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

.c-btn.is-complaintReport::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 6px;
}

.c-btn+.is-separator {
  text-align: center;
  line-height: 50px;
  padding: 0 20px;
  vertical-align: top;
}

.c-btn.is-availabilityNotification,
.c-btn.is-soldOut {
  width: 100%;
  height: auto;
  border-color: #ccc;
  background: #ccc;
  color: #fff;
  font: 500 14px/22px Gordita,Arial;
}

.c-btn.is-soldOut {
  padding: 12px 16px;
  cursor: default;
}

.c-btn.is-complaintReport {
  padding: 10px;
  background-color: #e9500e;
}

.c-btn.is-showFilters {
  position: relative;
  width: 50%;
  height: 40px;
  margin-right: 8px;
  border-radius: 2px;
  border-color: #e8e8e8;
  font-size: 13px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
}

.c-btn.is-showFilters::before {
  content: "\f105";
  font-family: webfont;
  position: absolute;
  top: 4px;
  right: 16px;
  font-size: 18px;
  font-weight: 400;
}

.c-btn.is-showFilters.is-itemsChecked {
  border-color: #222;
  font-weight: 500;
}

.c-btn.is-showFilters.is-itemsChecked .is-count {
  color: #666;
}

.c-btn.is-showSort {
  position: relative;
  width: 50%;
  height: 40px;
  margin: 0;
  padding: 0 30px 0 16px;
  overflow: hidden;
  border-color: #e8e8e8;
  color: #222;
  font: 400 13px/40px Gordita,Arial;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-btn.is-showSort::before {
  content: "\f105";
  font-family: webfont;
  position: absolute;
  top: 4px;
  right: 16px;
  font-size: 18px;
  font-weight: 400;
}

.c-btn.is-showSort.is-sortSelected {
  border-color: #222;
  font-weight: 500;
}

.c-card .is-flex-container {
  display: flex;
}

.c-card .is-image {
  padding-bottom: 15px;
}

.c-card .is-title {
  padding-bottom: 10px;
  font-weight: 700;
}

.c-card .is-link,
.c-card .is-text {
  padding-bottom: 10px;
}

.c-card.is-type1 .is-image {
  padding-bottom: 15px;
}

.c-card.is-type1 .is-title {
  padding-bottom: 10px;
  font-weight: 700;
}

.c-card.is-type1 .is-link,
.c-card.is-type1 .is-text {
  padding-bottom: 10px;
}

.c-card.is-type1-3 .c-card_row {
  padding: 0;
}

.c-card.is-type1-3 .c-card_col.is-icon {
  flex: none;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  border-radius: 50%;
  background: #e6e6e6;
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  text-align: center;
}

.c-card.is-type1-3 .c-card_col.is-text {
  margin-top: 20px;
  font: 400 15px/24px Gordita,Arial;
}

.c-card.is-type1-3 .c-card_col.is-rows .c-card_row {
  align-items: center;
}

.c-card.is-type1-3 .c-card_col.is-title {
  padding-bottom: 0;
}

.c-card.is-type1-3 .c-card_col.is-title .a-typo {
  margin-bottom: 0;
}

.is-promotions .c-card.is-type1>.c-card_row>.c-card_col.is-image {
  align-self: start;
  max-width: 300px;
  padding: 10px 0;
}

.c-card.is-type2-5 {
  box-sizing: border-box;
  height: 100%;
  text-align: center;
}

.c-card.is-type2-5 .c-card_row {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 20px;
  border-bottom: 1px solid #ddd;
  box-shadow: 1px 1px 2px #ddd,-1px 1px 2px #ddd;
}

.c-card.is-type2-5 .c-card_col .c-btn.is-link,
.c-card.is-type2-5 .c-card_col.is-button {
  margin-top: 5px;
  box-sizing: content-box;
  font-size: 12px;
  color: #4873c2;
  text-transform: uppercase;
}

.c-card.is-type2-5 .c-card_col.is-text {
  padding: 0;
}

.c-card.is-type2-5 .c-card_col.is-title {
  height: 30%;
}

.c-card.is-type2-5 .c-card_text {
  position: relative;
  margin-top: 20px;
  padding: 8px;
  font-size: 14px;
  font-weight: 100;
  vertical-align: baseline;
  border: 1px solid #f4f4f4;
  overflow-wrap: break-word;
}

.c-card.is-type2-5 .c-card_text::after {
  content: attr(data-header);
  position: absolute;
  top: -14px;
  left: 50%;
  padding: 0 5px;
  font-size: 11px;
  white-space: nowrap;
  background-color: #fff;
  color: #aaa;
  transform: translate(-50%);
  text-transform: uppercase;
}

.c-card.is-type2-5 .c-card_title {
  height: 100%;
  margin: 0;
  font-weight: 700;
  font-size: 16px;
}

.c-card.is-type2-1 .c-card_col {
  text-align: center;
}

.c-card.is-type3 .is-primary {
  position: relative;
  box-sizing: border-box;
}

.c-card.is-type3 .is-image {
  padding-bottom: 0;
}

.c-card.is-type3 .is-title {
  font-weight: 700;
  padding-bottom: 10px;
  color: #fff;
  position: absolute;
  bottom: 40px;
  left: 20px;
  right: 20px;
  box-sizing: border-box;
  width: auto;
}

.c-card.is-type3 .is-link {
  padding-bottom: 10px;
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 20px;
  box-sizing: border-box;
  right: 20px;
  width: auto;
  text-align: left;
}

.c-card.is-type3 .c-card_title {
  color: #fff;
}

.c-card.is-type4 .is-flex-container {
  justify-content: space-between;
}

.c-card.is-type4 .is-details .is-last img {
  float: left;
  padding-right: 30px;
}

.c-card.is-system .c-card_row.is-primary {
  display: flex;
}

.c-card.is-system .c-card_col.is-image {
  margin: auto;
}

.c-card.is-system .is-info {
  padding-bottom: 15px;
}

.c-card.is-system .is-text {
  padding-top: 10px;
  font-size: 14px;
}

.c-card.is-system .is-button {
  box-sizing: border-box;
}

.c-card.is-system.is-type1 {
  padding: 15px 0;
}

.c-card.is-system.is-type1 .c-card_row.is-primary {
  display: block;
}

.c-card.is-system.is-type1 .c-card_row .is-button {
  text-align: center;
}

.c-card.is-system.is-type1 .c-card_row .is-image,
.c-card.is-system.is-type1 .c-card_row .is-image img {
  margin: auto;
}

.c-card.is-system.is-500 .is-image {
  padding: 0;
  margin: auto;
}

.c-card.is-emptyCart .is-image {
  display: block;
}

.c-card.is-emptyCart .is-title {
  width: 100%;
  padding: 20px;
  margin: 0;
  background-color: transparent;
  border: 0;
}

.c-card.is-emptyCart .is-title .a-typo.is-tertiary {
  margin: 0;
  font: 400 16px/22px Gordita,Arial;
  color: inherit;
  text-align: center;
}

.c-card.is-emptyCart .c-card_row {
  padding: 0;
}

.c-card.is-emptyCart~.c-btn {
  margin-top: 10px;
}

.c-card.is-emptyWishlist .c-card_row {
  flex-direction: column;
}

.c-card.is-emptyWishlist .c-card_text {
  margin-top: 6px;
  line-height: 20px;
}

.c-card.is-emptyWishlist .c-card_row {
  flex-flow: column nowrap;
  text-align: center;
}

.c-card.is-emptyWishlist .c-card_title {
  font-size: 22px;
}

.c-card.is-emptyWishlist .is-icon {
  margin-bottom: 5px;
}

.c-card.is-emptyWishlist .is-icon span::before {
  font-size: 50px;
  color: #e9500e;
}

.c-card.is-emptyCart {
  max-width: 100%;
}

.c-card.is-emptyCart .c-card_row.is-flex-container {
  flex-direction: column;
}

.c-card.is-emptyCart .c-card_row.is-flex-container .c-card_col {
  width: 100%;
  display: flex;
  justify-content: center;
}

.c-card.is-emptyCart .c-card_row.is-flex-container .c-card_col.is-title {
  box-sizing: border-box;
}

.c-card.is-emptyCart .c-card_row.is-flex-container .c-card_col.is-title .a-typo {
  font-size: 22px;
  font-weight: 700;
}

.c-card.is-type4 {
  max-width: 1100px;
  margin: 0 auto;
}

.v-homepage .is-cardsList .c-card .a-typo.is-tertiary {
  font-size: 22px;
  line-height: 32px;
}

.v-homepage .is-cardsList .c-card .c-card_row .is-container {
  text-align: left;
}

.v-homepage .is-cardsList .c-card .c-card_row .is-container .is-button {
  display: inline-block;
}

.is-cardsList .c-card {
  text-align: center;
}

.is-cardsList .c-card .c-card_row .is-rows {
  align-items: center;
}

.is-cardsList .c-card .c-card_row .is-rows .is-container {
  margin: 0;
  padding-right: 30px;
}

.is-cardsList .c-card .c-card_row .is-rows .is-container .is-button .c-btn {
  width: auto;
}

.is-cardsList .c-card.is-type1 {
  margin: 0 auto 25px;
  text-align: left;
}

.is-cardsList .c-card.is-type1 .is-title {
  padding-bottom: 15px;
}

.is-cardsList .c-card.is-type1 .is-title .a-typo.is-tertiary {
  font-size: 22px;
  line-height: 32px;
}

.is-cardsList .c-card.is-type1 .is-text {
  padding-bottom: 25px;
}

.is-cardsList .c-card.is-type1 .is-image img {
  width: 100%;
}

.is-cardsList.is-inverse .is-type1 .c-card_row {
  margin: 0;
}

.is-cardsTiles .c-card {
  text-align: center;
}

.is-cardsTiles .c-card.is-type2 {
  max-width: 355px;
  margin: 0 auto 30px;
  padding: 0 15px;
}

.v-content_newsList .c-grid.is-cardsTiles {
  padding-bottom: 0;
}

.v-content_newsList .c-grid_col.is-grid-col-1 {
  width: 100%;
}

.v-content_newsList .c-grid_col:nth-child(odd) .is-type1 .c-card_row {
  margin: 0;
}

.v-content_newsList .c-card {
  text-align: center;
}

.v-content_newsList .c-card_row.is-featured {
  position: relative;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-container {
  padding-right: 30px;
  padding-left: 30px;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-title {
  top: 0;
  left: 0;
  width: 100%;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-title .a-typo.is-tertiary {
  top: 50%;
  padding: 0 30px;
  transform: translateY(-50%);
  color: #fff;
  line-height: 1.5;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-button .c-btn {
  width: auto;
}

.v-content_newsList .c-card_row.is-featured .is-image {
  max-height: 600px;
  overflow: hidden;
}

.v-content_newsList .c-card_row.is-featured .is-image img {
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}

.v-content_newsList .c-card .is-image,
.v-content_newsList .c-card .is-title {
  padding-bottom: 30px;
}

.v-content_newsList .c-toolbar,
.v-content_newsList .is-cardsTiles {
  max-width: 1300px;
  margin: 0 auto;
}

.v-content_newsList .c-toolbar .is-sortNews,
.v-content_newsList .is-cardsTiles .is-sortNews {
  display: none;
}

.v-content_newsList .c-toolbar.is-bottom,
.v-content_newsList .is-cardsTiles.is-bottom {
  margin: 0 auto 20px;
  padding-top: 0;
}

.v-content_newsList .c-toolbar.is-bottom .c-toolbar_item.is-pagination,
.v-content_newsList .is-cardsTiles.is-bottom .c-toolbar_item.is-pagination {
  display: block;
  width: auto;
}

.v-content_newsList .c-toolbar.is-bottom .c-toolbar_item.is-pagination .is-next .is-icon,
.v-content_newsList .c-toolbar.is-bottom .c-toolbar_item.is-pagination .is-previous,
.v-content_newsList .is-cardsTiles.is-bottom .c-toolbar_item.is-pagination .is-next .is-icon,
.v-content_newsList .is-cardsTiles.is-bottom .c-toolbar_item.is-pagination .is-previous {
  margin-right: 5px!important;
}

.v-product_show .is-orderOnline .c-card .is-title .a-typo.is-tertiary {
  margin: 10px 0;
  font-size: 16px;
  line-height: 24px;
}

.v-product_show .is-about .c-card .is-title,
.v-product_show .is-about .is-brand .c-card .is-image {
  margin-bottom: 25px;
}

.is-benefits .is-grid-col-1,
.is-benefits .is-grid-col-5,
.is-howToBook .is-grid-col-1,
.is-howToBook .is-grid-col-5 {
  width: auto;
}

.is-benefits .c-grid_col:not(:nth-last-of-type),
.is-howToBook .c-grid_col:not(:nth-last-of-type) {
  padding-bottom: 24px;
}

.is-benefits .c-card,
.is-howToBook .c-card {
  width: 100%;
}

.is-benefits .c-card .is-image,
.is-howToBook .c-card .is-image {
  max-width: 48px;
  padding-bottom: 0;
}

.is-benefits .c-card .is-text,
.is-howToBook .c-card .is-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
}

.is-benefits .c-card .c-card_text,
.is-howToBook .c-card .c-card_text {
  font-size: 14px;
  line-height: 24px;
}

.is-benefits .c-card .c-card_text strong,
.is-howToBook .c-card .c-card_text strong {
  font-weight: 500;
}

.is-benefits .c-card .is-flex-container,
.is-howToBook .c-card .is-flex-container {
  align-items: center;
}

.is-howToBook .c-card .is-image {
  max-width: 56px;
}

.is-emptyCart {
  max-width: 500px;
  margin: 40px auto 0;
}

.is-emptySaveBox {
  max-width: 500px;
  margin: 30px auto;
}

.is-emptySaveBox .c-card_col.is-image {
  padding: 0;
}

.is-emptyCart .is-title,
.is-emptySaveBox .is-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
  padding-left: 15px;
}

.is-emptyCart .c-card_title.a-typo.is-tertiary,
.is-emptySaveBox .c-card_title.a-typo.is-tertiary {
  font: 400 24px/32px Gordita,Arial;
}

.c-footer:not(.is-checkout) {
  background: #fafafa;
  max-width: 1300px;
  margin: 0 auto;
}

.c-footer:not(.is-checkout) .c-footer_row {
  padding: 0 15px;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary {
  border-top: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .c-footer_col {
  flex-basis: 60%;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .c-footer_col.is-lang {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .c-footer_col.is-lang .c-footer_row {
  padding: 0;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .choices {
  float: right;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .choices .choices__list--single .choices__item {
  font-weight: 700;
}

.c-footer .c-footer_row.is-fixedContainer {
  display: flex;
  flex-direction: column;
  padding: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  min-height: 120px;
  z-index: 20;
  pointer-events: none;
}

.c-footer .c-footer_row.is-fixedContainer>.is-goToComplaintReport {
  pointer-events: all;
  align-self: flex-end;
  transform: rotate(90deg);
  transform-origin: top right;
}

.c-grid.is-orderData {
  display: flex;
}

.c-grid.is-orderData>.c-grid_col {
  flex-basis: calc(33.3333333333% - 30px);
  box-sizing: border-box;
  border: 1px solid #ccc;
}

.c-grid.is-orderData .c-headline .c-headline_title.is-primary {
  margin-bottom: 14px;
}

.c-grid.is-orderData .is-orderedAs .c-headline_title,
.c-grid.is-orderData .is-shippingAddress .c-headline_title {
  font-weight: 700;
}

.c-grid.is-orderData .is-orderedAs>* {
  display: inline;
}

.c-grid.is-orderData .c-table.is-address td {
  padding: 0;
  font-weight: 400;
  word-break: break-word;
}

.c-grid.is-orderData .c-table.is-address td:first-of-type::after {
  content: '';
}

.c-grid.is-confirmationNav {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}

.c-grid.is-confirmationNav .c-grid_col:last-of-type {
  width: 100%;
  margin-top: 50px;
}

.c-grid.is-confirmationNav .c-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.c-grid.is-sets {
  display: flex;
  padding: 30px 0;
  position: relative;
}

.c-grid.is-sets:last-child {
  border-bottom: 0;
}

.c-grid.is-sets.is-items-6 .c-grid_col {
  width: 13%;
}

.c-grid.is-sets .c-grid_col {
  min-width: 85px;
  box-sizing: border-box;
}

.c-grid.is-sets .c-grid_col:not(.is-additional):not(:first-child) {
  position: relative;
}

.c-grid.is-sets .c-grid_col:not(.is-additional):not(:first-child)::before {
  content: "+";
  position: absolute;
  top: 50%;
  left: -28px;
  display: block;
  font-family: Arial;
  font-size: 20px;
  color: #000;
  font-weight: 400;
}

.c-grid.is-sets .c-grid_col.is-additional {
  margin: 0;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox {
  width: 100%;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price {
  display: block;
  margin: 0;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price .a-price {
  display: flex;
  flex-flow: column;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price .a-price_new {
  order: 2;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price .a-price_old {
  margin-bottom: 0 0 -10px;
  order: 1;
}

.c-grid.is-sets .c-grid_col.is-additional .is-savings {
  box-sizing: border-box;
  text-align: center;
  border: 1px dotted #000;
  border-radius: 0;
}

.c-grid.is-sets .c-grid_col.is-additional .is-savings .a-typo {
  color: #000;
  margin: 0;
}

.c-grid.is-sets .c-grid_col.is-additional .c-btn {
  padding: 0 15px;
  white-space: nowrap;
  order: 4;
}

.c-grid.is-sets .c-offerBox {
  height: 100%;
}

.c-grid.is-sets .c-offerBox_inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.c-grid.is-sets .c-offerBox_photo {
  display: block;
  max-width: 135px;
  align-self: center;
  margin: 0 auto;
}

.c-grid.is-sets .c-offerBox_data {
  flex-grow: 2;
}

.is-productTabs .c-accordion_item.is-sets {
  overflow: hidden;
}

.is-productTabs .c-accordion_item.is-sets .a-toggle_input:checked+[class*=is-limit-]>*,
.is-productTabs .c-accordion_item.is-sets .a-toggle_input:checked~.a-toggle_content[class*=is-limit-]>* {
  display: flex;
}

.v-content_newsList.is-tiles .c-grid {
  padding: 50px 15px;
  background: #fafafa;
}

.v-content_newsList .c-grid {
  padding: 30px 0;
}

.c-group.is-accountReview {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

.c-group.is-accountReview:last-of-type {
  margin-bottom: 0;
}

.c-group.is-accountReview .is-offer {
  border-bottom: 1px solid #ddd;
}

.c-group.is-accountReview .is-offer .c-offerBox {
  padding: 0 0 15px;
  display: flex;
}

.c-group.is-accountReview .is-offer .c-offerBox_col {
  display: flex;
  align-items: center;
}

.c-group.is-accountReview .is-offer .c-offerBox_col.is-col1 {
  max-width: 85px;
  min-width: 85px;
}

.c-group.is-accountReview .is-offer .c-offerBox_col.is-last {
  width: auto;
}

.c-group.is-accountReview .is-offer .c-offerBox_photo {
  max-width: 65px;
  padding-bottom: 0;
}

.c-group.is-accountReview .is-opinion {
  padding-top: 25px;
}

.c-group.is-accountReview .is-additionals {
  min-width: 285px;
}

.c-group.is-accountReview .c-offerBox_rating {
  display: flex;
  margin-bottom: 15px;
}

.c-group.is-accountReview .c-reviews {
  font-size: 14px;
}

.c-group.is-accountReview .c-reviews_rate {
  margin-right: 12px;
  line-height: 28px;
}

.c-group.is-accountReview .c-reviews_rate .is-rate {
  font-weight: 700;
  padding-right: 3px;
}

.c-group.is-accountReview .c-reviews_rate .is-range {
  color: #555;
  padding-left: 3px;
}

.c-group.is-accountReview .c-reviews_rating {
  color: #e9500e;
  font-size: 20px;
}

.c-group.is-accountReview .c-reviews_rating .is-empty,
.c-group.is-accountReview .c-reviews_rating .is-full {
  padding: 0 3px;
}

.c-group.is-accountReview .is-date .a-typo.is-text {
  color: #555;
  font: 14px/13px Gordita,Arial;
}

.c-group.is-address .c-headline_title {
  margin-bottom: 25px;
}

.c-group.is-address .is-wrapper .is-form {
  width: 100%;
}

.c-group.is-address .is-consents .c-headline .c-headline_title,
.c-group.is-address .is-form>.c-headline .c-headline_title,
.c-group.is-address .is-orderAs .c-headline .c-headline_title {
  display: block;
}

.c-group.is-address .is-consents .c-headline .c-headline_title::after,
.c-group.is-address .is-form>.c-headline .c-headline_title::after,
.c-group.is-address .is-orderAs .c-headline .c-headline_title::after {
  content: "";
  display: inline-block;
  margin-left: -4px;
}

.c-group.is-address .is-consents,
.c-group.is-address .is-section {
  padding: 20px 0 0;
  margin-bottom: 20px;
  border-top: 2px solid #e9500e;
}

.c-group.is-address .is-section {
  display: flex;
  flex-wrap: wrap;
}

.c-group.is-address .is-section .c-headline {
  width: 100%;
}

.c-group.is-address .is-consents .a-form_checkbox p {
  display: inline;
}

.c-group.is-address .is-consents .a-form_checkbox .a-form_label>* {
  margin-right: 4px;
}

.c-group.is-address .is-consents .a-form_row .a-form_checkbox .is-checkAll~.a-form_label {
  font-weight: 700;
}

.c-group.is-address .is-orderAs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.c-group.is-address .is-orderAs .c-headline {
  margin-right: 40px;
}

.c-group.is-address .is-orderAs .a-typo {
  margin-bottom: 0;
}

.c-group.is-address .a-form_radio {
  margin: 0 20px 0 0;
}

.c-group.is-address .a-form_radio+.a-form_row {
  margin-top: 25px;
}

.c-group.is-address .a-form_row,
.c-group.is-address .a-form_select {
  width: 100%;
  max-width: 600px;
}

.c-group.is-address .a-form_btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.c-group.is-address .a-spinner {
  margin: 0;
  position: absolute;
  top: 8px;
}

.c-group_row.is-address .c-headline+.c-table {
  margin-top: 20px;
}

.c-group_row.is-address .c-table {
  margin-bottom: 20px;
}

.c-group_row.is-brands .c-menu_item {
  display: flex;
  justify-content: center;
}

.c-group.is-buyerData {
  display: flex;
}

.c-group.is-buyerData>.c-group_row {
  flex-basis: calc(33.3333333333% - 30px);
  box-sizing: border-box;
  border: 1px solid #ccc;
}

.c-group.is-buyerData .c-headline .c-headline_title.is-primary {
  margin-bottom: 14px;
}

.c-group.is-buyerData .is-orderedAs .c-headline_title,
.c-group.is-buyerData .is-shippingAddress .c-headline_title {
  font-weight: 700;
}

.c-group.is-buyerData .is-orderedAs>* {
  display: inline;
}

.c-group.is-buyerData .c-table.is-address td {
  padding: 0;
  font-weight: 400;
}

.c-group.is-buyerData .c-table.is-address td:first-of-type::after {
  content: '';
}

.c-group_row.is-form .a-form {
  max-width: 600px;
}

.c-group_row.is-form .a-spinner {
  position: absolute;
  top: 8px;
  margin: 0;
}

.c-group.is-hoverBox .is-complaint .c-group_col,
.c-group.is-hoverBox .is-contact .c-group_col,
.c-group.is-hoverBox .is-order .c-group_col {
  box-sizing: border-box;
  padding: 0 10px;
}

.c-group {
  color: initial;
}

.c-group.is-hoverBox {
  box-sizing: border-box;
  display: none;
  z-index: 105;
  position: absolute;
  top: -1px;
  min-width: 320px;
  margin-top: 28px;
  padding: 20px 15px;
  border: 0;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0,0,0,.2);
}

.c-group.is-hoverBox::after {
  position: absolute;
  top: -28px;
  left: 0;
  width: 100%;
  height: 50px;
  content: '';
}

.c-group.is-hoverBox::before {
  display: block;
  position: absolute;
  top: -21px;
  transform: scaleX(1.2) scaleY(0.7);
  color: #fff;
  font-size: 40px;
  text-align: center;
  text-shadow: 0 -7px 7px rgba(0,0,0,.1);
  content: '▲';
}

.c-group.is-hoverBox .is-contact {
  display: flex;
  color: #444;
}

.c-group.is-hoverBox .is-contact .is-data {
  width: calc(100% - 45px);
}

.c-group.is-hoverBox .is-contact .is-data .is-heading {
  margin-bottom: 4px;
  padding: 5px 0;
  font: 400 24px/25px Arial;
}

.c-group.is-hoverBox .is-contact .is-data .is-time {
  float: left;
}

.c-group.is-hoverBox .is-contact .is-data .is-hour {
  text-indent: 5px;
}

.c-group.is-hoverBox .is-contact .is-icons {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 4px;
}

.c-group.is-hoverBox .is-contact .is-icon {
  padding: 6px 0;
}

.c-group.is-hoverBox .is-more {
  padding: 5px 10px;
}

.c-group.is-hoverBox .is-more .c-btn {
  margin-top: 5px;
}

.c-group.is-hoverBox .is-complaint,
.c-group.is-hoverBox .is-order {
  display: flex;
  align-items: center;
}

.c-group.is-hoverBox .is-complaint .is-icons,
.c-group.is-hoverBox .is-order .is-icons {
  margin-bottom: 5px;
}

.c-group.is-hoverBox .is-icons {
  color: #555;
  font-size: 25px;
  text-align: center;
}

.c-group.is-hoverBox .is-check {
  width: calc(100% - 45px);
}

.c-group.is-hoverBox .is-check .is-link {
  width: 100%;
  font-size: 14px;
  text-align: left;
}

.c-group.is-hoverBox .is-check .is-link::after {
  font-family: webfont;
  position: relative;
  left: 8px;
  font-size: 10px;
}

.c-group.is-hoverBox .is-email {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  transition: .3s;
}

.c-group.is-hoverBox .is-email:hover {
  color: #e9500e;
}

.c-group.is-hoverBox .is-email,
.c-group.is-hoverBox .is-link {
  color: #2c79aa;
}

.c-group_row.is-newsletter {
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  padding: 30px 0;
}

.c-group_row.is-newsletter .is-card .c-card_row {
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

.c-group_row.is-newsletter .is-card .is-text .c-card_text {
  font-size: 15px;
  line-height: 28px;
}

.c-group_row.is-newsletter .is-card .is-title .c-card_title {
  margin: 0;
  font-size: 30px;
  line-height: 33px;
}

.c-group_row.is-newsletter .is-form .a-form {
  padding-top: 0;
}

.c-group_row.is-newsletter .is-form .c-btn {
  width: 100%;
}

.c-group_row.is-newsletter .is-form form .a-form_btn input.is-link,
.c-group_row.is-newsletter .is-form form .a-form_label {
  font-size: 15px;
}

.c-group_row.is-security .is-benefits .c-headline {
  margin-bottom: 12px;
}

.c-group_row.is-security .is-benefits .c-list {
  margin-left: 1px;
}

.c-group_row.is-security.is-form .c-headline+.a-form {
  margin-top: 30px;
}

.c-group_row.is-security .is-form {
  max-width: 500px;
}

.c-group_row.is-security .is-form .c-headline+.a-form {
  margin-top: 30px;
}

.c-group_row.is-security .is-loginBtn .c-headline,
.c-group_row.is-security .is-registerBtn .c-headline {
  margin-bottom: 30px;
}

.c-group_row.is-security .is-socialBtn .c-headline {
  margin-bottom: 20px;
}

.c-group_row.is-security .c-group_col .c-group_row+.c-group_row,
.c-group_row.is-security .c-group_col+.c-group_col {
  margin-top: 50px;
}

.c-group .is-newsletter .a-form_placeholder {
  display: none;
}

.c-group.is-brands {
  text-align: center;
}

.c-group.is-brands .a-carousel_pagination {
  display: none;
}

.c-group.is-brands .a-carousel_next,
.c-group.is-brands .a-carousel_prev {
  color: #000;
}

.c-group.is-brands .c-group_row.is-more {
  display: none;
}

.c-group_row.is-seo {
  padding-top: 40px;
  padding-bottom: 40px;
}

.c-group.is-preCartHeader .c-btn {
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
}

.c-group.is-preCartHeader .c-group_row.is-headline .c-headline {
  margin-bottom: 3px;
  text-align: left;
}

.c-group.is-preCartHeader .c-offerBox.is-wide {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_text .a-typo.is-text span {
  font-weight: 500;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col {
  box-sizing: border-box;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-first {
  padding: 0;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-col2 {
  width: 70%;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-col2 .c-offerBox_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-col2 .is-text {
  margin-right: 10px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  font-weight: 400;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last {
  display: flex;
  flex-direction: row;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_emblem .c-content:last-of-type {
  padding-bottom: 0;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price {
  white-space: nowrap;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price.is-promoPrice {
  font-weight: 700;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price .a-price {
  font-size: 16px;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price .a-price_old {
  display: block;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price .a-price_old .a-price_rest {
  text-decoration: line-through;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price.a-price {
  font-size: 16px;
  font-weight: 700;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .is-dynamic {
  white-space: nowrap;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .is-dynamic::before {
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px;
  color: #777f85;
  content: '|';
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .is-dynamic * {
  display: inline-block;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_photo {
  padding-bottom: 0;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_photo img {
  max-width: 60px;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_photo a::before,
.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_photo::before {
  display: none;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_row.is-row2 {
  margin-top: 0;
}

.c-group.is-offerSlider .c-group_row .a-carousel.is-offerSlider {
  padding: 0;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak {
  display: flex;
  overflow: hidden;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-5,
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-6 {
  min-width: 155px;
}

.c-group.is-offerSlider .c-headline .c-headline_title {
  text-align: center;
}

.c-group.is-offerSlider .c-headline .c-headline_title:not(:empty) {
  margin-bottom: 10px;
}

.c-group.is-offerSlider .c-headline .c-headline_link {
  display: none;
}

.c-group.is-offerSlider .c-offerBox:hover .c-offerBox_flags {
  display: block;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_inner {
  max-width: 247px;
  margin: 0 auto;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_text .a-typo.is-text {
  color: #757575;
  font-size: 12px;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_photo {
  margin-bottom: 5px;
  padding: 0;
  text-align: center;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_photo img {
  margin: 0 auto;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_row.is-imageRow {
  position: relative;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_flags {
  z-index: 30;
  position: absolute;
  top: 15px;
  right: 15px;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_wishlist {
  z-index: 11;
  position: absolute;
  top: 15px;
  right: 15px;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_wishlist .c-btn {
  color: #333;
  font-size: 22px;
  line-height: 1;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_wishlist .c-btn:hover {
  color: #e9500e;
}

.c-group_row.is-more:not(:empty) {
  padding: 20px 0 10px;
  text-align: center;
}

.c-group.is-firstPageZone .image_widget {
  margin-bottom: 17px;
}

.c-group.is-contactForm .a-form.is-contactForm {
  max-width: 695px;
}

.c-group.is-contactForm .a-form_row.is-row_groupedProducts,
.c-group.is-contactForm .a-form_row.is-row_groupedProducts+.a-form_validationError {
  display: none;
}

.c-group.is-contactForm .a-form_row.is-row_textarea .a-form_hasErrors::after,
.c-group.is-contactForm .a-form_row.is-row_textarea .a-form_isValid::after {
  content: "\f118";
  font-family: webfont;
  top: 48px;
  right: 8px;
}

.c-group.is-contactForm .a-form_select {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
}

.c-group.is-contactForm .a-form_field textarea.a-form_input {
  background: #fafafa;
  margin-top: 30px;
}

.c-group.is-contactForm .a-form_field textarea+.a-form_placeholder {
  top: 48px;
}

.c-group.is-contactForm .a-form_field textarea:focus+.a-form_placeholder {
  top: 10px;
}

.c-group.is-contactForm .a-form_btn {
  margin-top: 20px;
}

.c-group.is-contactForm .a-form_selectLabel {
  color: #777f85;
  font-size: 10px;
}

.c-group.is-contactForm .a-form_selectLabel+.choices {
  width: 100%;
  margin-left: 0;
}

.c-group.is-contactForm .a-spinner {
  position: relative;
  top: -40px;
  right: 40px;
  height: 0;
  margin: 0 0 0 auto;
}

.c-group.is-contactForm .a-form_radioLabel {
  margin-bottom: 15px;
}

.c-group.is-contactForm .a-form_additional {
  margin: 10px 0 0;
  font: 15px/20px Gordita,Arial;
}

.c-group.is-contactForm .a-form_additional.is-submitAdditional {
  height: 150px;
  margin: 0 0 15px;
  padding: 15px;
  overflow: auto;
  border: 1px solid #eaeaea;
  color: #777f85;
  font-size: 14px;
  line-height: 22px;
}

.c-group.is-contactForm .c-cart_col .a-form_checkbox {
  margin: 0 0 0 5px;
}

.c-group.is-contactForm .a-form_checkbox {
  padding: 0;
}

.c-group.is-contactForm .c-alert.is-info {
  order: -1;
  margin-top: 30px;
  margin-bottom: 0;
  border: 2px solid #777f85;
  background: #fff;
  color: #777f85;
}

.c-group.is-contactForm .c-alert.is-info p {
  position: relative;
  padding-left: 40px;
}

.c-group.is-contactForm .c-alert.is-info p::before {
  font-family: webfont;
  position: absolute;
  top: 50%;
  left: 0;
  margin-right: 10px;
  transform: translateY(-50%);
  font-size: 22px;
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper {
  border: 0;
  border-radius: 3px;
  box-shadow: rgba(0,0,0,.3) 0 1px 3px;
  color: #222;
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper p {
  font-weight: 500;
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper p::before {
  font-family: webfont;
  position: absolute;
  top: 50%;
  left: 17px;
  margin-right: 10px;
  transform: translateY(-50%);
  font-size: 40px;
  color: #e9500e;
}

.c-group.is-orderList .c-group_row.is-headline {
  margin-bottom: 15px;
}

.c-group.is-orderList .c-group_row.is-table .c-table {
  margin-bottom: 5px;
}

.c-group.is-orderList .c-group_row.is-table .c-table.is-account tr td:last-of-type::before {
  display: none!important;
}

.v-homepage .is-seo .c-group_row.is-seo,
.v-product .is-seo .c-group_row.is-seo,
.v-product_wishList .is-seo .c-group_row.is-seo {
  padding-top: 0;
  padding-bottom: 0;
}

.v-homepage .is-seo .c-content .a-typo,
.v-product .is-seo .c-content .a-typo,
.v-product_wishList .is-seo .c-content .a-typo {
  color: #333;
}

.v-homepage .c-group_row.is-seo {
  padding: 30px;
  border-top: 1px solid #eaeaea;
}

.v-checkout .c-group .c-group_row .c-group_col.is-first {
  padding-top: 0;
}

.v-checkout .c-group .c-group_row .c-group_col.is-last .c-group_row.is-form {
  padding-bottom: 110px;
}

.v-checkout_address .c-group_row.is-summary {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 57px;
  border-top: 1px solid #eaeaea;
}

.v-checkout_address .c-group_row.is-summary .is-cancelBtn {
  margin-right: 15px;
}

.v-login .c-group_row .c-group_col.is-last {
  background: #fafafa;
}

.v-content_newsList .c-headline,
.v-content_newsShow .c-headline {
  padding: 0 15px;
}

.v-content_newsList .c-headline {
  margin-bottom: 30px;
}

.v-content_newsShow .c-headline {
  max-width: 630px;
  margin: 0 auto;
}

.v-content_faq .c-headline_link {
  max-width: 630px;
  margin: 30px auto 0;
}

.v-content_faq .c-headline {
  max-width: 630px;
  margin: 0 auto 20px;
}

.v-content_faq .c-headline:first-child {
  padding: 0 0 30px;
  margin-bottom: 0;
  width: auto;
}

.v-content_faq .c-content .c-headline {
  max-width: 630px;
  padding: 0 0 30px;
  border-bottom: 0;
}

.v-homepage .c-group .c-headline {
  text-align: center;
}

.c-list {
  font-size: 12px;
  list-style: none;
}

.c-list li {
  position: relative;
  margin: 14px 0;
  padding: 0 0 0 20px;
}

.c-list li::before {
  position: absolute;
}

ul.c-list li {
  padding-left: 15px;
}

ul.c-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '•';
}

.c-modal_headerTitle {
  font-size: 20px;
}

.c-modal_overlay {
  box-sizing: border-box;
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-modal_overlay::before {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.6);
  content: '';
}

.c-modal_content {
  display: table;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-modal_wrapper {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

.c-modal_container {
  box-sizing: border-box;
  position: relative;
  max-width: 930px;
  margin: 0 auto;
  padding: 25px;
  background-color: #fff;
}

.c-modal_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-modal_close {
  z-index: 1;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 35px;
  cursor: pointer;
}

.c-modal_target {
  position: relative;
}

.c-modal_target .a-spinner {
  margin: 20px 50px 50px;
}

.c-modal_footer {
  padding: 20px 0;
}

.c-modal_closeButton {
  padding: 12px;
}

.c-modal_moreInfo {
  box-sizing: border-box;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 20px;
  background: #eee;
}

.c-modal_moreInfo::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
}

.c-modal_moreInfo::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,.4);
  box-shadow: 0 0 1px rgba(0,0,0,.1);
}

.c-modal_moreInfo::-webkit-scrollbar-track {
  background: rgba(0,0,0,.1);
}

.c-modal.is-hidden {
  display: none;
}

.c-modal.is-open {
  display: block;
  z-index: 200;
}

.c-modal.is-loading .c-modal_container.c-modal_container.c-modal_container {
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
}

.c-modal.is-loading .c-modal_closeButton,
.c-modal.is-loading .c-modal_footer,
.c-modal.is-loading .c-modal_header {
  display: none!important;
}

.c-modal.is-fullscreen .c-modal_content,
.c-modal.is-fullscreen .c-modal_wrapper {
  display: block;
  height: 100%;
}

.c-modal.is-pending .c-modal_container::before {
  display: flex;
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,.81);
  text-align: center;
  content: attr(data-message);
}

.c-modal .c-modal_header [data-modal-close] {
  padding: 5px 10px;
}

.c-modal .c-modal_header [data-modal-close]::after {
  font-family: webfont;
  font-size: 22px;
}

.c-modal.is-cookieModal .c-modal_container {
  max-width: 700px;
}

.c-modal.is-cookieModal .c-modal_headerTitle {
  padding-right: 20px;
  padding-bottom: 10px;
}

.c-modal.is-findSimilarProducts .c-modal_container {
  max-width: 620px;
}

.c-modal.is-confirmation .c-modal_container {
  max-width: 450px;
  padding: 35px 30px;
  text-align: center;
}

.c-modal.is-confirmation .c-group_row.is-actions {
  margin-top: 30px;
}

.c-modal.is-confirmation .c-group_row.is-actions .c-btn {
  width: 100%;
}

.c-modal.is-confirmation .c-group_row.is-actions .c-btn+.c-btn {
  margin: 15px 0 0;
}

.c-modal.is-gallery .c-modal_close {
  z-index: 10;
}

.c-modal.is-gallery .c-modal_content {
  position: fixed;
  top: 0;
  left: 0;
}

.c-modal.is-gallery .c-modal_container {
  max-width: 100%;
}

.c-modal.is-gallery .c-modal_container .c-offerBox {
  padding: 0;
}

.c-modal.is-gallery .c-modal_container .c-offerBox_gallery {
  box-sizing: border-box;
  margin: 0;
  text-align: center;
}

.c-modal.is-gallery .c-modal_container .c-offerBox_galleryItem {
  position: relative;
  margin: 0 auto;
}

.c-modal.is-gallery .c-modal_container .c-offerBox_galleryItem img {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.c-modal.is-gallery .c-modal_container .c-offerBox_galleryItem img.is-error,
.c-modal.is-gallery .c-modal_container .c-offerBox_galleryItem img.is-loaded {
  position: absolute;
}

.c-modal.is-gallery .c-modal_target {
  height: 100%;
}

.c-modal.is-gallery .c-modal_footer {
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 0 5px #ccc;
}

.c-modal.is-gallery .c-modal_footer:empty {
  display: none;
}

.c-modal.is-gallery .c-modal_footer:empty+.c-modal_target .c-offerBox_galleryItem {
  height: 85vh;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide {
  padding: 0;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_col {
  display: flex;
  align-items: center;
  width: auto;
  padding: 0;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_col.is-first {
  width: auto;
  border: 0;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_col.is-last {
  margin-left: auto;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_col+.c-offerBox_col {
  padding-left: 20px;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_data~div {
  margin: 0 0 0 20px;
}

.c-modal.is-gallery .c-modal_footer .c-offerBox.is-wide .c-offerBox_photo {
  padding: 0;
}

.c-modal.is-gallery .c-modal_footer+.c-modal_target .c-offerBox_galleryItem {
  height: 65vh;
}

.c-modal.is-gallery .c-modal_footer+.c-modal_target .c-offerBox_galleryItem * {
  max-height: 65vh;
}

.c-modal.is-availabilityNotification .c-availabilityNotification_offer {
  margin: 30px 0;
}

.c-modal.is-availabilityNotification .c-availabilityNotification_offer .c-offerBox_photo img {
  display: inline-block;
}

.c-modal.is-availabilityNotification .c-modal_container {
  padding: 16px;
}

.c-modal.is-availabilityNotification .c-modal_container .c-offerBox {
  padding: 0;
}

.c-modal.is-availabilityNotification .c-modal_container .c-offerBox_col.is-first {
  width: 100%;
  padding: 0;
}

.c-modal.is-availabilityNotification .c-modal_container .c-offerBox_variants {
  margin: 0 0 10px;
  padding: 0;
}

.c-modal.is-availabilityNotification .c-modal_container .c-offerBox_variants .a-typo {
  display: none;
}

.c-modal.is-availabilityNotification .c-modal_container .c-offerBox_choosenVariant {
  color: #222;
}

.c-modal.is-availabilityNotification .c-modal_container .a-typo.is-secondary {
  font-size: 13px;
  font-weight: 500;
  line-height: 23px;
  text-transform: uppercase;
}

.c-modal.is-availabilityNotification .c-modal_container .a-typo.is-secondary.is-success {
  display: none;
}

.c-modal.is-availabilityNotification .c-modal_container .a-typo.is-text {
  margin-top: 16px;
  font-size: 13px;
  line-height: 23px;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices {
  border: 1px solid #e8e8e8;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices::before {
  top: 10px;
  right: 10px;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices__inner {
  padding: 9px 16px;
  border: 0;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices__list {
  max-height: 200px;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices__list--dropdown {
  top: -2px;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices__list--single {
  display: block;
}

.c-modal.is-availabilityNotification .c-modal_container .a-form_select .choices__item--selectable {
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.c-modal.is-availabilityNotification .c-modal_header {
  flex-direction: column;
  align-items: flex-start;
}

.c-modal.is-availabilityNotification .c-modal_target>.c-btn.is-secondary {
  display: none;
  width: 100%;
  height: 50px;
  margin-top: 16px;
  border-color: #222;
  line-height: 50px;
}

.c-modal.is-availabilityNotification .c-availabilityNotification_text {
  margin-bottom: 0;
}

.c-modal.is-availabilityNotification.is-success .c-modal_header .a-typo.is-text {
  display: none;
}

.c-modal.is-availabilityNotification.is-success .c-modal_container .a-typo.is-secondary.is-success,
.c-modal.is-availabilityNotification.is-success .c-modal_target>.c-btn.is-secondary {
  display: block;
}

.c-modal.is-gallery .c-modal_target {
  overflow: visible;
}

.c-modal.is-gallery .c-modal_close {
  padding-top: 12px;
  padding-right: 12px;
}

.c-modal.is-gallery .c-modal_close::after {
  font-size: 30px;
}

.c-modal.is-gallery .c-modal_container {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.c-modal.is-gallery .c-modal_footer {
  padding: 0;
}

.c-modal.is-gallery .c-modal_header {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-modal.is-gallery .is-panzoomWrapper img {
  width: 100%!important;
  height: auto!important;
  pointer-events: none;
}

.c-modal.is-gallery .c-offerBox_gallery {
  display: block!important;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel {
  padding: 0;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  display: flex;
  position: absolute;
  top: auto;
  left: 50%;
  flex-direction: row;
  align-items: flex-end;
  overflow: visible;
  transform: translateX(-50%);
  background: 0 0;
  height: auto;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next,
.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: auto;
  margin: auto;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev {
  top: -25px;
  bottom: auto;
  transform: rotate(-90deg);
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next {
  top: auto;
  bottom: -25px;
  transform: rotate(90deg);
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_paginationThumbs {
  justify-content: center;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel>.a-carousel_next span,
.c-modal.is-gallery .c-offerBox_gallery.a-carousel>.a-carousel_prev span {
  font-size: 25px;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel>.a-carousel_prev span {
  padding-top: 50px;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel>.a-carousel_next span {
  padding-bottom: 50px;
}

.c-modal.is-gallery .c-offerBox_galleryItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 100vh!important;
  margin: 0 auto;
}

.c-modal.is-gallery .c-offerBox_galleryItem::before {
  display: none;
}

.c-modal.is-gallery .c-offerBox_galleryItem * {
  max-height: 100vh!important;
}

.c-modal.is-gallery .c-offerBox_galleryItem div {
  position: relative;
}

.c-modal.is-gallery .c-offerBox_galleryItem div img {
  position: static!important;
  width: auto!important;
  transform: none!important;
}

.c-modal.is-gallery .c-offerBox_galleryItem div img[data-component=lazyLoad][data-src]:not(.is-error) {
  min-width: 100px;
}

.c-modal.is-preCart:not(.is-loading) .c-modal_container {
  box-sizing: border-box;
}

.c-modal.is-preCart:not(.is-loading) .is-preCartHeader .c-headline {
  align-items: center;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0 18px;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline_title {
  margin: 0;
  text-align: left;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline_link {
  display: block;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline_link .c-btn {
  font-weight: 500;
  line-height: 24px;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .c-headline_link .c-btn::after {
  font-family: webfont;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel_next.is-disabled,
.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel_prev.is-disabled {
  opacity: .2;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel.is-offerSlider .c-offerBox_photo {
  margin-bottom: 5px;
  padding: 0;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel.is-offerSlider .c-offerBox_photo img {
  padding: 0;
  box-sizing: border-box;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel.is-offerSlider .c-offerBox_text.is-name {
  padding: 2px 0;
}

.c-modal.is-preCart .c-group.is-accessories .c-group_row.is-more {
  display: none;
}

.c-modal.is-preCart .c-group.is-accessories .a-typo.is-secondary {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}

.c-modal.is-preCart .c-group_row .is-defails {
  width: 100%;
}

.c-modal.is-preCart .c-group_row .is-defails .c-offerBox_col.is-col2 .c-offerBox_row .c-offerBox_text {
  padding: 8px 0 0;
}

.c-modal.is-preCart .c-group_row .is-cta .c-btn+.c-btn {
  margin: 0;
  float: right;
}

.c-modal.is-preCart .c-group.is-offerSlider {
  margin-top: 20px;
  padding-bottom: 0;
  border-top: 1px solid #eaeaea;
}

.c-modal.is-preCart .c-group.is-offerSlider .c-grid.is-container {
  height: auto;
}

.c-modal.is-preCart .c-group.is-offerSlider .c-headline .a-typo {
  font-size: 16px;
  line-height: 24px;
}

.c-modal.is-preCart .c-group.is-offerSlider .c-headline .c-btn.is-link {
  font-size: 14px;
}

.c-modal.is-preCart .c-group.is-offerSlider .c-headline .c-headline_link {
  margin-bottom: 0;
}

.c-modal.is-productDeliveryAndReturn .c-modal_container {
  max-width: 1044px;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_item {
  display: inline;
  padding-right: 0;
  clear: none;
  overflow: auto;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_itemLabel {
  display: inline-block;
  padding: 0 0 5px;
  border-bottom: 2px solid transparent;
  font-size: 15px;
  font-weight: 700;
  line-height: 26px;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_itemLabel::after {
  display: none;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw {
  padding-bottom: 0;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_itemInput:checked~.c-accordion_itemLabel {
  border-color: #e9500e;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_content .c-accordion_contentRaw {
  padding: 0;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li {
  margin-bottom: 30px;
  font-size: 14px;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li:last-child {
  margin-bottom: 0;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li .is-icon {
  display: block;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li::before {
  display: none;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-btn.is-link,
.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList strong {
  font-weight: 500;
}

.c-modal.is-productDeliveryAndReturn .is-icon {
  color: #e9500e;
  font-size: 50px;
  vertical-align: middle;
}

.c-modal.is-selectPos .c-modal_container {
  max-width: 1140px;
}

.c-modal.is-selectPos .c-modal_header {
  margin-top: 5px;
}

.c-modal.is-selectPos .c-modal_headerTitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.c-modal.is-selectPos .c-posList .choices {
  max-width: none;
}

.c-modal.is-selectPos .c-posList_posElement.is-selected {
  position: relative;
}

.c-modal.is-selectPos .c-posList_pos {
  max-height: calc(100vh - 290px);
}

.c-modal.is-selectPos .c-posList_variants {
  font-weight: 500;
}

.c-modal.is-resetPassword .c-modal_header {
  position: absolute;
  top: 10px;
  right: 0;
}

.c-modal.is-resetPassword .c-modal_container {
  max-width: 480px;
  padding: 40px 32px;
}

.c-modal.is-resetPassword .c-modal_container .c-content {
  padding-bottom: 0;
}

.c-modal.is-resetPassword .c-modal_container .c-group_row.is-security {
  max-width: 100%;
  padding: 0;
}

.c-modal.is-resetPassword .c-modal_container .c-group_row.is-form .a-form_btn .c-btn {
  width: 100%;
  margin-top: 15px;
}

.c-modal.is-selectScanPoint .c-posList_pos {
  max-height: calc(100vh - 240px);
}

.c-modal.is-selectScanPoint .c-posList_posWrapper {
  padding-top: 15px;
}

.c-modal.is-selectScanPoint .c-posList_infoMapIframe iframe {
  width: 100%;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper {
  margin-top: 15px;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper>.c-posList_info {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper>.c-posList_info .c-posList_infoMapIframe {
  flex: 1 1 100%;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper>.c-posList_info .c-posList_infoMapIframe iframe {
  height: 100%;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper>.c-posList_info .c-posList_infoMapIframe+.c-posList_info {
  flex: 1;
  padding: 20px 0 10px;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper .c-btn.is-primary {
  line-height: 44px;
}

.c-modal.is-selectScanPoint .c-posList_mapWrapper .c-btn.is-primary::before {
  font-family: webfont;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.c-modal.is-selectScanPoint .c-posList_posElementDirection .c-btn.is-link {
  color: #e9500e;
  font: 500 12px/1 Gordita,Arial;
  white-space: nowrap;
}

.c-modal.is-selectScanPoint .c-posList_posElementDirection .c-btn.is-link::before {
  font-family: webfont;
  position: relative;
  top: 3px;
  color: #e9500e;
  font-size: 20px;
  font-weight: 600;
}

.c-modal.is-selectScanPoint .c-posList_posElementDirection .c-btn.is-link:hover {
  text-decoration: none;
}

.c-modal.is-selectScanPoint .c-posList_posElementGroup.is-action {
  font-size: 12px;
  font-weight: 500;
  text-align: right;
}

.c-modal.is-selectScanPoint .c-posList_posElement.is-selected {
  padding-bottom: 10px;
}

.c-modal.is-selectScanPoint .c-posList_posElement.is-selected .c-posList_posElementWorkingHours {
  display: block;
}

.c-modal.is-selectScanPoint .c-posList_posElement .c-posList_posElementWorkingHours {
  display: none;
}

.c-modal.is-selectScanPoint .c-modal_headerTitle {
  display: flex;
  position: relative;
  align-items: center;
}

.c-modal.is-selectScanPoint .c-modal_headerTitle::after {
  margin-left: 4px;
  color: #1E5993;
}

.c-modal.is-clearWishList .c-group_row.is-actions {
  margin-top: 30px;
}

.c-modal .c-modal_header [data-modal-close] {
  top: 8px;
  right: 0;
  font-size: 0;
  cursor: pointer;
}

.c-modal .c-modal_header .a-typo.is-secondary {
  font-size: 20px;
  line-height: 30px;
}

.c-modal.is-resetPassword .c-modal_header {
  justify-content: flex-end;
}

.c-modal.is-resetPassword .c-group_row.is-security .c-group_col.is-first {
  width: 100%;
  padding: 0;
}

.c-modal.is-saveBox:not(.is-loading) .c-modal_container {
  min-width: 300px;
}

.c-modal.is-saveBox.is-loading {
  border-radius: 50px;
}

.c-modal.is-saveBox .c-modal_target>* {
  margin-top: 20px;
}

.c-modal.is-cookieModal .c-modal_target a {
  color: #e9500e;
}

.c-modal.is-cookieModal .c-btn {
  vertical-align: middle;
}

.c-modal.is-cookieModal .c-layout_row .editorContent {
  padding: 0;
}

.c-modal.is-cookieModal .c-modal_footer .c-btn .is-name {
  pointer-events: none;
}

.c-modal_closeButton .c-btn {
  width: 100%;
}

.c-modal_container {
  max-height: 100vh;
  overflow-y: auto;
}

.c-offerBox.is-orderedProduct {
  position: relative;
  margin: 15px 0 -15px;
  padding: 0 0 10px;
  border-bottom: 1px solid #eaeaea;
}

.c-offerBox.is-orderedProduct .is-col1,
.c-offerBox.is-orderedProduct::before {
  display: none;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text:first-of-type .is-text {
  display: block;
  order: 0;
  padding: 0 0 6px;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text.is-name .a-typo {
  color: #757575;
  font-size: 12px;
  line-height: 16px;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text.is-attributes .a-typo {
  color: #757575;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text.is-attributes .a-typo.is-label {
  color: #222;
}

.c-offerBox.is-orderedProduct .is-col4 .is-text,
.c-offerBox.is-orderedProduct .is-col5 .is-text {
  font-size: 14px;
}

.c-offerBox.is-orderedProduct .is-col4 .is-text .is-label,
.c-offerBox.is-orderedProduct .is-col5 .is-text .is-label {
  margin-right: 4px;
  color: #222;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .wf-esizeme.is-icon {
  height: 14px;
  margin: 3px 4px 0;
  font-size: 60px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-hint {
  margin-left: 6px;
  color: #1E5993;
  font-size: 16px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-hint .is-icon {
  margin-right: 0;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizeme {
  color: #1E5993;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizeme.is-bold {
  font-weight: 500;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-pickSize {
  position: relative;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-pickSize::before {
  content: "\f165";
  font-family: webfont;
  position: absolute;
  top: -1px;
  left: -24px;
  color: #222;
  font-size: 18px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-pickSize .is-hint {
  font-size: 16px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizemeTooltip,
.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizemeTooltip .is-hint {
  display: inline-block;
}

.c-offerBox.is-orderedProduct .is-col6 .is-text {
  color: #222;
  font-size: 14px;
}

.c-offerBox.is-orderedProduct .is-col6 .is-text .a-price_new,
.c-offerBox.is-orderedProduct .is-col6 .is-text .is-label_new {
  color: #222;
}

.c-offerBox.is-orderedProduct .is-col6 .is-text .a-price_new::before,
.c-offerBox.is-orderedProduct .is-col6 .is-text .is-label_new::before {
  margin-right: 4px;
  content: 'x';
}

.c-offerBox.is-orderedProduct .is-col6 .is-text .is-label {
  margin-right: 4px;
  color: #222;
  font-weight: 500;
}

.c-offerBox.is-orderedProduct .is-col7 {
  display: flex;
  top: 0;
  right: 0;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: right;
}

.c-offerBox.is-orderedProduct .is-col7 .a-price {
  color: #222;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.c-offerBox.is-wide .c-offerBox_col.is-first {
  position: relative;
}

.c-offerBox.is-wide .c-offerBox_col.is-first .c-offerBox_row.is-row1 {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
}

.c-offerBox {
  padding: 15px 10px;
}

.c-offerBox.is-unavailableOffer .c-offerBox_text.is-unavailable {
  z-index: 10;
  position: relative;
  top: -13px;
  left: 0;
  margin-top: -36px;
  background: #bdbdbd;
  text-align: center;
}

.c-offerBox.is-unavailableOffer .c-offerBox_text.is-unavailable .is-text {
  color: #fff;
  font-weight: 600;
}

.c-offerBox.is-hovered {
  position: relative;
  box-sizing: border-box;
}

.c-offerBox.is-hovered:hover {
  margin: 0;
  padding: 15px 8px;
  box-shadow: none;
}

.c-offerBox_addToCartCheckbox .a-form_label {
  font-size: 12px;
}

.c-offerBox_addToCartCheckbox input:checked~.a-form_label {
  font-weight: 600;
}

.c-offerBox_price .a-price {
  display: flex;
}

.c-offerBox_price .a-price_new.is-hasOldPrice {
  color: #e90000;
}

.c-offerBox_price .a-price_old {
  margin-left: 10px;
  color: #757575;
}

.c-offerBox_wishlist .is-addToWishlist .is-text {
  display: none;
}

.c-offerBox_gallery .a-carousel_thumb,
.c-offerBox_galleryItem,
.c-offerBox_photo {
  display: inline-block;
  position: relative;
}

.c-offerBox_gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.c-offerBox_galleryItem>:not(iframe) {
  max-width: 100%!important;
}

.c-offerBox_photo {
  display: block;
}

.c-offerBox_photo .is-imageContent {
  display: flex;
  z-index: 20;
  position: absolute;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: calc(100% - 50px);
  padding: 0;
}

.c-offerBox_photo .is-imageContent>.c-content .layer_element>.widget {
  padding-bottom: 5px;
  padding-left: 5px;
}

.c-offerBox_photo .is-imageContent>.c-content .layer_element>.widget:empty {
  display: none;
}

.c-offerBox_gallery.is-magnifier.is-change .overlay {
  display: none!important;
}

.c-offerBox_gallery.is-magnifier.is-change .c-offerBox_galleryItem img {
  pointer-events: none;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_dot {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  border-color: #bbb;
  background: #fff;
  box-sizing: border-box;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_dot::before {
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_dot.is-active {
  border-color: #000;
  background: #000;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_dot+.a-carousel_dot {
  margin-left: 16px;
}

.c-offerBox_gallery.a-carousel .a-carousel_next,
.c-offerBox_gallery.a-carousel .a-carousel_prev {
  display: flex;
  background: 0 0;
}

.c-offerBox_row .c-offerBox_emblem.is-clubPrice {
  position: static;
  margin: 0;
  color: #e9500e;
  font-size: 13px;
  line-height: 1;
}

.c-offerBox_row .c-offerBox_emblem.is-clubPrice strong {
  margin-right: 4px;
}

.c-offerBox_row .c-offerBox_emblem.is-discount {
  display: flex;
  position: static;
  flex-wrap: wrap;
  min-height: 25px;
}

.c-offerBox_row .c-offerBox_emblem.is-discount .is-emblem {
  width: 100%;
  margin-right: 8px;
  margin-bottom: 8px;
  pointer-events: all;
}

.c-offerBox_row .c-offerBox_emblem.is-discount .is-emblem>div {
  width: 100%!important;
  max-width: 100%;
}

.c-offerBox_postscript .c-list li {
  padding: 0;
  font-size: 13px;
  line-height: 23px;
  text-align: center;
}

.c-offerBox_postscript .c-list li::before {
  display: none;
}

.c-offerBox .is-emblem .layer_element,
.c-offerBox .is-emblem>div {
  width: 100%!important;
  max-width: 100%;
  position: relative!important;
}

.c-offerBox .is-emblem .is-hint>.layer_element {
  pointer-events: none;
}

.c-offerBox .is-emblem .is-dynamic {
  display: flex;
  background: 0 0!important;
  white-space: nowrap;
}

.c-offerBox .is-emblem .is-dynamic span[style*=background-color] {
  display: inline-block;
  margin-bottom: 0;
  padding: 6px 10px;
  border: 1px solid red;
  border-radius: 3px;
  font: 500 10px/10px Gordita,Arial;
  text-align: center;
  box-sizing: border-box;
}

.c-offerBox .is-emblem .widget.image_widget img {
  max-width: 100%;
}

.c-offerBox_wishlist {
  z-index: 11;
}

.c-offerBox_wishlist .c-btn.is-addToWishlist {
  color: #545454;
  font-size: 24px;
}

.c-offerBox_wishlist .c-btn.is-active span {
  color: #e9500e;
}

.c-offerBox_alert .c-alert {
  padding: 0;
  background: 0 0;
  color: #d50025;
  font-size: 12px;
  font-weight: 400;
}

.c-offerBox_alert:not(.is-hidden-i),
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_row.is-size,
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_variants.is-size {
  margin-top: 5px;
}

.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_row.is-size .c-offerBox_variants,
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_variants.is-size .c-offerBox_variants {
  padding: 0;
}

.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_row.is-size .choices::before,
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_variants.is-size .choices::before {
  top: 12px;
  right: 10px;
}

.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_row.is-size .choices__inner,
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_variants.is-size .choices__inner {
  padding: 9px 10px 4px;
  border: 1px solid #d50025;
}

.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_row.is-size .choices__list,
.c-offerBox_alert:not(.is-hidden-i)+.c-offerBox_variants.is-size .choices__list {
  top: 0;
}

.c-offerBox_producer {
  max-width: 100%;
}

.c-offerBox .c-offerBox_variants .c-offerBox {
  width: 46px;
  padding: 0 2px;
  border-color: transparent;
}

.c-offerBox .c-offerBox_variants .c-offerBox.is-active .c-offerBox_inner {
  border-color: #222;
}

.c-offerBox .c-offerBox_variants .c-offerBox_photo {
  padding-bottom: 0;
}

.c-offerBox .c-offerBox_variants .c-offerBox .c-offerBox_inner {
  padding: 0;
}

.c-offerBox .c-offerBox_variants .c-offerBox img {
  width: 40px;
  height: 60px;
}

.c-offerBox .c-offerBox_variants .c-offerBox img.is-lazyLoadItem[data-src]:not(.is-error) {
  min-height: 60px;
}

.c-offerBox .c-offerBox_variants .c-offerBox img.is-lazyLoadItem[data-src]:not(.is-error)::before {
  width: 25px;
  height: 25px;
  border-width: 3px 2px 2px;
}

.is-tiles .c-offerBox.is-unavailableOffer .c-offerBox_wishlist {
  top: -20px;
}

.is-tiles .c-offerBox.is-unavailableOffer .c-offerBox_wishlist .c-btn.is-link {
  color: #fff;
}

.is-tiles .c-offerBox.is-unavailableOffer .c-offerBox_wishlist .c-btn.is-link:hover {
  color: #e9500e;
}

.is-tiles .c-offerBox.is-hovered,
.is-tiles .c-offerBox.is-hovered .c-offerBox_inner {
  height: 100%;
}

.is-tiles .c-offerBox .yvs-iurls-ca47 {
  display: none;
}

.is-tiles .c-offerBox_data .a-typo.is-text {
  display: block;
  width: 100%;
  overflow: hidden;
  color: #666;
}

.is-tiles .c-offerBox_data~div {
  margin-top: 0;
}

.is-tiles .c-offerBox_data~div:empty {
  display: none;
}

.is-tiles .c-offerBox_photo {
  margin-bottom: 8px;
  padding-bottom: 0;
}

.is-tiles .c-offerBox_photo img {
  margin: 0 auto;
}

.is-tiles .c-offerBox_addToCart,
.is-tiles .c-offerBox_wishlist {
  position: relative;
  top: -12px;
  left: 8px;
  margin-top: -25px;
}

.is-tiles .c-offerBox_addToCart .c-btn.is-link,
.is-tiles .c-offerBox_wishlist .c-btn.is-link {
  color: #444;
  font-size: 20px;
  line-height: 1;
  text-align: left;
}

.is-tiles .c-offerBox_addToCart .c-btn.is-link:hover,
.is-tiles .c-offerBox_wishlist .c-btn.is-link:hover {
  color: #e9500e;
}

.is-tiles .c-offerBox_addToCart {
  left: calc(100% - 30px);
}

.is-tiles .c-offerBox_wishlist {
  position: absolute;
  left: initial;
  margin: 0;
}

.is-tiles .c-offerBox_wishlist .is-icon {
  font-size: 24px;
}

.is-tiles .c-offerBox_flags {
  z-index: 30;
  position: absolute;
  top: 8px;
  left: 8px;
}

.is-tiles .c-offerBox_flags .a-label {
  display: block;
}

.is-tiles .c-offerBox_flags .a-label+.a-label {
  margin-top: 10px;
  margin-left: 0;
}

.is-tiles .c-offerBox_price .a-price_new.is-hasOldPrice {
  color: #e90000;
}

.is-tiles .c-offerBox_variants {
  padding: 0;
  border: 0;
}

.is-tiles .c-offerBox_variants .c-btn.is-link {
  width: auto;
  margin: 0 8px 0 0;
  color: #333;
  font-size: 12px;
  line-height: 22px;
}

.is-tiles .c-offerBox_variants.is-list .c-offerBox_variantsContent {
  flex-wrap: wrap;
}

.is-tiles .c-offerBox_variants.is-color {
  display: none;
  border: 0;
}

.is-tiles .c-offerBox_variants.is-color .a-carousel {
  padding: 0 30px;
}

.is-tiles .c-offerBox_variants.is-color .a-carousel_next.is-disabled,
.is-tiles .c-offerBox_variants.is-color .a-carousel_prev.is-disabled {
  opacity: .4;
}

.is-tiles .c-offerBox_variants.is-color .a-carousel_prev span {
  transform: none;
}

.is-tiles .c-offerBox_variants.is-color .a-carousel_next span::after,
.is-tiles .c-offerBox_variants.is-color .a-carousel_prev span::after {
  font-family: webfont;
  font-size: 18px;
}

.is-tiles .c-offerBox_variants.is-color .c-offerBox {
  width: 40px;
  margin-right: 4px;
  padding: 0;
}

.is-tiles .c-offerBox_variantsContent .c-offerBox {
  margin-bottom: 5px;
}

.is-tiles .c-offerBox_variantsContent .c-offerBox .c-offerBox_photo {
  margin-bottom: 0;
}

.is-tiles .c-offerBox_variantsContent .c-offerBox .c-offerBox_photo img {
  max-width: 100%;
}

.is-tiles .c-offerBox_text .a-typo.is-text {
  color: #bbb;
  font-size: 10px;
  line-height: 16px;
}

.v-account_order .c-offerBox,
.v-checkout_address .c-offerBox {
  padding: 8px 0;
  border-top: 1px solid #eaeaea;
}

.v-account_order .c-offerBox:last-of-type,
.v-checkout_address .c-offerBox:last-of-type {
  border-bottom: 1px solid #eaeaea;
}

.v-account_order .c-offerBox.is-wide .c-offerBox_col.is-first,
.v-checkout_address .c-offerBox.is-wide .c-offerBox_col.is-first {
  width: 48px;
  padding-right: 17px;
}

.v-account_order .c-offerBox.is-wide .c-offerBox_col.is-last,
.v-checkout_address .c-offerBox.is-wide .c-offerBox_col.is-last {
  text-align: right;
}

.v-account_order .c-offerBox.is-wide .c-offerBox_col.is-last .a-price_new,
.v-checkout_address .c-offerBox.is-wide .c-offerBox_col.is-last .a-price_new {
  font-size: 14px;
}

.v-account_order .c-offerBox.is-wide .c-offerBox_col .c-offerBox_data .a-typo.is-text,
.v-checkout_address .c-offerBox.is-wide .c-offerBox_col .c-offerBox_data .a-typo.is-text {
  font-weight: 500;
}

.v-account_order .c-offerBox_photo,
.v-checkout_address .c-offerBox_photo {
  padding-bottom: 0;
}

.c-posList {
  position: relative;
  width: 100%;
}

.c-posList.is-emptyList .c-posList_mapWrapper .c-posList_showMap {
  display: none;
}

.c-posList_searchIcon {
  margin: 0;
  color: #222;
  font-size: 24px;
}

.c-posList_searchIcon:hover {
  color: #e9500e;
}

.c-posList_loading {
  display: flex;
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,.6);
}

.c-posList_search {
  position: relative;
}

.c-posList_searchInput {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 100px 10px 0;
  border: 0;
  border-bottom: 1px solid #bbb;
}

.c-posList_searchInput::placeholder {
  color: #bbb;
}

.c-posList_searchSubmit.c-posList_searchSubmit {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  padding: 0;
}

.c-posList_posElementName {
  font-weight: 500;
}

.c-posList_userLocation {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin-top: 20px;
  padding: 0 16px;
  border: 1px solid #bbb;
  border-radius: 3px;
  color: #000;
  font: 500 14px/20px Gordita,Arial;
  text-align: center;
}

.c-posList_userLocation:hover {
  border-color: #e9500e;
  color: #e9500e;
}

.c-posList_userLocationText {
  display: inline;
}

.c-posList_empty {
  margin-top: 30px;
  font-size: 12px;
  line-height: 20px;
}

.c-posList_variants {
  margin: 15px 0;
}

.c-posList_variants select {
  width: 100%;
}

.c-posList_pos {
  margin-top: 24px;
  overflow-y: scroll;
}

.c-posList_posElement {
  display: flex;
  align-items: center;
  line-height: 20px;
  cursor: pointer;
}

.c-posList_posElementName {
  padding-right: 20px;
  font-size: 14px;
  line-height: 24px;
}

.c-posList_posElementAddress {
  font-size: 12px;
}

.c-posList_posElementAddress br {
  display: none;
}

.c-posList_posElementAvailability {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  text-align: right;
}

.c-posList_posElementAvailabilityVariants {
  font-size: 10px;
  line-height: 14px;
}

.c-posList_posElementSelectPos {
  margin-right: 12px;
  margin-left: auto;
}

.c-posList_posElementSelectPos .c-btn.c-btn {
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.c-posList_posElementGroup.is-action {
  align-self: flex-start;
  margin-left: auto;
}

.c-posList_posElementGroup.is-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-posList_posElementAddToCart .c-btn.is-primary,
.c-posList_posElementWorkingHours {
  display: none;
}

.c-posList_posElementWorkingHours {
  margin-top: 15px;
  font-size: 12px;
}

.c-posList_posElementAddToCart .c-btn.is-link {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}

.c-posList_posElement.is-disabled {
  color: #757575;
  pointer-events: none;
}

.c-posList_posElement.is-disabled .c-btn[disabled].is-link {
  color: #757575;
  font-weight: 400;
  opacity: 1;
}

.c-posList_posElement.is-disabled .c-posList_posElementAddToCart {
  display: none;
}

.c-posList_posElement.is-disabled .c-posList_posElementAvailability {
  font-weight: 400;
}

.c-posList_posElement.is-selected .c-posList_posElementGroup.is-action {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}

.c-posList_posElement.is-selected .c-posList_posElementAddToCart .c-btn.is-primary,
.c-posList_posElement.is-selected .c-posList_posElementWorkingHours {
  display: block;
}

.c-posList_posElement.is-selected .c-posList_posElementAddToCart .c-btn.is-link {
  display: none;
}

.c-posList_posElement.is-selected .c-posList_posElementAddToCart {
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
}

.c-posList_posElement+.c-posList_posElement {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eaeaea;
}

.c-posList .vue-recycle-scroller__item-view[style*='transform: translateY(0px)'] .c-posList_posElement {
  padding: 0 0 15px;
}

.c-posList .vue-recycle-scroller__item-view:not([style*='transform: translateY(0px)']) .c-posList_posElement {
  padding: 15px 0;
  border-top: 1px solid #eaeaea;
}

.c-posList_mapImage {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaeaea;
}

.c-posList_mapImage.is-empty {
  opacity: .5;
}

.c-posList_mapImage.is-empty>iframe {
  height: 380px;
}

.c-posList_mapImage>img {
  width: 100%;
}

.c-posList_mapImage>iframe {
  width: 100%;
  height: 188px;
  border: 0;
}

.c-posList_mapWrapper .c-posList_showMap {
  padding: 20px 0 15px;
  text-align: center;
}

.c-posList_mapWrapper .c-posList_showMap a {
  display: inline-block;
  color: #e9500e;
  font-size: 14px;
}

.c-posList_mapWrapper .c-posList_showMap a::before {
  font-family: webfont;
  margin-right: 8px;
  font-size: 20px;
}

.c-posList_mapWrapper .c-posList_info {
  min-height: auto;
}

.c-posList_mapWrapper .c-posList_info .a-target_close span {
  font-size: 24px;
}

.c-posList_mapWrapper .c-posList_info .a-target_header .a-typo {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.c-posList_mapWrapper .c-posList_info .a-target_header .a-typo::after {
  font-family: webfont;
  position: absolute;
  left: 10px;
  font-size: 18px;
}

.c-posList_mapWrapper .c-posList_info .a-target_content,
.c-posList_mapWrapper .c-posList_info .a-target_inner {
  height: 100%;
}

.c-posList_mapWrapper .c-posList_info .a-target_content {
  padding: 0!important;
}

.c-posList.is-posSelected .c-posList_mapWrapper {
  right: 0;
  transition: .5s right;
}

.c-posList_mapBack {
  margin: 10px 0 20px;
  font-size: 15px;
}

.c-posList_mapBackIcon {
  transform: rotate(180deg);
  font-size: 22px;
  line-height: 20px;
}

.c-posList_mapBackText {
  margin-left: 8px;
  font-size: 14px;
}

.c-posList_infoDescription {
  margin-top: 5px;
}

.c-posList_infoName {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.c-posList_infoAddress {
  font-size: 12px;
  line-height: 16px;
}

.c-posList_infoHours {
  width: 150px;
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
}

.c-posList_infoHoursRow {
  display: flex;
  justify-content: space-between;
}

.c-posList_infoHours.is-workingDays {
  width: auto;
  line-height: 22px;
}

.c-posList_infoVariants {
  display: flex;
  flex-wrap: wrap;
}

.c-posList_infoVariantsHeader {
  margin: 15px 0 5px;
}

.c-posList_infoVariantsBox {
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #000;
  font-size: 8px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}

.c-posList_infoVariantsBox:hover {
  filter: drop-shadow(#ccc 0 0 5px);
}

.c-posList_infoVariantsBox:hover::after,
.c-posList_infoVariantsBox:hover::before {
  position: absolute;
  background: #fff;
}

.c-posList_infoVariantsBox:hover::before {
  bottom: 0;
  left: 50%;
  width: 150px;
  margin-bottom: 25px;
  padding: 10px;
  transform: translateX(-50%);
  border-radius: 3px;
  color: #000;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  content: attr(data-availability);
}

.c-posList_infoVariantsBox:hover::after {
  top: -8px;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(-45deg);
  content: '';
}

.c-posList_infoVariantsBox.is-disabled {
  border-color: #eaeaea;
  color: #bbb;
}

.c-posList_actionButtons {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin-top: 30px;
}

.c-posList_customSelect {
  position: relative;
  background: #fff;
}

.c-posList_customSelect .c-posList_customSelectLabel {
  z-index: 100;
  position: relative;
  padding: 8px 30px 8px 0;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
}

.c-posList_customSelect .c-posList_customSelectLabel::before {
  font-family: webfont;
  position: absolute;
  top: 6px;
  right: 0;
  width: auto;
  height: auto;
  border: 0;
  font-size: 18px;
  font-weight: 400;
}

.c-posList_customSelect .c-posList_customSelectLabel .is-status {
  float: right;
  font-size: 12px;
  font-weight: 400;
}

.c-posList_customSelect .c-posList_customSelectLabel.is-lastItem .is-status {
  color: red;
}

.c-posList_customSelect .c-posList_customSelectLabel.is-recommended .is-status {
  margin-right: 60px;
  color: #1E5993;
}

.c-posList_customSelect .c-posList_customSelectLabel.is-recommended .is-status::after {
  font-family: webfont;
  position: absolute;
  bottom: -14px;
  margin-left: 5px;
  font-size: 57px;
}

.c-posList_customSelect .c-posList_customSelectLabel.is-recommended .is-size {
  color: #1E5993;
}

.c-posList_customSelect .c-posList_customSelectLabel.is-unavailable .is-status {
  color: #757575;
}

.c-posList_customSelect.is-open .c-posList_customSelectList {
  display: block;
}

.c-posList_customSelect.is-open .c-posList_customSelectLabel::before {
  transform: rotate(180deg);
}

.c-posList_customSelect .c-posList_customSelectList {
  display: none;
  z-index: 99;
  position: absolute;
  top: -10px;
  right: -15px;
  left: -15px;
  padding: 50px 15px 15px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,.2);
  list-style: none;
}

.c-posList_customSelect .c-posList_customSelectList ul {
  overflow-y: auto;
  list-style: none;
}

.c-posList_customSelect .c-posList_customSelectList li {
  margin: 12px 0;
  padding-right: 15px;
  cursor: pointer;
}

.c-posList_customSelect .c-posList_customSelectList li.is-unavailable,
.c-posList_customSelect .c-posList_customSelectList li.is-unavailable.is-recommended {
  color: #757575;
}

.c-posList_customSelect .c-posList_customSelectList li.is-unavailable.is-recommended .is-recommended {
  color: #1E5993;
}

.c-posList_customSelect .c-posList_customSelectList li.is-lastItem.is-recommended .is-lastItem {
  display: none;
}

.c-posList_customSelect .c-posList_customSelectList li.is-recommended {
  color: #1E5993;
}

.c-posList_customSelect .c-posList_customSelectList li.is-recommended .is-recommended {
  display: flex;
  align-items: center;
  float: right;
  font-size: 12px;
  font-weight: 400;
  pointer-events: none;
}

.c-posList_customSelect .c-posList_customSelectList li.is-recommended .is-recommended .is-esizeMeLogo,
.c-posList_customSelect .c-posList_customSelectList li.is-recommended .is-recommended img {
  width: 60px;
  margin: 0 0 3px 4px;
}

.c-posList_customSelect .c-posList_customSelectList li .is-availabilityName {
  float: right;
  font-size: 12px;
  font-weight: 400;
}

.c-posList_customSelect .c-posList_customSelectList li .is-availabilityName.is-lastItem {
  color: red;
}

.c-posList_esizeme {
  margin-top: 5px;
  font-size: 12px;
  line-height: 20px;
}

.c-posList_esizeme .is-available,
.c-posList_esizeme .is-unavailable {
  display: flex;
}

.c-posList_esizeme .is-available>.is-icon,
.c-posList_esizeme .is-unavailable>.is-icon {
  height: 12px;
  margin: 3px 4px 0;
  font-size: 56px;
}

.c-posList_esizeme .is-available {
  color: #1E5993;
}

.c-posList_esizeme .is-unavailable {
  color: #909090;
}

.c-posList_esizemeTooltip {
  margin-left: 4px;
  font-size: 14px;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) {
  width: 100%;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) thead {
  border-bottom: 1px solid #bbb;
  color: #bbb;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) thead th {
  padding: 4px 0;
  text-align: left;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr+tr {
  border-top: 0;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr:nth-child(odd) {
  background-color: rgba(0,0,0,0);
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr:nth-child(even) {
  background-color: transparent;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr td {
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr td:first-of-type {
  padding-left: 0;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr td:last-of-type {
  padding-right: 0;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) td,
.c-table:not(.is-blank):not(.is-address):not(.is-summary) th {
  vertical-align: middle;
}

.c-table.is-equal {
  table-layout: fixed;
}

.c-table.is-address tr td {
  word-break: break-all;
}

.c-table.is-address tr td:first-of-type::after {
  content: ':';
}

.c-table.is-summary {
  width: 100%;
  margin-bottom: 15px;
}

.c-table.is-summary tr {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
}

.c-table.is-summary tr td {
  display: flex;
  align-items: center;
}

.c-table.is-summary tr td:last-child {
  text-align: right;
}

.c-table.is-address.is-address tr td {
  color: #757575;
}

.c-table.is-address.is-address tr td:last-of-type {
  font-weight: 400;
}

.c-table.is-address.is-address tr td:first-of-type::after {
  display: none;
}

.c-toolbar {
  border-bottom: 0;
}

.c-toolbar.is-top .c-toolbar_item.is-productsOnPage {
  z-index: 99;
  display: flex;
}

.c-toolbar.is-top .c-toolbar_item.is-productsOnPage .a-typo {
  font-size: 12px;
}

.c-toolbar.is-top .c-toolbar_item.is-productsOnPage a {
  color: #222;
  font-size: 12px;
}

.c-toolbar.is-top .c-toolbar_item.is-productsOnPage a.is-active {
  font-weight: 500;
  text-decoration: underline;
}

.c-toolbar.is-top .c-toolbar_item.is-productsOnPage a+.a-typo {
  margin-left: 16px;
  margin-right: 0;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination {
  z-index: 10;
  display: block;
  font-size: 13px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination form {
  display: flex;
  align-items: center;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next.is-disabled,
.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous.is-disabled {
  color: #e8e8e8;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next:not(.is-disabled):hover,
.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous:not(.is-disabled):hover {
  color: #e9500e;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next a,
.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous a {
  color: #222;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next a .is-icon,
.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous a .is-icon {
  display: inline-flex;
  align-items: center;
  margin: 0;
  vertical-align: text-top;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next a .is-icon::before,
.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous a .is-icon::before {
  font-size: 18px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous .is-icon {
  padding-right: 38px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next .is-icon {
  padding-left: 38px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-after {
  padding: 0 10px 0 0;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-total {
  padding: 0 10px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .a-form_field .a-form_input {
  margin-top: 0;
  border: 0;
  font-weight: 500;
  text-decoration: underline;
}

.c-toolbar_item .a-form_selectLabel {
  padding-bottom: 7px;
}

.c-toolbar_item.is-productsOnPageSelect .a-form_selectLabel {
  color: #bbb;
  padding-right: 4px;
}

.c-toolbar_item.is-button .c-btn.is-link,
.c-toolbar_item.is-text .c-btn.is-link {
  color: #000;
}

.c-toolbar_item.is-pagination .is-before {
  margin-right: 12px;
}

.c-toolbar_item.is-pagination .is-after,
.c-toolbar_item.is-pagination .is-total {
  font-size: 13px;
  color: #222;
}

.c-toolbar_item.is-pagination .is-disabled span::before {
  color: #eaeaea;
}

.c-toolbar_item.is-pagination .a-form_field {
  width: 45px;
  padding: 0 3px;
}

.c-toolbar_item.is-pagination .a-form_field .a-form_input {
  border: 0;
  font-size: 13px;
}

.c-zone:not(.a-carousel) {
  display: flex;
  flex-wrap: wrap;
}

.c-zone.is-banners {
  justify-content: space-between;
  flex-direction: row;
}

.c-zone_overlay.is-light .c-btn.is-cta.is-secondary {
  color: #000!important;
}

.c-zone_overlay .is-badge {
  text-transform: uppercase;
}

.c-zone.is-menuBanner,
.c-zone.is-menuBanner .c-zone_col {
  overflow: hidden;
}

.c-zone.is-menuBanner .c-zone_item {
  line-height: 20px;
  overflow: hidden;
}

.c-zone.is-menuBanner .c-zone_item picture {
  display: block;
  position: relative;
}

.c-zone.is-menuBanner .c-zone_item picture img::after,
.c-zone.is-menuBanner .c-zone_item picture img::before {
  display: none;
}

.c-zone.is-menuBanner .c-zone_item p {
  margin-top: 12px;
}

.c-zone {
  justify-content: space-between;
}

.c-zone_col.is-grid-col-2 {
  width: calc(50% - 16px);
}

.c-zone_item {
  position: relative;
}

.c-zone_item a {
  display: block;
}

.c-zone_item a img {
  width: 100%;
}

.c-zone_overlay.is-light .a-typo,
.c-zone_overlay.is-light .a-typo.is-badge,
.c-zone_overlay.is-light .a-typo.is-disclaimer {
  color: #222;
}

.c-zone_overlay.is-light .c-btn.is-cta.is-secondary {
  border-color: rgba(0,0,0,.4);
  color: #222!important;
}

.c-zone_overlay.is-light .c-btn.is-cta.is-secondary:hover {
  border-color: #e9500e!important;
  color: #e9500e!important;
}

.c-zone_overlay .is-badge {
  display: block;
  padding: 0;
  border-radius: 0;
  background: 0 0;
  color: #222;
  font-weight: 400;
  line-height: 20px;
}

.c-zone_overlay .is-desc,
.c-zone_overlay .is-headline {
  font-weight: 600;
}

.c-zone_overlay .is-disclaimer {
  font-size: 9px;
  font-weight: 400;
  line-height: 16px;
}

.c-zone_overlay .is-cta {
  width: auto;
  margin: 16px auto 0;
  padding: 0;
  color: #222;
}

.c-zone.is-gridZone .c-zone_overlay {
  display: flex;
}

.c-zone.is-gridZone .c-zone_overlay.is-dark .c-btn.is-cta.is-secondary:hover,
.c-zone.is-gridZone .c-zone_overlay.is-typoLight .c-btn.is-cta.is-secondary:hover {
  color: #e9500e;
}

.c-zone.is-gridZone .c-zone_overlay.is-center {
  justify-content: center;
  text-align: center;
}

.c-zone.is-gridZone .c-zone_overlay.is-center .c-zone_overlayContent {
  position: static;
  align-self: center;
  text-align: center;
}

.c-zone.is-gridZone .c-zone_overlay .c-zone_overlayContent {
  padding: 0;
}

.c-zone.is-mainCarousel .c-zone_overlay .is-cta {
  display: inline-block;
}

.c-zone.is-club .c-zone_overlay {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.c-zone.is-club .c-zone_overlay.is-center {
  justify-content: center;
  text-align: center;
}

.c-zone.is-club .c-zone_overlay.is-center .c-zone_overlayContent {
  position: static;
  align-self: center;
  text-align: center;
}

.c-zone.is-club .c-zone_overlay.is-dark {
  background: 0 0;
}

.c-zone.is-club .c-zone_overlay .c-zone_overlayContent {
  left: auto;
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.c-zone.is-club .is-badge {
  margin-bottom: 5px;
  font-weight: 600;
  text-transform: none;
}

.c-zone.is-club .is-desc {
  text-transform: none;
}

.c-zone.is-club .is-disclaimer {
  box-sizing: border-box;
  position: static;
  max-width: 375px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 50px;
  font-size: 14px;
  line-height: 22px;
}

.c-zone.is-club .is-cta {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  border: 0;
  background: 0 0;
  text-align: center;
}

.v-content_posList .c-posList {
  justify-content: space-between;
}

.v-content_posList .c-posList_posWrapper {
  padding-top: 15px;
}

.v-content_posList .c-posList_mapWrapper>.c-posList_info {
  min-height: 660px;
}

.v-content_posList .c-posList_posElement.is-selected .c-posList_posElementName {
  color: #e9500e;
}

.v-content_posList .c-posList_posElementMore {
  display: none;
}

.v-content_posList .c-posList_posElementGroup {
  width: 100%;
}

.v-content_posList .c-posList .is-selected .c-posList_posElementMore {
  margin-top: 10px;
}

.v-content_posShow .c-layout_col.is-bottom {
  clear: both;
}

.v-content_posShow .c-layout_col.is-bottom .a-typo.is-primary,
.v-content_posShow .c-layout_col.is-bottom:empty {
  display: none;
}

.v-content_posShow .c-layout_col.is-bestsellers {
  clear: both;
  border-top: 1px solid #eaeaea;
}

.v-content_cms.is-contact .c-accordion.is-faq .c-accordion_item {
  max-width: none;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-content {
  padding: 15px 0 0;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-typo.is-primary {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 15px;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-typo.is-secondary {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .a-form_field textarea.a-form_input {
  background: #fff;
  border-color: #bbb;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .a-form_additional {
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .c-btn.is-secondary {
  background: #e9500e;
  color: #fff;
  border-color: #e9500e;
  width: 100%;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .c-btn.is-secondary:hover {
  color: #222;
  background: #fff;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .is-consentContent {
  margin-top: 10px;
}

.v-content_cms.is-contact .c-layout_col.is-content .a-form .is-consentContent .a-form_label {
  color: #757575;
  font-size: 9px;
  line-height: 16px;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-headline {
  display: none;
}

.v-content_cms.is-contact .c-layout_col.is-content .is-contactFormWrapper {
  box-shadow: 0 0 3px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.1);
}

.v-content_cms.is-contact .c-layout_col.is-content .c-table .c-headline {
  display: block;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-table tr {
  border-bottom: 1px solid #eaeaea;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-table tr:first-child td {
  padding: 0 40px 45px 0;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-table tr:first-child td:last-child {
  padding-right: 0;
}

.v-content_cms.is-contact .c-layout_col.is-content .c-table td {
  vertical-align: top;
  padding: 45px 40px 45px 0;
}

.v-content_cms.is-return_item .is-consentContent .a-form_label .js-moreText {
  display: inline-block;
}

.v-content_cms .a-typo.is-text a {
  color: #e9500e;
}

.v-content_cms .a-typo.is-callCenter a {
  color: #222;
}

.c-layout.v-content_newsList .c-layout_row.is-main.is-container {
  padding: 0;
  margin: 0;
  max-width: none;
}

.c-layout.is-connectedMenu .c-btn.is-menuTrigger {
  margin-bottom: 15px;
}

.c-layout.is-connectedMenu .c-layout_col.is-sidebar {
  display: block;
}

.c-layout.is-connectedMenu .c-layout_col.is-sidebar .a-target#cmsMenu:target .c-menu.is-cms {
  padding-top: 0;
}

.c-layout.is-connectedMenu .c-layout_col.is-sidebar .a-target_close {
  font-size: 26px;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .c-headline {
  padding: 0 0 30px;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .c-headline_title.a-typo.is-secondary {
  margin-bottom: 10px;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .a-typo.is-widget,
.c-layout.is-connectedMenu .c-layout_col.is-content .c-headline {
  max-width: none;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .c-content {
  padding: 0 0 20px;
}

.v-content_error .is-error .a-typo {
  color: #fff;
}

.v-content_error .is-error .a-typo.is-primary {
  margin-bottom: 13px;
}

.v-content_error .is-error .a-typo_primary {
  font-weight: 700;
}

.v-content_error .is-error .c-logo {
  width: 80px;
  margin: 20% 10% 17px;
}

.v-content_error .is-error .c-zone_item {
  box-sizing: border-box;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  padding: 10px;
}

.v-content_error .is-error .c-headline {
  margin-left: 10%;
}

.v-content_error .is-404 .c-zone_col {
  max-width: 100%;
}

.v-content_error .is-404 .c-zone_item {
  max-width: 100%;
  max-height: 530px;
  background-position: center;
}

.v-content_error .is-404 .c-zone_item .c-headline {
  margin-top: 157px;
  margin-bottom: 40px;
}

.v-content_error .is-404 .c-zone_item .c-btn,
.v-content_error .is-404 .c-zone_item .c-headline {
  margin-left: 40px;
}

.v-content_error .is-404 .c-zone_item .c-btn {
  width: auto;
  display: inline-block;
}

.v-product_categories .is-flex-container {
  display: flex;
  flex-wrap: wrap;
}

.v-product_categories .is-main .c-layout_col+.c-layout_col {
  margin-top: 100px;
}

.v-product_categories .is-subCategories .is-banner {
  text-align: right;
}

.v-product_categories .is-subCategories .is-banner .c-zone {
  padding-top: 48px;
}

.v-product_categories .is-subCategories .is-flex-container {
  width: 100%;
}

.v-product_categories .is-subCategories .c-menu_link .a-typo.is-tertiary {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}

.v-product_wishList .c-breadcrumb_item:first-of-type {
  display: none;
}

.v-product_wishList .c-layout_col.is-topbar {
  display: flex;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions {
  display: flex;
  justify-content: flex-start;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn {
  display: flex;
  position: relative;
  align-items: center;
  height: 48px;
  margin-bottom: 8px;
  margin-left: 0;
  padding: 0;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn:not(:last-child) {
  margin-right: 16px;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn span {
  margin-right: 6px;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn+.c-btn {
  margin-top: 0;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn.is-removeAll span,
.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn.is-share span {
  font-size: 22px;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col {
  padding-bottom: 16px;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col:last-of-type {
  padding-bottom: 0;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col .c-card .is-flex-container .is-text .c-card_text {
  margin: 0 0 0 16px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist,
.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist {
  position: absolute;
  width: auto;
  z-index: 10;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist .is-remove {
  padding: 0 10px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist .is-remove::before {
  content: "\f11c";
  font-family: webfont;
  color: #222;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist .is-remove:focus,
.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist .is-remove:hover {
  text-decoration: none;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist .c-btn.is-addToWishlist {
  text-align: left;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist .c-btn.is-addToWishlist .is-icon {
  padding-left: 8px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist .c-btn.is-addToWishlist .is-icon::before {
  content: "\f11c";
  font-family: webfont;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist .c-btn.is-active span {
  color: #222;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_variants .a-form_select {
  width: 100%;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_variants .a-form_select .choices[data-type*=select-one] {
  width: 100%;
  margin: 0;
  text-align: left;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox .c-offerBox_inner {
  position: relative;
  max-width: 300px;
  margin: 0 auto;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_photo {
  margin-bottom: 8px;
  padding-bottom: 0;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_photo .is-imageContent {
  top: 6px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_data .a-typo.is-text {
  display: block;
  width: 100%;
  overflow: hidden;
  color: #757575;
  font-size: 12px;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_price .a-price_new.is-hasOldPrice {
  color: #e90000;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_variants {
  padding: 5px 0;
  border-top: 0;
  border-bottom: 0;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_addToCart,
.v-product_wishList .c-layout_col.is-content .c-offerBox_link {
  margin-top: 5px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_addToCart .c-btn,
.v-product_wishList .c-layout_col.is-content .c-offerBox_link .c-btn {
  width: 100%;
}

.v-product_search .c-layout_item.is-headline {
  text-align: center;
}

.v-product_search .c-layout_item.is-headline .c-headline_icon {
  margin-bottom: 15px;
  color: #e9500e;
  font-size: 80px;
}

.v-product_search .c-layout_item.is-headline .c-content {
  padding-top: 12px;
}

.v-product_search .c-layout_item.is-brands .c-group.is-brands {
  margin-top: 25px;
}

.a-carousel {
  padding: 0;
  position: relative;
}

.a-carousel .is-carouselContainer img {
  max-width: 100%;
}

.a-carousel_next,
.a-carousel_pagination,
.a-carousel_prev {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.a-carousel_pagination {
  display: flex;
  position: absolute;
  bottom: 0;
  justify-content: center;
  width: 100%;
}

.a-carousel_paginationThumbs {
  height: 100%;
  transition: transform 150ms;
}

.a-carousel_paginationWrapper {
  height: 100%;
  overflow: hidden;
}

.a-carousel_dot {
  border: 1px solid #bbb;
  background: #fff;
  font-size: 0;
  text-indent: -2000px;
}

.a-carousel_dot.is-active {
  border: 1px solid #bbb;
  background: #222;
}

.a-carousel_tab {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
}

.a-carousel_tab.is-active {
  position: relative;
  color: #333;
  font-weight: 600;
}

.a-carousel_thumb {
  width: 100px;
  margin: 0 3px;
  border: 1px solid transparent;
}

.a-carousel_thumb.is-active {
  border: 1px solid #545454;
}

.a-carousel_next,
.a-carousel_prev {
  display: flex;
  position: absolute;
  top: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 100%;
  background: 0 0;
  color: #fff;
  font-size: 20px;
  opacity: 1;
  transition: opacity .5s ease-in-out;
}

.a-carousel_next.is-disabled,
.a-carousel_prev.is-disabled {
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s ease-in-out;
}

.a-carousel_prev {
  left: 0;
}

.a-carousel_next {
  right: 0;
}

.a-carousel .a-carousel_next,
.a-carousel .a-carousel_prev,
.a-carousel:not(.is-mainCarousel) .a-carousel_pagination {
  display: none;
}

.a-carousel .a-carousel_next span,
.a-carousel .a-carousel_prev span {
  color: #545454;
  font-size: 22px;
}

.a-carousel .a-carousel_next span::after,
.a-carousel .a-carousel_prev span::after {
  font-family: webfont;
  font-weight: 400;
}

.a-carousel .a-carousel_next span::before,
.a-carousel .a-carousel_prev span::before {
  display: none;
}

.a-carousel .a-carousel_prev span {
  transform: rotate(-180deg);
}

.a-carousel.is-mainCarousel {
  padding-bottom: 20px;
}

.a-carousel.is-mainCarousel img {
  width: 100%;
}

.a-carousel.is-mainCarousel .a-carousel_pagination {
  cursor: default;
}

.a-carousel.is-mainCarousel .a-carousel_dot {
  cursor: pointer;
}

.a-carousel.is-mainCarousel .a-carousel_next,
.a-carousel.is-mainCarousel .a-carousel_prev {
  align-items: flex-start;
  justify-content: flex-start;
}

.a-carousel.is-mainCarousel .a-carousel_next span,
.a-carousel.is-mainCarousel .a-carousel_prev span {
  width: 32px;
  margin-top: 30vw;
  padding-left: 4px;
  background: rgba(255,255,255,.6);
  color: #222;
  font-size: 19px;
  line-height: 32px;
  text-align: center;
}

.c-layout_row .c-layout_col .is-slider .a-carousel {
  max-width: 1320px;
  margin: 0 auto;
}

.c-layout_row .c-group_col.is-slider .a-carousel {
  position: static;
  padding: 0;
  overflow: auto;
}

.m-menu.is-brands .a-carousel {
  position: static;
}

.a-label {
  font-size: 10px;
  line-height: 20px;
  border: 1px solid #222;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 0 10px;
  display: inline-block;
  margin: 0 0 0 5px;
}

.a-price {
  line-height: 1;
  font-family: Gordita,Arial;
}

.a-price_new {
  display: inline-flex;
  color: #333;
}

.a-price_new.is-big {
  font-size: 24px;
  font-weight: 500;
}

.a-price_new.is-medium {
  font-size: 13px;
  font-weight: 500;
}

.a-price_new.is-small {
  font-size: 12px;
  font-weight: 500;
  color: #222;
}

.a-price_new.is-small .a-price_unit {
  padding-left: 5px;
}

.a-price_new.is-tiny {
  font-size: 15px;
}

.a-price_new .a-price_meta,
.a-price_new .a-price_rest {
  display: inline-flex;
}

.a-price_old {
  display: inline-flex;
  color: #666;
  text-decoration: line-through;
  font-size: 13px;
}

.a-price_old.is-big {
  font-size: 45px;
}

.a-price_old.is-medium {
  font-size: 35px;
}

.a-price_old.is-small {
  font-size: 15px;
}

.a-price_old.is-tiny {
  font-size: 20px;
}

.a-price_old .a-price_meta {
  display: inline-flex;
}

.a-price_unit {
  display: inline-block;
  padding-left: 5px;
}

[data-hide-currency-rest] .a-price_meta::before {
  content: none;
}

.a-spinner {
  color: #e9500e;
}

.a-target,
.a-target_header {
  display: none;
}

.a-target#sort.is-active,
.a-target#sort:target {
  display: block;
}

.a-target#sort.is-active .a-target_header .a-typo,
.a-target#sort:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#filters.is-active,
.a-target#filters:target {
  display: block;
}

.a-target#filters.is-active .a-target_header .a-typo,
.a-target#filters:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#accountMenu.is-active,
.a-target#accountMenu:target {
  display: block;
}

.a-target#accountMenu.is-active .a-target_header .a-typo,
.a-target#accountMenu:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#cmsMenu.is-active,
.a-target#cmsMenu:target {
  display: block;
}

.a-target#cmsMenu.is-active .a-target_header .a-typo,
.a-target#cmsMenu:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#zeroMenu.is-active,
.a-target#zeroMenu:target {
  display: block;
}

.a-target#zeroMenu.is-active .a-target_header .a-typo,
.a-target#zeroMenu:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#description.is-active,
.a-target#description:target {
  display: block;
}

.a-target#description.is-active .a-target_header .a-typo,
.a-target#description:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#recommended.is-active,
.a-target#recommended:target {
  display: block;
}

.a-target#recommended.is-active .a-target_header .a-typo,
.a-target#recommended:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#accessoriesAsRelated.is-active,
.a-target#accessoriesAsRelated:target {
  display: block;
}

.a-target#accessoriesAsRelated.is-active .a-target_header .a-typo,
.a-target#accessoriesAsRelated:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#recipes.is-active,
.a-target#recipes:target {
  display: block;
}

.a-target#recipes.is-active .a-target_header .a-typo,
.a-target#recipes:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#posMapPoints.is-active,
.a-target#posMapPoints:target {
  display: block;
}

.a-target#posMapPoints.is-active .a-target_header .a-typo,
.a-target#posMapPoints:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#sets.is-active,
.a-target#sets:target {
  display: block;
}

.a-target#sets.is-active .a-target_header .a-typo,
.a-target#sets:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#chooseSize.is-active,
.a-target#chooseSize:target {
  display: block;
}

.a-target#chooseSize.is-active .a-target_header .a-typo,
.a-target#chooseSize:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#accessoriesCarousel.is-active,
.a-target#accessoriesCarousel:target {
  display: block;
}

.a-target#accessoriesCarousel.is-active .a-target_header .a-typo,
.a-target#accessoriesCarousel:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#services.is-active,
.a-target#services:target {
  display: block;
}

.a-target#services.is-active .a-target_header .a-typo,
.a-target#services:target .a-target_header .a-typo {
  margin: 0;
}

.a-target#cmsMenu,
.a-target#filters,
.a-target#sort {
  width: 100%;
}

.a-target#cmsMenu.is-active,
.a-target#cmsMenu:target,
.a-target#filters.is-active,
.a-target#filters:target,
.a-target#sort.is-active,
.a-target#sort:target {
  z-index: 250;
}

.a-target#cmsMenu.is-active .a-target_header,
.a-target#cmsMenu:target .a-target_header,
.a-target#filters.is-active .a-target_header,
.a-target#filters:target .a-target_header,
.a-target#sort.is-active .a-target_header,
.a-target#sort:target .a-target_header {
  z-index: 1;
  position: relative;
  max-width: 100%;
  padding: 18px 15px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
}

.a-target#cmsMenu.is-active .a-target_header .a-typo,
.a-target#cmsMenu:target .a-target_header .a-typo,
.a-target#filters.is-active .a-target_header .a-typo,
.a-target#filters:target .a-target_header .a-typo,
.a-target#sort.is-active .a-target_header .a-typo,
.a-target#sort:target .a-target_header .a-typo {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.a-target#cmsMenu.is-active .a-target_back,
.a-target#cmsMenu.is-active .a-target_close,
.a-target#cmsMenu:target .a-target_back,
.a-target#cmsMenu:target .a-target_close,
.a-target#filters.is-active .a-target_back,
.a-target#filters.is-active .a-target_close,
.a-target#filters:target .a-target_back,
.a-target#filters:target .a-target_close,
.a-target#sort.is-active .a-target_back,
.a-target#sort.is-active .a-target_close,
.a-target#sort:target .a-target_back,
.a-target#sort:target .a-target_close {
  right: 15px;
  font-size: 20px;
  text-align: left;
}

.a-target#cmsMenu.is-active .a-target_back a,
.a-target#cmsMenu.is-active .a-target_close a,
.a-target#cmsMenu:target .a-target_back a,
.a-target#cmsMenu:target .a-target_close a,
.a-target#filters.is-active .a-target_back a,
.a-target#filters.is-active .a-target_close a,
.a-target#filters:target .a-target_back a,
.a-target#filters:target .a-target_close a,
.a-target#sort.is-active .a-target_back a,
.a-target#sort.is-active .a-target_close a,
.a-target#sort:target .a-target_back a,
.a-target#sort:target .a-target_close a {
  display: block;
}

.a-target#cmsMenu.is-active .a-target_close,
.a-target#cmsMenu:target .a-target_close,
.a-target#filters.is-active .a-target_close,
.a-target#filters:target .a-target_close,
.a-target#sort.is-active .a-target_close,
.a-target#sort:target .a-target_close {
  font-size: 24px;
}

.a-target#cmsMenu.is-active .a-target_content,
.a-target#cmsMenu:target .a-target_content,
.a-target#filters.is-active .a-target_content,
.a-target#filters:target .a-target_content,
.a-target#sort.is-active .a-target_content,
.a-target#sort:target .a-target_content {
  padding: 20px 0 0;
}

.a-target#cmsMenu.is-active .a-target_inner,
.a-target#cmsMenu:target .a-target_inner,
.a-target#filters.is-active .a-target_inner,
.a-target#filters:target .a-target_inner,
.a-target#sort.is-active .a-target_inner,
.a-target#sort:target .a-target_inner {
  padding: 0;
}

.a-target#filters.is-active .a-target_back,
.a-target#filters:target .a-target_back,
.a-target#sort.is-active .a-target_back,
.a-target#sort:target .a-target_back {
  display: none;
}

.a-target#filters.is-active .a-target_content,
.a-target#filters:target .a-target_content,
.a-target#sort.is-active .a-target_content,
.a-target#sort:target .a-target_content {
  padding-top: 0;
}

.a-target#filters.is-active .a-target_header .a-typo.is-tertiary,
.a-target#filters:target .a-target_header .a-typo.is-tertiary,
.a-target#sort.is-active .a-target_header .a-typo.is-tertiary,
.a-target#sort:target .a-target_header .a-typo.is-tertiary {
  font-size: 13px;
  text-transform: uppercase;
}

.a-target#filters.is-active .a-target_close span,
.a-target#filters:target .a-target_close span,
.a-target#sort.is-active .a-target_close span,
.a-target#sort:target .a-target_close span {
  font-size: 18px;
}

.a-target#cmsMenu:target .a-target_content {
  padding: 20px 0 50px;
}

.a-target#posMapPoints:target .a-target_close {
  right: 0;
  left: 0;
}

.a-target#posMapPoints:target .a-target_close a {
  display: block;
  padding-right: 10px;
  text-align: right;
}

.a-target#posMapPoints:target .a-target_close a span {
  line-height: 32px;
}

.a-image {
  text-align: center;
}

.v-content_cms .a-image,
.v-content_newsShow .a-image {
  margin-bottom: 40px;
}

.v-content_cms .a-image img,
.v-content_newsShow .a-image img {
  display: inline-block;
  align-self: flex-start;
}

.a-typo {
  color: #222;
}

.a-typo.is-primary,
.is-promotions .c-card.is-type1 .c-card_title {
  margin: 0;
}

.a-typo.is-secondary {
  margin: 0;
  font: 700 22px/32px Gordita,Arial;
}

.a-typo.is-tertiary {
  margin: 0;
}

.a-typo.is-text {
  font: 14px/24px Gordita,Arial;
}

.a-typo a {
  color: #00f;
}

.a-typo.is-paymentRedirect {
  padding: 30px 0;
  text-align: center;
}

.v-content_newsList .c-headline .a-typo.is-primary {
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.v-content_newsList .is-featured .a-typo.is-tertiary,
.v-content_newsList .is-type1 .a-typo.is-tertiary,
.v-content_newsList .is-type2 .a-typo.is-tertiary {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.v-content_faq .c-content .a-typo.is-widget {
  max-width: 630px;
  margin: 0 auto;
}

.v-content_faq .c-content .a-typo.is-text {
  font-size: 14px;
  line-height: 24px;
}

.v-content_newsShow .c-headline .a-typo {
  margin: 30px 0 50px;
}

.v-content_newsShow .c-headline .a-typo.is-primary {
  font-size: 30px;
  line-height: 40px;
}

.v-content_newsShow .c-content .a-typo.is-widget {
  max-width: 630px;
  margin: 0 auto 40px;
}

.v-content_newsShow .c-content .a-typo.is-text {
  font-size: 14px;
  line-height: 24px;
}

.a-form_checkbox {
  display: block;
  position: relative;
  min-height: 18px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  cursor: pointer;
}

.a-form_checkbox.is-consentContent {
  padding-left: 0;
  cursor: default;
  pointer-events: none;
}

.a-form_checkbox.is-consentContent a {
  pointer-events: auto;
}

.a-form_checkbox.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-form_checkbox a {
  color: #e9500e;
  text-decoration: none;
  vertical-align: baseline;
}

.a-form_checkbox a:hover {
  color: #e9500e;
  text-decoration: underline;
}

.a-form_checkbox em {
  display: block;
  margin-top: 10px;
  padding: 5px 10px;
  color: #e9500e;
}

.a-form_checkbox .is-customCheckbox::before,
.a-form_checkbox label::before {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #222;
  border-radius: 1px;
  color: #fff;
  line-height: 14px;
  text-align: center;
  content: '';
}

.a-form_checkbox .is-customCheckbox::after,
.a-form_checkbox label::after {
  position: absolute;
  top: 2px;
  left: 4px;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.a-form_checkbox .is-customCheckbox:hover::before,
.a-form_checkbox label:hover::before {
  border-width: 1px;
  border-color: #e9500e;
}

.a-form_checkbox input {
  visibility: hidden;
  position: absolute;
}

.a-form_checkbox input[disabled]~* {
  opacity: .5;
  pointer-events: none;
}

.a-form_checkbox input:checked,
.a-form_checkbox input:checked~.is-customCheckbox,
.a-form_checkbox input:checked~label {
  color: #fff;
}

.a-form_checkbox input:checked::before,
.a-form_checkbox input:checked~.is-customCheckbox::before,
.a-form_checkbox input:checked~label::before {
  background: #e9500e;
  border-color: #e9500e;
}

.a-form_checkbox input:checked::after,
.a-form_checkbox input:checked~.is-customCheckbox::after,
.a-form_checkbox input:checked~label::after {
  top: 3px;
  left: 1px;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  font-family: webfont;
}

.a-form_checkbox input:checked:hover::before,
.a-form_checkbox input:checked~.is-customCheckbox:hover::before,
.a-form_checkbox input:checked~label:hover::before {
  border-color: #e9500e;
}

.a-form_checkbox~.a-form_checkbox {
  margin-top: 15px;
}

.a-form_checkbox .is-more,
.a-form_checkbox.is-open .is-less,
.a-form_label .is-more,
.a-form_label.is-open .is-less {
  display: none;
}

.a-form_checkbox.is-open .is-more,
.a-form_label.is-open .is-more {
  display: inline-block;
}

.a-form_checkbox {
  color: #222;
}

.a-form_checkbox.a-form_hasErrors::after,
.a-form_checkbox.a-form_isValid::after {
  display: none;
}

input[type=checkbox][readonly]~.a-form_checkbox {
  pointer-events: none;
}

.a-form_field {
  position: relative;
  font-family: Gordita,Arial;
}

.a-form_field .a-form_input {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 10px 0 2px;
  border: 1px solid #bbb;
  border-width: 0 0 1px;
  border-radius: 0;
  background: #fff;
  font: 400 14px/48px Gordita,Arial;
  transition: .3s;
}

.a-form_field .a-form_input[type=number] {
  -moz-appearance: textfield;
}

.a-form_field .a-form_input::-webkit-inner-spin-button,
.a-form_field .a-form_input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.a-form_field .a-form_input:focus {
  border: 1px solid #bbb;
  border-width: 0 0 1px;
}

.a-form_field .a-form_input.is-disabled {
  box-shadow: inset 0 0 0 1000px #333;
}

.a-form_field .a-form_input.is-file {
  padding: 0;
  border: 0;
  box-shadow: none;
}

.a-form_field .a-form_input.is-file:focus {
  border: 0;
}

.a-form_field .a-form_input.is-file:hover {
  text-shadow: none;
}

.a-form_field .a-form_input.is-file~.a-form_placeholder {
  display: none;
}

.a-form_field .a-form_input:hover:not(:focus) {
  border: 1px solid #bbb;
  border-width: 0 0 1px;
}

.a-form_field .a-form_input:hover~.a-form_placeholder {
  color: #bbb;
}

.a-form_field .a-form_input[readonly] {
  background-color: #eaeaea;
  border: 0;
  border-width: 0;
  padding: 16px 0 2px 10px;
  color: inherit;
}

.a-form_field .a-form_input[readonly]:hover {
  border: 0;
}

.a-form_field .is-fileContainer~.a-form_placeholder {
  display: none;
}

.a-form_field .is-fileContainer .is-close {
  margin: 0 5px;
  color: red;
}

.a-form_field .is-fileContainer .is-close:hover {
  cursor: pointer;
  opacity: .9;
}

.a-form_field .is-customInputFileLabel .is-file {
  display: none;
}

.a-form_field .is-customInputFileLabel .c-btn.is-link {
  color: #0a0a0a;
  line-height: 25px;
}

.a-form_field textarea.a-form_input {
  height: 100px;
  font-family: Gordita,Arial,sans-serif;
  line-height: 18px;
  resize: vertical;
}

.a-form_field textarea.a-form_input:focus {
  outline: 0;
}

.a-form_field input[disabled],
.a-form_field select[disabled],
.a-form_field textarea[disabled] {
  padding: 10px 0 2px 10px;
  border: 1px solid #bbb;
  border-width: 0 0 1px;
  background-color: #eaeaea;
  color: #555;
}

.a-form_field input[disabled]:hover,
.a-form_field select[disabled]:hover,
.a-form_field textarea[disabled]:hover {
  border: 1px solid #bbb;
}

.a-form_row.is-passwordWithToggle .a-form_input {
  padding-right: 115px;
}

.is-fieldHidden {
  display: none!important;
}

.a-form_field {
  padding-top: 5px;
}

.a-form_field .a-form_input {
  margin-top: 12px;
}

.a-form_field .is-file {
  width: auto;
  border: 0;
}

.a-form_field .is-file:focus {
  border: 0;
}

.a-form_field .a-form_indicator {
  margin-top: 0;
}

.a-form_indicator {
  height: 15px;
  margin: 8px 0 0;
  transform: none;
  background: #eee;
}

.a-form_indicatorMeter {
  width: 0;
  height: 15px;
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  text-transform: none;
  white-space: normal;
  transition: all .3s ease;
}

.a-form .is-veryWeak {
  width: 20%;
  border-color: #ce0422;
  background: #ce0422;
  color: #fff;
  transition: background-color .3s ease;
}

.a-form .is-weak {
  width: 40%;
  border-color: #fdb94e;
  background: #fdb94e;
  color: #fff;
}

.a-form .is-moderate {
  width: 60%;
  border-color: #287fd9;
  background: #287fd9;
  color: #fff;
}

.a-form .is-strong {
  width: 80%;
  border-color: #33b600;
  background: #33b600;
  color: #fff;
}

.a-form .is-veryStrong {
  width: 100%;
  border-color: #239937;
  background: #239937;
  color: #fff;
}

.a-form_label {
  font-family: Gordita,Arial;
  font-size: 14px;
}

.a-form_label p {
  display: inline;
}

.a-form_label span {
  margin-right: 5px;
}

.a-form_input:focus+.a-form_placeholder .a-form_label {
  font-size: 14px;
}

.a-form_label span {
  display: inline;
}

input[type=checkbox],
input[type=email],
input[type=password],
input[type=radio],
input[type=tel],
input[type=text] {
  background-color: transparent;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=email],
input[type=text] {
  border-radius: 0;
}

input[type=email]::-ms-clear,
input[type=text]::-ms-clear {
  display: none;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
  margin: 0;
}

input:focus {
  outline: 0;
}

select {
  max-width: 100%;
}

.a-form_placeholder {
  z-index: 10;
  position: absolute;
  top: 30px;
  left: 20px;
  color: #bbb;
  font-size: 14px;
  font-weight: 400;
  pointer-events: none;
  transition: .2s;
}

.a-form_placeholder label {
  font-size: 14px;
  text-transform: none;
}

.a-form_field .a-form_input:focus+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:focus+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:-webkit-autofill+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:-webkit-autofill+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:required:valid+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:required:valid+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:not(:required):valid+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:not(:required):valid+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:not(:required):invalid+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:not(:required):invalid+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input.is-notEmpty+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  left: 0;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input.is-notEmpty+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:read-only+.a-form_placeholder {
  z-index: 10;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:read-only+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input[value][disabled]+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input[value][disabled]+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:disabled+.a-form_placeholder {
  z-index: 10;
  top: 15px;
  padding: 0;
  color: #757575;
}

.a-form_field .a-form_input:disabled+.a-form_placeholder label {
  text-transform: none;
}

.a-form_field .a-form_input:focus+.a-form_placeholder {
  background: rgba(0,0,0,0);
}

.a-form_field .a-form_input:-webkit-autofill+.a-form_placeholder {
  background: rgba(0,0,0,0);
}

.a-form_field .a-form_input.is-notEmpty+.a-form_placeholder,
.a-form_field .a-form_input:not(:required):invalid+.a-form_placeholder,
.a-form_field .a-form_input:not(:required):valid+.a-form_placeholder,
.a-form_field .a-form_input:required:valid+.a-form_placeholder {
  background: rgba(0,0,0,0);
}

.a-form_field .a-form_input:read-only+.a-form_placeholder {
  background: 0 0;
}

.a-form_field .a-form_input:disabled+.a-form_placeholder,
.a-form_field .a-form_input[value][disabled]+.a-form_placeholder {
  left: 10px;
  background: 0 0;
}

.a-form .is-ignore+.a-form_placeholder .a-form_require {
  display: none;
}

.a-form_field .a-form_placeholder {
  left: 0;
  z-index: 10;
  padding: 0;
  color: #bbb;
  background: 0 0;
}

.a-form_field .a-form_placeholder label {
  text-transform: none;
}

.a-form_field.a-form_hasErrors .a-form_placeholder {
  top: 15px;
}

.a-form_field.a-form_hasErrors .a-form_placeholder .a-form_label {
  font-size: 11px;
  text-transform: none;
}

.a-form_field .a-form_input:read-only+.a-form_placeholder {
  left: 10px;
  top: 22px;
}

.a-form_radio input:checked~.is-customRadio,
.a-form_radio input:checked~label {
  color: #e9500e;
}

.a-form_radio input:checked~.is-customRadio::before,
.a-form_radio input:checked~label::before {
  border-color: #e9500e;
}

.a-form_radio input:checked~.is-customRadio::after,
.a-form_radio input:checked~label::after {
  transform: scale3d(1,1,1);
}

.a-form_radio input:checked~.is-customRadio:hover::before,
.a-form_radio input:checked~label:hover::before {
  border-color: #777f85;
}

.a-form_radio {
  position: relative;
  display: block;
  min-height: 20px;
  padding-left: 35px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
}

.a-form_radio .is-customRadio::before,
.a-form_radio label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #777f85;
  transition: .3s;
}

.a-form_radio .is-customRadio::after,
.a-form_radio label::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #e9500e;
  border-radius: 50%;
  transform: scale3d(0,0,0);
  transition: transform .28s cubic-bezier(0.4,0,.2,1);
}

.a-form_radio .is-customRadio:hover::before,
.a-form_radio label:hover::before {
  border-color: #777f85;
}

.a-form_radio input {
  position: absolute;
  visibility: hidden;
}

.a-form_radio input[disabled]~* {
  opacity: .5;
  pointer-events: none;
}

.a-form_radio p {
  display: inline-block;
}

.a-form_radio~.a-form_radio {
  margin-top: 15px;
}

.a-form_row {
  position: relative;
  color: #444;
  font: 16px/20px Gordita,Arial;
  text-align: left;
}

.a-form_row::after {
  clear: both;
}

.a-form_row::after,
.a-form_row::before {
  display: table;
  height: 0;
  content: '';
}

.a-form_row.is-active .a-form_placeholder,
.a-form_row.is-select .a-form_placeholder {
  z-index: 10;
  top: -10px;
  left: 10px;
  padding: 0 3px;
  background: #fff;
  color: #333;
  font-size: 12px;
}

.a-form_row.is-active .a-form_placeholder .a-form_label,
.a-form_row.is-active .a-form_placeholder label,
.a-form_row.is-select .a-form_placeholder .a-form_label,
.a-form_row.is-select .a-form_placeholder label {
  font-size: 12px;
}

.a-form_row.is-disabled.is-active .a-form_input {
  color: #999;
}

.a-form_row.is-disabled.is-active .a-form_placeholder {
  top: -20px;
  left: -3px;
  color: #ccc;
}

.a-form_row select {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 20px;
  border: 1px solid #ccc;
}

.a-form_row~.a-form_row {
  margin-top: 0;
}

.a-form_row~.a-form_row.is-disabled {
  margin-top: 33px;
}

.a-form_row.is-phoneWithPrefix {
  display: flex;
  margin-top: 0;
}

.a-form_row.is-phonePrefix {
  flex: none;
  width: 80px;
  margin-right: 20px;
}

.a-form_row.is-phonePrefix .a-form_select {
  margin-top: 0;
}

.a-form_row.is-phonePrefix .a-form_selectLabel {
  font-size: 10px;
}

.a-form_row.is-phonePrefix .choices__inner {
  position: relative;
  top: -1px;
  padding-bottom: 0;
}

.a-form_row.is-phonePrefix+.a-form_row {
  width: 100%;
  margin-top: 0!important;
}

.is-ro .a-form_row.is-province {
  flex: none;
  width: 80px;
  margin-right: 20px;
}

.is-ro .a-form_row.is-province .a-form_select {
  margin-top: 0;
}

.is-ro .a-form_row.is-province .a-form_selectLabel {
  font-size: 10px;
}

.is-ro .a-form_row.is-province .choices__inner {
  position: relative;
  top: -1px;
  padding-bottom: 0;
}

.is-ro .a-form_row.is-province+.a-form_row {
  width: 100%;
  margin-top: 0!important;
}

.a-form_row.is-signup {
  margin-top: 0;
}

.a-form_row .a-typo.is-requiredField {
  color: #777f85;
  font-size: 12px;
}

.a-form_row.is-zoneConsent {
  margin-top: 20px!important;
}

.a-form_row.is-zoneConsent>div {
  height: 150px;
  padding: 15px;
  border: 1px solid #eaeaea;
  overflow: auto;
  color: #222;
  font-size: 14px;
  line-height: 24px;
  font-family: Gordita,Arial;
}

.a-form_row.is-phonePrefix {
  margin-top: 5px;
}

.a-form_row.is-phonePrefix .a-form_select {
  display: inline;
}

.a-form_row.is-phonePrefix .a-form_selectLabel {
  margin: 10px 0 5px;
}

.a-form_row.is-phonePrefix .a-form_selectLabel+.choices {
  margin-left: 0;
}

.is-ro .a-form_row.is-province {
  margin-top: 5px;
}

.is-ro .a-form_row.is-province .a-form_select {
  display: inline;
}

.is-ro .a-form_row.is-province .a-form_selectLabel {
  margin: 10px 0 5px;
}

.is-ro .a-form_row.is-province .a-form_selectLabel+.choices {
  margin-left: 0;
}

.a-select {
  display: flex;
  position: relative;
  align-items: center;
}

.a-select::after {
  font-family: webfont;
  position: absolute;
  right: 10px;
  bottom: 5px;
  width: auto;
  height: auto;
  border: 0;
  font-weight: 400;
}

.a-select select {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  border: 1px solid #dfe0e0;
  border-radius: 0;
  background: #fff;
  font: 400 14px/40px Gordita,Arial;
  transition: .3s;
}

.a-form_select {
  display: flex;
  align-items: center;
}

.a-form_selectLabel {
  margin: 0;
}

.a-form_selectLabel+.choices {
  margin-left: 12px;
}

.is-open .choices__inner {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}

.a-form_field textarea.a-form_input {
  padding: 15px;
  border: 1px solid #dfe0e0;
}

.a-form_field textarea.a-form_input:focus,
.a-form_field textarea.a-form_input:hover {
  border: 1px solid #e1e1e1!important;
}

.a-form_field textarea.a-form_input.is-notEmpty+.a-form_placeholder,
.a-form_field textarea.a-form_input:focus+.a-form_placeholder {
  top: 0;
}

.a-form_field textarea.a-form_input~.a-form_placeholder {
  left: 15px;
}

.a-form_toggle {
  padding-left: 50px;
  line-height: 20px;
}

.a-form_toggle label {
  font: 300 16px/20px Gordita,Arial;
  color: #444;
  text-transform: none;
}

.a-form_toggle label:hover {
  color: #444;
}

.a-form_toggle input {
  display: none;
}

.a-form_toggle input[disabled]+label {
  pointer-events: none;
  opacity: .5;
}

.a-form_row.is-passwordWithToggle .a-form_toggle {
  position: absolute;
  top: 14px;
  right: 15px;
  padding-left: 0;
}

.a-form_row.is-passwordWithToggle .a-form_toggle label::after {
  content: attr(data-show);
}

.a-form_row.is-passwordWithToggle .a-form_toggle input:checked+label::after {
  content: attr(data-hide);
}

.a-form_row:not(.is-passwordWithToggle) .a-form_toggle label::after,
.a-form_row:not(.is-passwordWithToggle) .a-form_toggle label::before {
  position: absolute;
  content: '';
  box-sizing: border-box;
  transition: .3s;
}

.a-form_row:not(.is-passwordWithToggle) .a-form_toggle label::before {
  left: 0;
  width: 38px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #999;
  background-color: transparent;
}

.a-form_row:not(.is-passwordWithToggle) .a-form_toggle label::after {
  transform: translate(0,-50%);
  top: 50%;
  left: 5px;
  width: 12px;
  height: 12px;
  background: #999;
  border-radius: 50%;
}

.a-form_row:not(.is-passwordWithToggle) .a-form_toggle input:checked+label::before {
  background: #fff;
  border-color: #e9500e;
}

.a-form_row:not(.is-passwordWithToggle) .a-form_toggle input:checked+label::after {
  left: 20px;
  background: #e9500e;
}

.a-form_row.is-passwordWithToggle,
.a-form_row.is-passwordWithToggle input {
  display: block;
}

.a-form_row.is-passwordWithToggle .a-form_toggle input {
  display: none;
}

.a-form_row.is-passwordWithToggle .a-form_toggle input:checked+label::before {
  font-family: webfont;
  color: #333;
  font-size: 28px;
}

.a-form_row.is-passwordWithToggle .a-form_toggle label::before {
  font-family: webfont;
  color: #bbb;
  font-size: 28px;
}

.a-form_row.is-passwordWithToggle .a-form_toggle label::after {
  display: none;
}

.a-form_row.is-passwordWithToggle .a-form_toggle label:hover::before {
  color: #333;
}

.a-form_hasErrors .a-form_input {
  color: red;
  background-color: transparent;
  border-color: red!important;
  border-style: solid;
  border-width: 0 0 1px!important;
}

.a-form_hasErrors .a-form_input:focus {
  border-color: red!important;
  border-width: 0 0 1px!important;
}

.a-form_validationError {
  padding: 0;
  margin: 6px 0 0;
  font-size: 12px;
  color: red;
  text-transform: unset;
  background-color: none;
}

.a-form_validationError ul li {
  color: red;
  list-style: none;
}

.a-form .is-radioGroup.a-form_hasErrors {
  border: 0 solid red;
  padding: 8px 50px 8px 8px;
  margin-bottom: 45px;
}

.a-form .is-radioGroup .a-form_validationError {
  height: 0;
  transform: translate(-8px,14px);
}

.a-form .is-radioGroup.a-form_isValid::after {
  display: none;
}

.a-form_hasErrors {
  position: relative;
}

.a-form_hasErrors::after {
  content: "\f11c";
  font-family: webfont;
  display: block;
  position: absolute;
  top: 32px;
  right: 0;
  color: red;
  font-size: 22px;
}

.a-form_isValid {
  position: relative;
}

.a-form_isValid::after {
  content: "\f118";
  font-family: webfont;
  display: block;
  position: absolute;
  top: 32px;
  right: 0;
  color: #14c339;
  font-size: 26px;
}

.a-form_field.state-success:not(.a-form_password)::after {
  right: 0;
}

.c-header_col.is-steps,
.c-layout_row.is-alert,
.c-layout_row.is-footer,
.c-layout_row.is-main,
.c-layout_row.is-newsletter {
  display: block;
}

html [class*=icon-],
html [class^=icon-] {
  display: inline-block;
  vertical-align: middle;
}

.is-esizeMeLogo {
  line-height: 1;
}

body {
  background: #fff;
  color: #222;
  font-family: Gordita,Arial,sans-serif;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  top: 0;
}

body.is-scrollDown .v-product_list .c-layout_col.is-filters .is-filterButtons.is-sticky {
  top: 0;
}

body.is-scrollUp .v-product_show .c-layout_item.is-offer .is-stickyWrapper.is-sticked .inner-wrapper-sticky {
  top: 150px!important;
}

body.is-scrollDown .c-header.is-active .c-header_menuToggleLabel,
body.is-scrollDown .c-header.is-active .c-header_row.is-primary,
body.is-scrollDown .c-header.is-active .c-header_row.is-secondary,
body.is-scrollDown .c-header.is-active .c-header_row.is-umbrella {
  display: none;
}

body.is-scrollDown .c-header.is-active .c-header_row.is-umbrella {
  margin-bottom: -2px;
}

body.is-stickyOfferBox .c-header.is-active .c-header_row.is-umbrella {
  margin-bottom: 0;
}

body input {
  background-clip: padding-box;
  box-shadow: none;
  font-family: Gordita,Arial;
}

b,
strong {
  font-weight: 500;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

.text_editor a {
  color: #e9500e;
}

.c-group.is-brands,
.c-group_row.is-seo,
.is-container {
  max-width: 1300px;
  margin: 0 auto;
  padding-right: 16px;
  padding-left: 16px;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-5:nth-child(2),
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-5:nth-child(3),
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-6:nth-child(2),
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-6:nth-child(3) {
  display: block;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak {
  margin: 0;
}

.c-offerBox_variantsLimit {
  height: 40px;
  margin: 0 0 5px;
}

.c-offerBox_variantsLimit::after {
  line-height: 40px;
}

.c-toolbar_item.is-paginationLinks .is-next .is-nextLink,
.c-toolbar_item.is-paginationLinks .is-prev .is-prevLink {
  padding: 0;
}

.c-grid.is-sets .c-grid_col.is-additional {
  flex-wrap: nowrap;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_inner {
  width: 100%;
  height: 100%;
}

.c-group.is-address .a-form_row .c-btn {
  width: auto;
}

.c-group.is-address .a-form_row .c-btn+.c-btn {
  margin: 0 0 0 16px;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price {
  flex-basis: auto;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last .c-offerBox_price.is-promoPrice {
  margin-left: 10px;
}

.c-offerBox_gallery.a-carousel iframe {
  max-height: initial;
}

.c-offerBox.is-cartList .is-col2 {
  display: flex;
}

.c-offerBox.is-cartList .is-col3 {
  margin: 0;
}

.c-btn,
.c-toolbar_item.is-paginationLinks .is-next .is-nextLink,
.c-toolbar_item.is-paginationLinks .is-prev .is-prevLink {
  width: auto;
}

.c-btn+.c-btn {
  margin-top: 0;
  margin-left: 16px;
}

.c-btn+.c-btn.is-small {
  margin-left: 8px;
}

.c-btn+.c-btn.is-big {
  margin-left: 32px;
}

.c-card.is-emptyWishlist .c-card_row {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  height: 120px;
}

.c-card.is-emptyWishlist .c-card_title {
  margin-top: 4px;
}

.c-card.is-emptyWishlist .c-card_icon {
  margin-right: 20px;
  margin-left: 5px;
}

.v-content_newsList .c-card_row.is-featured .is-image img {
  position: static;
  width: 100%;
  max-width: 100%;
  height: auto;
  transform: none;
}

.c-grid.is-confirmationNav .c-grid_col {
  width: auto;
  margin-bottom: 0;
}

.c-grid.is-confirmationNav .c-grid_col:nth-of-type(2) {
  margin: 0 8px 0 auto;
}

.c-grid.is-sets.is-items-3 .c-grid_col {
  width: 39%;
}

.v-content_newsList .c-grid:not(.a-carousel) {
  display: flex;
  flex-flow: wrap;
}

.c-group.is-address .is-orderAs .c-headline {
  width: auto;
}

.c-group.is-emptyWishlist .c-btn {
  width: auto;
  margin-top: -15px;
  margin-left: 145px;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li {
  padding-left: 70px;
  text-align: left;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_contentRaw .c-list.is-returnList li .is-icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  transform: translateY(-50%);
}

.c-modal.is-selectPos .c-posList_posElement.is-selected {
  padding-bottom: 0;
}

.c-modal.is-cookieModal .c-modal_container {
  padding-bottom: 20px;
}

.c-posList_posElement.is-selected .c-posList_posElementGroup.is-action {
  min-width: 180px;
}

.c-posList_posElement.is-selected .c-posList_posElementAddToCart {
  position: static;
}

.v-content_posList .c-posList .is-selected .c-posList_posElementMore {
  max-width: 240px;
}

.a-target#cmsMenu.is-active .a-target_inner,
.a-target#cmsMenu:target .a-target_inner,
.a-target#filters.is-active .a-target_inner,
.a-target#filters:target .a-target_inner,
.a-target#sort.is-active .a-target_inner,
.a-target#sort:target .a-target_inner {
  max-width: none;
}

.choices__list--dropdown .choices__item--selectable {
  padding-right: 100px;
}

.choices__list--dropdown .choices__item--selectable:after {
  content: attr(data-select-text);
  font-size: 12px;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .choices__list--dropdown .choices__item--selectable {
  text-align: right;
  padding-left: 100px;
  padding-right: 10px;
}

[dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
  right: auto;
  left: 10px;
}

.a-target {
  display: block;
}

.is-grid-col-1 {
  width: 100%;
}

.is-grid-col-2 {
  width: 50%;
}

.is-grid-col-3 {
  width: 33.3333333333%;
}

.is-grid-col-4 {
  width: 25%;
}

.is-grid-col-5 {
  width: 20%;
}

.is-grid-col-6 {
  width: 16.6666666667%;
}

.is-grid-col-7 {
  width: 14.2857142857%;
}

.is-grid-col-8 {
  width: 12.5%;
}

.is-grid-col-9 {
  width: 11.1111111111%;
}

.is-grid-col-10 {
  width: 10%;
}

.is-grid-col-11 {
  width: 9.0909090909%;
}

.is-grid-col-12 {
  width: 8.3333333333%;
}

.is-grid-col-1-2 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-3 {
  width: 33.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-4 {
  width: 25%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-5 {
  width: 20%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-6 {
  width: 16.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-7 {
  width: 14.2857142857%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-8 {
  width: 12.5%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-9 {
  width: 11.1111111111%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-10 {
  width: 10%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-11 {
  width: 9.0909090909%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-1-12 {
  width: 8.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-3 {
  width: 66.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-4 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-5 {
  width: 40%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-6 {
  width: 33.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-7 {
  width: 28.5714285714%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-8 {
  width: 25%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-9 {
  width: 22.2222222222%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-10 {
  width: 20%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-11 {
  width: 18.1818181818%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-2-12 {
  width: 16.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-4 {
  width: 75%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-5 {
  width: 60%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-6 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-7 {
  width: 42.8571428571%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-8 {
  width: 37.5%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-9 {
  width: 33.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-10 {
  width: 30%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-11 {
  width: 27.2727272727%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-3-12 {
  width: 25%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-5 {
  width: 80%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-6 {
  width: 66.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-7 {
  width: 57.1428571429%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-8 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-9 {
  width: 44.4444444444%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-10 {
  width: 40%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-11 {
  width: 36.3636363636%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-4-12 {
  width: 33.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-6 {
  width: 83.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-7 {
  width: 71.4285714286%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-8 {
  width: 62.5%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-9 {
  width: 55.5555555556%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-10 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-11 {
  width: 45.4545454545%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-5-12 {
  width: 41.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-7 {
  width: 85.7142857143%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-8 {
  width: 75%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-9 {
  width: 66.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-10 {
  width: 60%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-11 {
  width: 54.5454545455%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-6-12 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-7-8 {
  width: 87.5%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-7-9 {
  width: 77.7777777778%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-7-10 {
  width: 70%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-7-11 {
  width: 63.6363636364%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-7-12 {
  width: 58.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-8-9 {
  width: 88.8888888889%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-8-10 {
  width: 80%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-8-11 {
  width: 72.7272727273%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-8-12 {
  width: 66.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-9-10 {
  width: 90%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-9-11 {
  width: 81.8181818182%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-9-12 {
  width: 75%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-10-11 {
  width: 90.9090909091%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-10-12 {
  width: 83.3333333333%;
  padding: 10px;
  box-sizing: border-box;
}

.is-grid-col-11-12 {
  width: 91.6666666667%;
  padding: 10px;
  box-sizing: border-box;
}

.choices {
  max-width: 450px;
}

.c-operatorMode.is-simple .c-operatorMode_productInfo .is-opMode_productInfo {
  width: 330px;
  max-width: 330px;
  left: 50%;
  transform: translateX(-50%);
}

.c-offerBox_gallery.is-horizontal.a-carousel {
  padding: 0;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination {
  position: relative;
  flex-direction: row;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  overflow: inherit;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_prev {
  left: -25px;
}

.c-offerBox_gallery.is-horizontal.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_next {
  right: -25px;
}

.c-offerBox_gallery.a-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 70px;
  text-align: center;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  display: flex;
}

.c-offerBox_installment {
  padding: 5px 0;
}

.c-offerBox_row .c-offerBox_emblem {
  box-sizing: border-box;
  margin: 0 0 0 70px;
}

.c-offerBox_energyClass {
  margin: 0;
  padding: 8px 0;
}

.c-offerBox_document {
  margin: 0;
}

.c-offerBox_document .c-btn {
  width: auto;
  line-height: 20px;
}

.c-offerBox_energyCard {
  margin: 0;
}

.c-offerBox.is-cartList .is-col1.is-col1.is-col1 {
  width: 85px;
}

.c-offerBox.is-cartList .is-col2,
.c-offerBox.is-cartList .is-col3 {
  width: 50%;
}

.c-offerBox.is-cartList .is-col4.is-col4.is-col4 {
  width: 10%;
  margin: 0;
}

.is-offer .c-offerBox_row .c-offerBox_emblem {
  box-sizing: border-box;
  margin: 0 0 0 70px;
}

.c-offerBox.is-wide .c-offerBox {
  display: table;
  width: 100%;
}

.c-offerBox.is-wide .c-offerBox_col {
  display: table-cell;
  vertical-align: middle;
}

.c-offerBox.is-wide .c-offerBox_col.is-first {
  width: 20%;
}

.c-offerBox.is-wide .c-offerBox_col.is-last {
  width: 25%;
}

.is-b2b .c-offerBox .c-offerBox_col.is-first {
  width: 80px;
}

.is-b2b .c-offerBox .c-offerBox_col.is-last {
  position: relative;
  text-align: right;
}

.is-b2b .c-offerBox_photo {
  max-width: 80px;
}

.is-b2b .c-offerBox_price {
  padding-right: 80px;
}

.is-b2b .c-offerBox_saveBox {
  display: block;
  width: 50%;
  float: left;
}

.is-b2b .c-offerBox_compare {
  float: right;
}

.is-b2b .c-offerBox_addToCart {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}

.is-b2b .c-offerBox_addToCart a {
  width: 50px;
  height: 45px;
  padding: 0;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox {
  background: #fff;
  display: flex;
  justify-content: space-between;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox_col {
  padding-left: 0;
  justify-content: space-between;
  width: 45%;
}

.c-offerBox.is-content .c-offerBox_content .c-offerBox+.c-offerBox {
  border-color: #f0f0f0;
}

.c-toolbar_item+.c-toolbar_item.is-pagination {
  margin: 0 0 0 auto;
}

.c-toolbar.is-bottom .is-paginatnion {
  margin: 0;
}

.v-product_censure .c-card.is-censure .c-card_col.is-image {
  width: 70%;
}

.a-form_row.is-row_captcha {
  justify-content: normal;
}

.a-form_row.is-row_captcha .a-form_field {
  width: auto;
}

.c-menu.is-footer .c-menu_item {
  padding: 0 0 10px;
  line-height: 1.5;
}

.c-menu.is-footer .c-menu_static {
  font-size: 14px;
}

.c-menu.is-newsMenu.is-simply {
  margin-top: 20px;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item {
  margin-right: 75px!important;
}

.c-menu.is-newsMenu.is-simply .c-menu_list .c-menu_item .c-menu_link {
  font-size: 22px;
  padding-bottom: 10px;
}

.c-menu.is-cms {
  padding: 14px 0 0;
}

.c-accordion {
  position: relative;
  padding: 0 0 15px;
}

.c-accordion_item {
  clear: none;
  overflow: auto;
}

.c-accordion_item.is-mobileCollapsed .c-accordion_content {
  width: 0;
  height: 0;
  transform: scaleY(0);
}

.c-accordion_item.is-mobileCollapsed .c-accordion_itemInput:checked~.c-accordion_content {
  width: auto;
  height: auto;
  transform: scaleY(1);
}

.c-accordion_item.is-mobileCollapsed .c-accordion_itemInput:checked~.c-accordion_itemLabel::after {
  content: '-';
}

.c-accordion_itemLabel {
  padding: 15px 0 10px;
}

.c-accordion_itemLabel::after {
  display: none;
}

.c-accordion_itemInput:checked~.c-accordion_content .c-accordion_contentRaw,
.c-accordion_listItem {
  padding: 0;
}

.c-accordion_listAnchor {
  font-size: 14px;
}

.c-accordion.is-faq .c-accordion_itemLabel {
  padding: 15px 0 10px 20px;
}

.c-accordion.is-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.c-accordion.is-footer .c-accordion_subItem {
  margin-bottom: 40px;
}

.c-accordion.is-footer .c-accordion_item:first-child {
  padding-left: 0;
}

.c-accordion.is-footer .c-accordion_item:last-child {
  padding-right: 0;
}

.c-accordion.is-footer .c-accordion_item.is-application {
  display: none;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem:first-of-type .c-accordion_itemLabel {
  display: block;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem:first-of-type .c-accordion_content {
  text-align: left;
  padding-top: 0;
  border-top: 0;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem {
  display: block;
  padding-bottom: 0;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-accordion_itemLabel {
  text-align: left;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list {
  justify-content: flex-start;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type {
  position: static;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-accordion_itemLabel {
  display: block;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-accordion_content {
  border-top: 0;
  padding-top: 0;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-menu_icon {
  font-size: 24px;
  margin: 0 5px 0 0;
}

.c-accordion.is-footer .c-accordion_item.is-socialColumn .c-accordion_subItem:last-of-type .c-menu_list {
  display: block;
}

.c-accordion.is-footer .c-accordion_item {
  width: 24%;
}

.c-accordion.is-footer .c-accordion_contentRaw {
  margin-top: 0;
}

.c-accordion.is-footer .c-accordion_content {
  height: auto;
  width: auto;
  transform: scaleY(1);
}

.c-accordion.is-footer .c-accordion_itemLabel {
  padding: 0;
  border: 0;
  margin-bottom: 25px;
  cursor: default;
  pointer-events: none;
}

.c-accordion.is-footer .c-accordion_listItemSpecial {
  float: right;
}

.c-accordion.is-footer .c-accordion_itemInput:checked~.c-accordion_content .c-accordion_contentRaw {
  padding: 0;
}

.c-accordion.is-footer .c-accordion_itemInput:checked~.c-accordion_itemLabel {
  background: 0 0;
}

.c-accordion .c-accordion_item.is-langColumn .c-accordion_content .c-accordion_contentRaw {
  margin-top: 0;
}

.c-accordion .c-accordion_itemLabel::after {
  display: none;
}

.c-accordion .c-accordion_itemLabel .is-icon {
  display: inline-block;
  margin-right: 5px;
  font-size: 24px;
  font-weight: 400;
}

.c-accordion .c-accordion_content {
  overflow: visible;
}

.c-accordion .c-accordion_content .choices {
  margin-top: 0;
  margin-bottom: 25px;
}

.c-accordion.is-faq .c-accordion_content {
  overflow: hidden;
}

.c-btn.is-listingGoBack {
  display: block;
}

.c-btn.is-scrollToTop>span {
  transform: none;
}

.c-btn.is-complaintReport {
  display: inline-flex;
}

.c-btn+.is-separator {
  display: block;
}

.c-btn.is-showFilters,
.c-btn.is-showSort {
  display: none;
}

.is-promotions .c-card.is-type1 .is-flex-container {
  flex-direction: row;
  align-items: flex-start;
}

.is-promotions .c-card.is-type1>.c-card_row>.c-card_col {
  width: 75%;
  padding: 10px 30px;
  text-align: left;
}

.is-promotions .c-card.is-type1>.c-card_row>.c-card_col.is-image {
  width: 25%;
}

.c-card.is-type4 .is-photos .is-last {
  margin-top: 0;
}

.c-card.is-type4 .is-details .is-last img,
.c-card.is-type4 .is-details .is-second {
  display: block;
}

.c-card.is-system .c-card_row.is-primary {
  flex-direction: row;
  align-items: center;
  padding: 0 40px;
}

.c-card.is-system .c-card_row.is-primary .is-image {
  padding: 0;
  order: 0;
}

.c-card.is-system .c-card_row.is-primary .is-rows {
  order: 0;
}

.c-card.is-system .c-card_col.is-image {
  width: 48%;
  max-width: none;
  text-align: center;
}

.c-card.is-system .c-card_col.is-rows {
  width: 48%;
}

.c-card.is-system.is-type1 {
  display: flex;
  align-items: center;
}

.c-card.is-system.is-type1 .c-card_row.is-primary {
  width: 58%;
}

.c-card.is-system.is-type1 .c-card_row.is-primary .c-card_title {
  margin: 0 0 20px;
  text-align: left;
}

.c-card.is-system.is-type1 .c-card_row.is-secondary {
  width: 42%;
}

.c-card.is-system.is-type1 .c-card_row .is-button {
  display: inline-block;
}

.c-card.is-system.is-type1 .c-card_row .is-image {
  width: 74%;
  max-width: none;
  margin-bottom: 70px;
}

.c-card.is-system.is-500 {
  text-align: left;
}

.c-card.is-system.is-500 .is-image {
  max-width: none;
}

.c-card.is-system .c-card_title {
  font: 30px/38px Arial;
}

.v-homepage .is-cardsList .c-card {
  margin-top: 65px;
}

.v-homepage .is-cardsList .c-card .c-card_row.c-card_row .c-card_col {
  max-width: none;
}

.v-homepage .is-cardsList .c-card.is-type1 {
  max-width: 1150px;
  margin-bottom: 0;
}

.is-cardsList .c-card .is-flex-container {
  display: flex;
}

.is-cardsList .c-card .c-card_row .is-rows {
  display: flex;
  text-align: left;
}

.is-cardsList .c-card .c-card_row .c-card_row .c-card_col {
  max-width: 420px;
}

.is-cardsList .c-card.is-type1 {
  max-width: 1300px;
  padding: 0 15px;
}

.is-cardsList .c-card.is-type1 .is-image {
  width: 50%;
  padding-bottom: 0;
}

.is-cardsList .c-card.is-type1 .is-rows {
  width: 50%;
}

.v-content_newsList .c-card_row.is-featured {
  max-width: 1300px;
  margin: 0 auto 30px;
  padding: 0 15px;
  color: #fff;
}

.v-content_newsList .c-card_row.is-featured .is-rows {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%,-50%);
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-title {
  position: static;
  height: auto;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-title .a-typo.is-tertiary {
  position: static;
  transform: none;
  font-size: 54px;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-text {
  margin-bottom: 28px;
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-button {
  text-align: center;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-button .c-btn.is-secondary {
  color: #fff!important;
}

.v-content_newsList .c-card_row.is-featured .is-rows .is-button .c-btn.is-secondary:hover {
  color: #e9500e!important;
}

.v-content_newsList .c-toolbar.is-bottom .c-toolbar_item.is-pagination,
.v-content_newsList .is-cardsTiles.is-bottom .c-toolbar_item.is-pagination {
  margin-right: 0;
}

.is-benefits .c-grid_col,
.is-howToBook .c-grid_col {
  display: flex;
  padding-bottom: 0;
}

.is-benefits .c-card .c-card_text,
.is-howToBook .c-card .c-card_text {
  margin: 15px 0 0;
  padding: 0 30px;
  text-align: center;
}

.is-benefits .c-card .is-flex-container,
.is-howToBook .c-card .is-flex-container {
  flex-direction: column;
  padding: 0;
}

.c-footer:not(.is-checkout) {
  padding: 50px 0;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary {
  padding-top: 35px;
  margin-top: 35px;
}

.c-footer:not(.is-checkout) .c-footer_row.is-secondary .c-footer_col .c-footer_row.is-label {
  margin-right: 20px;
  display: block;
}

.c-grid.is-orderData {
  flex-direction: row;
}

.c-grid.is-orderData>.c-grid_col {
  border-width: 0 0 0 1px;
}

.c-grid.is-orderData>.c-grid_col:first-child {
  border: 0;
}

.c-grid.is-sets {
  flex-wrap: nowrap;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
}

.c-grid.is-sets.is-items-4 .c-grid_col {
  width: 26%;
}

.c-grid.is-sets .c-grid_col {
  padding: 0 40px 0 0;
  max-width: none;
}

.c-grid.is-sets .c-grid_col.is-additional {
  display: block;
  width: 22%;
  padding: 0 25px 0 0;
  border: 0;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_inner {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price {
  display: block;
  margin-bottom: 0 0 10px;
  order: 1;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price {
  order: 3;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_price+.c-offerBox_price .a-price_old {
  display: none;
}

.c-grid.is-sets .c-grid_col.is-additional .c-offerBox_addToCart {
  width: 100%;
  order: 4;
}

.c-grid.is-sets .c-grid_col.is-additional .is-savings {
  display: block;
  width: 100%;
  padding: 7px;
  order: 2;
}

.c-grid.is-sets .c-grid_col.is-additional .is-savings .a-typo {
  font-size: 14px;
}

.c-grid.is-sets .c-grid_col.is-additional .c-btn {
  width: 100%;
  margin: 0;
}

.c-grid:not(.a-carousel) {
  display: flex;
  flex-wrap: wrap;
}

.c-grid:not(.a-carousel)_row {
  display: flex;
  width: 100%;
}

.v-content_newsList .is-grid-col-3 {
  width: 33.3333%;
}

.c-group.is-accountReview {
  padding: 15px 30px 30px;
}

.c-group.is-accountReview .is-opinion {
  display: flex;
}

.c-group.is-accountReview .is-opinionsBody {
  padding-top: 0;
}

.c-group.is-address .a-spinner {
  right: 10%;
}

.c-group.is-buyerData {
  flex-direction: row;
}

.c-group.is-buyerData>.c-group_row {
  border-width: 0 0 0 1px;
}

.c-group.is-buyerData>.c-group_row:first-child {
  border: 0;
}

.c-group_row.is-form .a-spinner {
  right: 10%;
}

.c-group_row.is-newsletter .is-card .c-card_row {
  display: block;
}

.c-group_row.is-newsletter .is-card .c-card_col {
  padding: 0;
}

.c-group_row.is-newsletter .is-card .is-image {
  float: left;
  width: 160px;
  height: 100%;
}

.c-group_row.is-newsletter .is-card .is-title {
  float: left;
}

.c-group_row.is-newsletter .is-card .is-text,
.c-group_row.is-newsletter .is-card .is-title {
  width: calc(100% - 200px);
  text-align: left;
}

.c-group_row.is-newsletter .is-card .is-image~.is-text {
  margin-left: 162px;
}

.c-group_row.is-newsletter .is-form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-group_row.is-newsletter .is-form form .a-form_btn input.is-link {
  text-align: right;
}

.c-group_row.is-newsletter .is-form form .a-form_row.is-email {
  width: calc(100% - 200px);
}

.c-group_row.is-newsletter .is-form form .a-form_row.is-signup {
  margin-top: 0;
  width: 180px;
}

.c-group_row.is-newsletter .is-form form .a-form_row.is-regulations {
  float: right;
  margin-left: auto;
}

.c-group.is-orderList {
  margin-top: 15px;
}

.c-group_row.is-security {
  display: flex;
  flex-wrap: nowrap;
}

.c-group_row.is-security .is-loginBtn .c-btn,
.c-group_row.is-security .is-registerBtn .c-btn,
.c-group_row.is-security .is-socialBtn .c-btn {
  display: block;
}

.c-group_row.is-security .is-loginBtn .c-btn+.c-btn,
.c-group_row.is-security .is-registerBtn .c-btn+.c-btn,
.c-group_row.is-security .is-socialBtn .c-btn+.c-btn {
  margin-left: 0;
  margin-top: 20px;
}

.c-group_row.is-security .c-group_col {
  width: 50%;
}

.c-group_row.is-security .c-group_col:first-of-type {
  padding-right: 10%;
}

.c-group_row.is-security .c-group_col:last-of-type {
  padding-left: 10%;
}

.c-group_row.is-security .c-group_col:nth-of-type(2) {
  border-left: 1px solid #ddd;
}

.c-group_row.is-security .c-group_col+.c-group_col {
  margin-top: 0;
}

.c-group.is-brands {
  padding: 42px 0 0;
}

.c-group.is-brands .c-group_row.is-brands {
  margin-top: 42px;
}

.c-group.is-preCartHeader .c-offerBox.is-wide {
  flex-wrap: nowrap;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-first {
  width: 60px;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-col2 {
  padding: 0 15px 0 0;
}

.c-group.is-preCartHeader .c-offerBox.is-wide .c-offerBox_col.is-last {
  flex-wrap: nowrap;
  width: auto;
  padding-left: 0;
  text-align: right;
}

.c-group.is-offerSlider .c-group_row .a-carousel.is-offerSlider {
  margin: 0 16px;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_text .a-typo.is-text {
  position: relative;
  max-height: 20px;
  overflow: hidden;
  line-height: 20px;
}

.c-group.is-offerSlider .c-offerBox .c-offerBox_text .a-typo.is-text::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 15%;
  height: 20px;
  background: #fff;
  background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 65%);
  content: '';
}

.c-group.is-firstPageZone {
  padding-top: 44px;
  border-top: 1px solid #eaeaea;
}

.c-group.is-firstPageZone .c-headline .c-headline_title:not(:empty) {
  padding-bottom: 40px;
}

.c-group.is-contactForm .choices[data-type*=select-one] {
  width: 100%;
  max-width: none;
}

.c-group.is-orderList .c-group_row.is-table .c-table tbody {
  border-bottom: 1px solid #eaeaea;
}

.v-homepage .is-seo .c-content,
.v-product .is-seo .c-content,
.v-product_wishList .is-seo .c-content {
  padding: 35px 0;
  column-count: 2;
}

.v-homepage .c-group.is-brands {
  border-top: 1px solid #eaeaea;
}

.v-homepage .c-group_row.is-seo .is-content {
  padding: 35px 0;
}

.v-checkout .c-group .c-group_row .c-group_col.is-last {
  margin-top: 65px;
}

.v-login .c-group_row .c-group_col.is-last {
  padding: 40px 35px;
}

.c-modal.is-availabilityNotification .c-availabilityNotification_offer {
  text-align: left;
}

.c-modal.is-preCart:not(.is-loading) .c-modal_container {
  width: 93vw;
  max-width: 942px;
  padding: 25px 35px;
}

.c-modal.is-preCart .c-group.is-accessories .c-group.is-offerSlider .a-carousel.is-offerSlider {
  margin: 0 -35px;
  padding: 0 25px;
}

.c-modal.is-selectScanPoint .c-modal_headerTitle {
  font-size: 20px;
}

.c-modal.is-selectScanPoint .c-modal_headerTitle::after {
  font-size: 17px;
}

.c-modal .c-modal_header,
.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text:first-of-type .is-text {
  margin-bottom: 0;
}

.c-offerBox.is-orderedProduct .is-col3 img {
  max-width: 60px;
  padding-right: 20px;
}

.c-offerBox.is-orderedProduct .is-col3 img.is-esizeme {
  padding-bottom: 0;
}

.c-offerBox.is-orderedProduct .is-col4,
.c-offerBox.is-orderedProduct .is-col5 {
  display: inline-block;
  margin-right: 25px;
}

.c-offerBox.is-orderedProduct .is-col6 {
  display: inline-block;
}

.c-offerBox.is-wide .c-offerBox_col.is-first .c-offerBox_row.is-row1 {
  margin-top: 0;
  justify-content: flex-end;
  position: absolute;
  z-index: 3;
  left: 58px;
  width: calc(100% - 158px);
  pointer-events: none;
}

.c-offerBox_price .a-price {
  align-items: center;
}

.c-offerBox_gallery.a-carousel .a-carousel_next,
.c-offerBox_gallery.a-carousel .a-carousel_prev {
  color: #545454;
}

.is-tiles .c-offerBox,
.is-tiles .c-offerBox.is-hovered:hover {
  padding: 15px 8px;
}

.is-tiles .c-offerBox_data .a-typo.is-text {
  min-height: auto;
  max-height: auto;
  font-size: 13px;
  line-height: 23px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-posList_mapWrapper .c-posList_showMap {
  display: none;
}

.c-posList_customSelect .c-posList_customSelectList ul {
  max-height: 180px;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr:first-of-type td {
  padding-top: 16px;
}

.c-table:not(.is-blank):not(.is-address):not(.is-summary) tbody tr td {
  padding: 8px 0;
}

.c-table.is-address tr td {
  padding: 5px 0;
}

.c-table.is-address tr td:last-of-type {
  padding-left: 20px;
  font-weight: 400;
}

.c-table.is-address.is-address tr td {
  padding-left: 0;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-previous {
  margin-right: 12px;
}

.c-toolbar.is-top .c-toolbar_item.is-pagination .is-next {
  margin-left: 16px;
}

.c-toolbar_item.is-productsOnPage {
  display: block;
}

.c-toolbar_item.is-productsOnPageSelect {
  display: flex;
}

.c-toolbar_item.is-pagination .is-before {
  display: none;
}

.c-zone.is-banners .c-zone_col {
  margin-bottom: 20px;
}

.c-zone.is-banners .is-grid-col-2 {
  width: calc(50% - 10px);
  margin-bottom: 20px;
}

.c-zone.is-banners .is-grid-col-4 {
  width: calc(25% - 15px);
}

.c-zone_overlay.is-leftCenterTextCenter .c-zone_overlayContent {
  position: static;
  align-self: center;
  text-align: center;
}

.c-zone_overlay.is-dark .a-typo {
  color: #fff;
}

.c-zone_overlay.is-light .a-typo.is-disclaimer {
  color: #000;
}

.c-zone_overlay {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.c-zone_overlayContent {
  position: absolute;
  max-width: 525px;
  padding: 0;
  text-align: left;
}

.c-zone_overlay.is-leftCenter .c-zone_overlayContent {
  position: static;
  align-self: center;
  text-align: left;
}

.c-zone_overlay.is-leftTop .c-zone_overlayContent {
  top: 50px;
  bottom: auto;
  text-align: left;
}

.c-zone_overlay.is-leftBottom .c-zone_overlayContent {
  top: auto;
  bottom: 50px;
  text-align: left;
}

.c-zone_overlay.is-center {
  justify-content: center;
  text-align: center;
}

.c-zone_overlay.is-center .c-zone_overlayContent {
  position: static;
  align-self: center;
  text-align: center;
}

.c-zone_overlay.is-centerTop {
  justify-content: center;
  text-align: center;
}

.c-zone_overlay.is-centerTop .c-zone_overlayContent {
  position: static;
  text-align: center;
}

.c-zone_overlay.is-centerBottom {
  justify-content: center;
  text-align: center;
}

.c-zone_overlay.is-centerBottom .c-zone_overlayContent {
  position: static;
  align-self: flex-end;
  text-align: center;
}

.c-zone_overlay.is-rightTop .c-zone_overlayContent {
  text-align: right;
}

.c-zone_overlay.is-rightTop .c-zone_overlayContent,
.c-zone_overlay.is-rightTop .is-disclaimer {
  left: 52%;
}

.c-zone_overlay.is-rightCenter .c-zone_overlayContent {
  top: 0;
  bottom: 0;
  left: 52%;
  height: 50%;
  margin: auto;
  text-align: right;
}

.c-zone_overlay.is-rightCenter .is-disclaimer {
  left: 52%;
}

.c-zone_overlay.is-rightBottom .c-zone_overlayContent {
  top: auto;
  bottom: 50px;
  left: 52%;
  text-align: right;
}

.c-zone_overlay.is-rightBottom .is-disclaimer {
  left: 52%;
}

.c-zone_overlay.is-dark {
  background: rgba(0,0,0,.05);
}

.c-zone_overlay.is-dark .c-btn.is-cta.is-secondary {
  color: #fff!important;
}

.c-zone_overlay.is-dark .c-btn.is-cta.is-secondary:hover {
  color: #e9500e!important;
}

.c-zone_overlay .is-disclaimer {
  position: absolute;
  bottom: 24px;
  left: auto;
  padding: 0;
  color: #fff;
  text-align: left;
}

.c-zone.is-gridZone .c-zone_item {
  margin-bottom: 0;
}

.c-zone.is-gridZone .c-zone_col.is-grid-col-2 {
  width: 49%;
  margin-bottom: 16px;
}

.c-zone.is-gridZone .c-zone_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8% 5%;
}

.c-zone.is-gridZone .c-zone_overlay.is-dark {
  background: rgba(0,0,0,.2);
}

.c-zone.is-gridZone .c-zone_overlay.is-dark .a-typo,
.c-zone.is-gridZone .c-zone_overlay.is-typoLight .a-typo {
  color: #fff;
}

.c-zone.is-gridZone .c-zone_overlay .c-zone_overlayContent {
  width: auto;
}

.c-zone.is-gridZone .c-zone_overlay .c-zone_overlayContent .is-cta {
  display: inline-block;
}

.c-zone.is-mainCarousel .c-zone_overlay.is-rightBottom .c-zone_overlayContent,
.c-zone.is-mainCarousel .c-zone_overlay.is-rightCenter .c-zone_overlayContent,
.c-zone.is-mainCarousel .c-zone_overlay.is-rightTop .c-zone_overlayContent {
  width: 100%;
}

.c-zone.is-club .c-zone_overlay {
  position: absolute;
  top: calc((100% - 350px) / 2);
  right: 0;
  bottom: calc((100% - 350px) / 2);
  left: 0;
  margin-bottom: 0;
  padding: 30px 15px;
  border-bottom: 0;
}

.c-zone.is-club .c-zone_overlay.is-dark .a-typo,
.c-zone.is-club .c-zone_overlay.is-dark .c-btn {
  color: #fff;
}

.c-zone.is-club .is-desc {
  font-size: 20px;
  font-weight: 600;
}

.c-zone.is-club .is-disclaimer {
  text-align: center;
}

.c-zone.is-club .is-cta {
  bottom: 50px;
}

.v-content_posShow .c-layout_col.is-bottom {
  margin: 0;
  padding-top: 50px;
  border-top: 1px solid #eaeaea;
}

.v-content_posShow .c-layout_col.is-bottom .a-typo.is-primary {
  display: block;
  text-align: center;
  margin-bottom: 50px;
  font: 700 22px/32px Gordita,Arial;
}

.v-content_posShow .c-layout_col.is-bestsellers {
  margin: 0;
  padding-top: 50px;
}

.v-content_posShow .c-layout_col.is-bestsellers .c-group.is-offerSlider .c-headline_title {
  margin-bottom: 40px;
}

.v-content_posShow .c-layout_col.is-bestsellers .c-group.is-offerSlider .a-carousel {
  margin: 0 -10px;
}

.v-content_posShow .a-carousel.is-mainCarousel {
  margin-bottom: 50px;
}

.v-content_posShow .c-group_row.is-more {
  padding-right: 0;
  padding-left: 0;
}

.v-content_cms.is-contact .c-layout_col.is-content .is-contactFormWrapper {
  padding: 30px;
}

.c-layout.v-content_faq .is-content,
.c-layout.v-content_newsList .is-content,
.c-layout.v-content_newsShow .is-content {
  float: none;
  width: auto;
}

.c-layout.is-connectedMenu .c-btn.is-menuTrigger {
  display: none;
}

.c-layout.is-connectedMenu .c-layout_col.is-sidebar {
  border-right: 0;
}

.c-layout.is-connectedMenu .c-layout_col.is-sidebar .a-target {
  display: block;
}

.c-layout.is-connectedMenu .c-layout_col.is-content {
  float: right;
  width: 75%;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .c-headline {
  padding-top: 13px;
}

.c-layout.is-connectedMenu .c-layout_col.is-content .c-content {
  margin-top: 2px;
}

.v-product_categories .is-subCategories .is-flex-container {
  margin: 0 -10px;
}

.v-product_categories .is-subCategories .c-menu_item {
  width: 25%;
}

.v-product_wishList .c-layout_col.is-content {
  width: auto;
  float: none;
}

.v-product_wishList .c-layout_col.is-content .c-grid {
  display: flex;
  flex-wrap: wrap;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col .c-card .is-flex-container {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col .c-card .is-flex-container .is-text .c-card_text {
  padding: 0;
  text-align: left;
}

.v-product_search .c-layout_item.is-headline {
  margin-top: 50px;
}

.v-product_search .c-layout_item.is-products {
  margin-top: 60px;
}

.v-product_search .c-layout_item.is-brands .c-group.is-brands {
  margin-bottom: 60px;
  border-top: 1px solid #eaeaea;
}

.a-carousel_dot {
  width: 6px;
  height: 6px;
  margin: 0 6px;
  border-radius: 50%;
}

.a-carousel_tab {
  width: auto;
  height: 100%;
  padding: 10px;
  border: 0;
  margin: 0;
  background: 0 0;
  color: #999;
  font-family: Gordita,Arial;
  line-height: 19px;
}

.a-carousel_tab.is-active {
  border: 0;
  background: 0 0;
}

.a-carousel_tab.is-active::after {
  position: absolute;
  top: -8px;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 0 10px 8px;
  border-style: solid;
  border-color: transparent transparent #fff;
  content: '';
}

.a-carousel .a-carousel_next,
.a-carousel .a-carousel_prev {
  display: flex;
}

.a-carousel.is-mainCarousel .a-carousel_next,
.a-carousel.is-mainCarousel .a-carousel_prev {
  display: none;
}

.c-layout_row .is-pageZoneContent .c-group_col.is-slider .a-carousel_prev {
  left: 0;
}

.c-layout_row .is-pageZoneContent .c-group_col.is-slider .a-carousel_next {
  right: 0;
}

.c-layout_row .c-group_col.is-slider .a-carousel {
  margin: 0 auto;
}

.c-layout_row .c-group_col.is-slider .a-carousel_prev {
  left: 5px;
}

.c-layout_row .c-group_col.is-slider .a-carousel_next {
  right: 5px;
}

.c-layout_row .c-group_col.is-slider .a-carousel_next,
.c-layout_row .c-group_col.is-slider .a-carousel_prev {
  display: flex;
  background: #fff;
}

.a-target#filters,
.a-target#sort {
  display: block;
}

.a-target#sort {
  display: none;
}

.a-target#cmsMenu {
  display: block;
}

.a-target#cmsMenu:target .a-target_inner {
  max-width: none;
}

.a-typo.is-primary.is-hero {
  font: 300 30px/40px Gordita,Arial;
}

.a-typo.is-primary,
.is-promotions .c-card.is-type1 .c-card_title {
  font: 700 22px/32px Gordita,Arial;
}

.a-typo.is-tertiary {
  font: 500 16px/22px Gordita,Arial;
}

.v-content_newsList .is-featured .a-typo.is-tertiary,
.v-content_newsList .is-type1 .a-typo.is-tertiary {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.a-form_checkbox {
  padding-left: 35px;
}

.a-form_checkbox .is-customCheckbox::before,
.a-form_checkbox label::before {
  width: 18px;
  height: 18px;
}

.a-form_field .a-form_input:focus+.a-form_placeholder,
.a-form_field .a-form_input:focus+.a-form_placeholder label {
  font-size: 11px;
}

.a-form_field .a-form_input:-webkit-autofill+.a-form_placeholder {
  font-size: 11px;
}

.a-form_field .a-form_input:-webkit-autofill+.a-form_placeholder label {
  font-size: 11px;
}

.a-form_field .a-form_input.is-notEmpty+.a-form_placeholder,
.a-form_field .a-form_input.is-notEmpty+.a-form_placeholder label,
.a-form_field .a-form_input:not(:required):invalid+.a-form_placeholder,
.a-form_field .a-form_input:not(:required):invalid+.a-form_placeholder label,
.a-form_field .a-form_input:not(:required):valid+.a-form_placeholder,
.a-form_field .a-form_input:not(:required):valid+.a-form_placeholder label,
.a-form_field .a-form_input:required:valid+.a-form_placeholder,
.a-form_field .a-form_input:required:valid+.a-form_placeholder label {
  font-size: 11px;
}

.a-form_field .a-form_input:read-only+.a-form_placeholder {
  font-size: 11px;
}

.a-form_field .a-form_input:read-only+.a-form_placeholder label {
  font-size: 11px;
}

.a-form_field .a-form_input:disabled+.a-form_placeholder,
.a-form_field .a-form_input:disabled+.a-form_placeholder label,
.a-form_field .a-form_input[value][disabled]+.a-form_placeholder,
.a-form_field .a-form_input[value][disabled]+.a-form_placeholder label {
  font-size: 11px;
}

.tippy-modal {
  max-width: 920px;
}

.c-grid_col.is-grid-col-1-4 {
  width: 25%;
}

.c-menu.is-copyrightsMenu .c-menu_item {
  margin-right: 25px;
  float: left;
}

.c-grid.is-orderData {
  justify-content: flex-start;
  padding: 40px 0 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eaeaea;
}

.c-grid.is-orderData>.c-grid_col {
  padding: 0 0 0 30px;
  margin: 0 60px 0 -30px;
}

.c-grid.is-orderData .is-shippingAddress .c-headline_title::after {
  content: ':';
}

.c-group.is-buyerData {
  justify-content: flex-start;
  padding: 40px 0 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eaeaea;
}

.c-group.is-buyerData>.c-group_row {
  padding: 0 0 0 30px;
  margin: 0 60px 0 -30px;
}

.c-group.is-buyerData .is-shippingAddress .c-headline_title::after {
  content: ':';
}

.c-group_row.is-newsletter .is-card,
.c-group_row.is-newsletter .is-form {
  width: 50%;
}

.c-group_row.is-newsletter .is-card {
  margin-bottom: 0;
  box-sizing: border-box;
}

.c-modal.is-fullscreen .c-modal_container {
  width: auto;
  height: auto;
}

.c-modal.is-gallery .c-modal_footer {
  display: block;
}

.c-modal.is-preCart.is-loaded.is-loading .c-modal_container {
  min-width: auto;
}

.c-modal.is-preCart:not(.is-loading) .is-preCartHeader .c-headline {
  margin-top: 6px;
  padding: 0;
  text-align: left;
}

.c-modal.is-preCart .c-group_row.is-offer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.c-modal.is-preCart .c-group_row .is-cta {
  margin-top: 0;
  padding-left: 20px;
  overflow: visible;
  text-align: right;
}

.c-modal.is-preCart .c-group_row .is-cta .c-btn {
  width: auto;
  min-width: 175px;
  margin-bottom: 0;
  font-size: 14px;
}

.c-modal.is-preCart .c-group_row .is-cta .c-btn+.c-btn {
  margin-left: 10px;
}

.c-modal.is-selectPos .c-modal_container {
  padding: 32px;
}

.c-modal.is-selectPos .c-posList_mapWrapper {
  display: block;
}

.c-posList {
  display: flex;
}

.c-posList_loading {
  top: -30px;
}

.c-posList_pos {
  max-height: 400px;
}

.c-posList_posElementAddToCart .c-btn.is-primary {
  padding: 0 16px;
}

.c-posList_mapImage {
  min-height: 188px;
}

.c-posList_posWrapper {
  display: table-row;
  width: 100%;
}

.c-posList_mapWrapper {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  width: 100%;
  height: auto;
  margin-left: 40px;
}

.c-posList_mapWrapper .c-posList_info .a-target {
  display: block;
}

.c-posList_mapBack {
  display: none;
}

.c-posList_cancelButton,
.c-posList_infoVariantsBox:hover::after,
.c-posList_infoVariantsBox:hover::before {
  display: block;
}

.v-content_posList .c-posList_pos {
  max-height: 500px;
}

.v-content_posList .c-posList_posWrapper {
  width: 40%;
}

.v-content_posList .c-posList_mapWrapper {
  display: block;
  width: 60%;
  margin-top: -30px;
}

.v-content_posList .c-posList .is-selected .c-posList_posElementMore {
  display: none;
}

.tippy-popper .tippy-tooltip.light-theme .tippy-content {
  padding: 18px;
}

.c-offerBox_name {
  margin-bottom: 20px;
}

.c-offerBox_gallery.a-carousel .a-carousel_prev {
  left: 0;
}

.c-offerBox_gallery.a-carousel .a-carousel_next {
  right: 0;
}

.c-offerBox_gallery.a-carousel img {
  display: block;
  margin: 0 auto;
  pointer-events: auto;
}

.c-offerBox_galleryItem.is-360 {
  min-width: 500px;
}

.c-offerBox_galleryItem.is-360 iframe {
  min-height: 500px;
}

.c-offerBox.is-cartList {
  padding: 25px 50px;
}

.c-toolbar_item.is-pagination {
  display: block;
}

.c-menu.is-footer .c-menu_link {
  font-size: 14px;
}

.c-menu.is-newsMenu.is-simply {
  margin-bottom: 45px;
}

.c-accordion_item {
  z-index: auto;
}

.c-accordion_itemLabel {
  font-size: 20px;
  line-height: 35px;
}

.c-accordion.is-footer .c-accordion_item.is-contactColumn .c-accordion_subItem+.c-accordion_subItem .c-menu_list {
  flex-direction: row;
  flex-wrap: wrap;
}

.c-accordion.is-faq {
  padding-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}

.c-btn.is-link.is-link:hover {
  color: #e9500e;
}

.c-card.is-emptyWishlist .c-card_row {
  margin-top: 80px;
}

.v-homepage .is-cardsList .c-card .c-card_row .is-container {
  padding: 0 0 0 80px;
}

.is-cardsList .c-card .c-card_row .is-rows .is-container {
  padding-left: 120px;
}

.is-cardsList .c-card.is-type1 {
  margin-bottom: 0;
}

.is-cardsList.is-inverse .is-type1 .c-card_row {
  flex-flow: row-reverse;
  padding: 0;
}

.v-content_newsList .c-grid_col:nth-child(odd) .is-type1 .c-card_row {
  flex-flow: row-reverse;
}

.v-content_newsList .c-card_row.is-featured .is-rows {
  max-width: 860px;
}

.c-grid.is-sets.is-items-5 .c-grid_col {
  width: 19.5%;
}

.c-grid.is-sets .c-grid_col.is-additional .is-savings {
  margin: 10px 0;
}

.c-group.is-hoverBox {
  left: -180px;
}

.c-group.is-hoverBox::before {
  left: calc(50% + 20px);
}

.c-group_row.is-security {
  max-width: 85%;
  margin: 0 auto;
}

.c-group_row.is-security .c-group_col {
  padding: 0;
}

.c-group.is-preCartHeader .c-group_row.is-headline .a-typo.is-secondary {
  font-size: 16px;
  line-height: 24px;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-5,
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-6 {
  width: 25%;
}

.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-5:nth-child(4),
.c-group.is-offerSlider .c-grid.is-carouselCloak>.is-grid-col-6:nth-child(4) {
  display: block;
}

.c-group.is-firstPageZone {
  margin-top: 44px;
}

.c-group.is-contactForm .c-alert.is-info {
  padding: 20px 25px;
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper {
  padding: 25px;
}

.c-group.is-contactForm .c-alert.is-info.is-messageWrapper p {
  padding-left: 76px;
}

.v-homepage .is-seo .c-content,
.v-product .is-seo .c-content,
.v-product_wishList .is-seo .c-content {
  column-gap: 150px;
}

.v-homepage .c-group.is-brands {
  padding-right: 10px;
  padding-left: 10px;
}

.v-content_faq .c-headline:first-child {
  border-bottom: 1px solid #eaeaea;
  max-width: none;
}

.v-content_faq .c-content .c-headline {
  margin: 30px auto 0;
}

.c-modal_closeButton {
  display: none;
}

.c-modal_moreInfo {
  scrollbar-face-color: rgba(0,0,0,.4);
  scrollbar-track-color: rgba(0,0,0,.1);
  max-height: 170px;
  overflow: auto;
}

.c-modal.is-gallery .c-modal_container .c-offerBox_gallery .a-carousel_prev {
  left: 70px;
}

.c-modal.is-gallery .c-modal_footer+.c-modal_target .c-offerBox_galleryItem {
  width: calc(100% - 70px);
}

.c-modal.is-availabilityNotification .c-modal_container {
  max-width: 360px;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  bottom: 30px;
}

.c-modal.is-preCart .c-group_row .is-cta .c-btn {
  padding: 0 15px;
}

.c-modal.is-preCart .c-group.is-offerSlider {
  padding-top: 16px;
}

.c-modal.is-productDeliveryAndReturn .c-accordion_itemInput:checked~.c-accordion_content .c-accordion_contentRaw {
  padding: 0;
}

.c-modal_overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-modal_content {
  position: relative;
  pointer-events: none;
}

.c-modal_container {
  pointer-events: all;
}

.c-offerBox.is-orderedProduct {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
}

.c-offerBox.is-orderedProduct .c-offerBox_col {
  flex: 1;
}

.c-offerBox.is-orderedProduct .is-col2 {
  flex: 1.5;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text:first-of-type .is-text {
  width: 100%;
  padding-bottom: 0;
}

.c-offerBox.is-orderedProduct .is-col2 .c-offerBox_text.is-attributes {
  display: block;
}

.c-offerBox.is-orderedProduct .is-col3 {
  flex: .7;
  order: -1;
  margin-right: 0;
  float: none;
}

.c-offerBox.is-orderedProduct .is-col4 .is-text,
.c-offerBox.is-orderedProduct .is-col5 .is-text {
  color: #777;
}

.c-offerBox.is-orderedProduct .is-col4 .is-text .is-label,
.c-offerBox.is-orderedProduct .is-col5 .is-text .is-label {
  font-weight: 400;
}

.c-offerBox.is-orderedProduct .is-col4 {
  padding-top: 0;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-pickSize,
.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-recommended {
  display: flex;
  line-height: 20px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizemeStatus {
  display: inline-block;
  margin-left: 10px;
}

.c-offerBox.is-orderedProduct .is-col5 .is-esizemeContent .is-esizemeTooltip .is-hint,
.c-offerBox.is-orderedProduct .is-col6 .is-text .a-price,
.c-offerBox.is-orderedProduct .is-col6 .is-text .is-label {
  display: none;
}

.c-offerBox.is-orderedProduct .is-col6 .is-text .is-label~span {
  display: inline-block;
}

.c-offerBox.is-orderedProduct .is-col7 {
  position: static;
  flex: 0;
  padding: 0;
}

.c-offerBox.is-orderedProduct.is-esizeme .is-col3 {
  flex: 0;
}

.c-offerBox.is-orderedProduct.is-esizeme .is-col4,
.c-offerBox.is-orderedProduct.is-esizeme .is-col6 {
  display: none;
}

.c-offerBox.is-unavailableOffer .c-offerBox_text.is-unavailable {
  padding: 10px;
}

.c-offerBox_galleryItem {
  display: block!important;
  width: 49%;
  margin-bottom: 16px;
}

.c-offerBox_gallery[data-slides-count='1'] .c-offerBox_galleryItem,
.c-offerBox_gallery[data-slides-count='3'] .c-offerBox_galleryItem:nth-of-type(3) {
  width: 100%;
}

.c-offerBox_gallery[data-slides-count='5'] .c-offerBox_galleryItem:nth-of-type(n+3) {
  width: 32%;
}

.c-offerBox_photo .is-imageContent {
  top: 14px;
  left: 10px;
}

.c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination {
  background: #fafafa;
}

.c-offerBox_row .c-offerBox_emblem.is-clubPrice {
  padding: 2px 0;
}

.c-offerBox_row .c-offerBox_emblem.is-discount {
  margin: 0 0 0 12px;
}

.is-tiles .c-offerBox.is-hovered:hover {
  z-index: 10;
}

.is-tiles .c-offerBox.is-hovered:hover .c-offerBox_row.is-bottom {
  display: block;
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 6px 0 0;
  background-color: #fff;
}

.is-tiles .c-offerBox.is-hovered:hover .c-offerBox_row.is-bottom .is-color {
  display: block;
  max-width: 280px;
}

.is-tiles .c-offerBox.is-hovered:hover .c-offerBox_row.is-bottom .c-offerBox_variants {
  margin-top: 8px;
}

.is-tiles .c-offerBox_wishlist {
  top: 16px;
  right: 6px;
}

.c-toolbar {
  padding: 20px 0;
}

.c-toolbar_item.is-productsOnPageSelect {
  margin-top: 0;
}

.c-toolbar_item.is-button,
.c-toolbar_item.is-text {
  display: none;
}

.c-toolbar_item.is-text {
  margin-left: 0;
}

.c-zone.is-banners {
  flex-wrap: nowrap;
}

.c-zone.is-menuBanner .c-zone_item picture img[data-component=lazyLoad][data-src]:not(.is-error) {
  min-height: 181px;
  min-width: 163px;
}

.c-zone_overlay {
  padding: 50px 80px;
}

.c-zone_overlayContent {
  top: 50px;
  left: 80px;
}

.c-zone_overlay .is-badge {
  margin: 0 0 45px;
  font-size: 14px;
}

.c-zone_overlay .is-headline {
  margin: 16px 0;
  font-size: 54px;
  line-height: 64px;
}

.c-zone_overlay .is-desc {
  font-size: 30px;
  line-height: 40px;
}

.c-zone.is-gridZone .c-zone_overlay.is-dark .c-btn.is-cta.is-secondary,
.c-zone.is-gridZone .c-zone_overlay.is-typoLight .c-btn.is-cta.is-secondary {
  color: #fff;
}

.c-zone.is-gridZone .c-zone_overlay.is-rightBottom .c-zone_overlayContent,
.c-zone.is-gridZone .c-zone_overlay.is-rightCenter .c-zone_overlayContent,
.c-zone.is-gridZone .c-zone_overlay.is-rightTop .c-zone_overlayContent {
  right: 80px;
  left: 45%;
}

.c-zone.is-mainCarousel .c-zone_overlay .is-desc {
  font-size: 52px;
  line-height: 64px;
}

.c-zone.is-mainCarousel .c-zone_overlay .is-cta {
  margin: 45px 0 0;
}

.c-zone.is-club {
  padding-bottom: 16px;
}

.c-zone.is-club .is-badge {
  font-size: 54px;
  line-height: 60px;
}

.v-content_cms.is-contact .c-accordion.is-faq {
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.v-content_cms.is-contact .c-accordion.is-faq:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.v-product_categories .is-subCategories .is-banner {
  display: block;
}

.v-product_wishList .c-layout_col.is-topbar {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.v-product_wishList .c-layout_col.is-topbar .is-actions .c-btn:hover {
  text-decoration: underline;
}

.v-product_wishList .c-layout_col.is-content {
  margin-bottom: 50px;
  padding-bottom: 40px;
}

.v-product_wishList .c-layout_col.is-content .c-grid {
  margin: 20px -15px 0;
}

.v-product_wishList .c-layout_col.is-content .is-benefits .c-grid_col .c-card .is-flex-container .is-text .c-card_text {
  font-size: 14px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist,
.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist {
  top: 5px;
  right: 5px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_removeFromWishlist .is-remove::before,
.v-product_wishList .c-layout_col.is-content .c-offerBox_wishlist .c-btn.is-addToWishlist {
  font-size: 18px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_data {
  margin-top: 4px;
}

.v-product_wishList .c-layout_col.is-content .c-offerBox_addToCart .c-btn,
.v-product_wishList .c-layout_col.is-content .c-offerBox_link .c-btn {
  height: 50px;
  line-height: 50px;
}

.v-product_wishList .c-layout_col.is-bestsellers {
  margin-bottom: 40px;
}

.v-product_wishList .c-layout_col.is-seo {
  padding: 30px 0 40px;
}

.a-carousel .is-carouselContainer img {
  object-fit: contain;
}

.a-carousel_tab {
  font-size: 13px;
}

.c-layout_row .c-group_col.is-slider .a-carousel_next,
.c-layout_row .c-group_col.is-slider .a-carousel_prev {
  height: calc(100% - 60px);
}

.v-content_faq .c-content .a-typo.is-widget {
  margin-bottom: 40px;
}

.a-form_checkbox .is-customCheckbox::before,
.a-form_checkbox label::before {
  transition: .3s;
}

input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.c-card.is-type4 .is-photos .is-first .is-last,
.c-card.is-type4 .is-photos .is-second .is-last {
  margin-top: 35px;
}

.c-card.is-type4 .is-details {
  margin-top: 15px;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_paginationWrapper {
  height: auto;
}

.c-modal.is-gallery .c-offerBox_gallery.a-carousel .a-carousel_pagination.a-carousel_pagination .a-carousel_paginationThumbs {
  display: flex;
  transform: translateY(0)!important;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner-anim {
  0%, 100%, 40% {
    box-shadow: 0 15px 0 -1.3em;
  }

  40% {
    box-shadow: 0 15px 0 0;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10%);
  }
}