@charset "UTF-8";
div#block-banerheader {
  background-color: #fff;
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}
.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #21303F;
  padding: 28px 81px 27px 25px;
}
.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #21303F;
}
.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}
.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}
.banner__btn::after, .banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #21303F;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }
  .banner__control {
    right: 23px;
  }
  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

/*

@media screen and (min-width: $gs-_bp-_desktop-_min) {

}
@media screen and (min-width: $gs-_bp-_desktop-_min) and (max-height: 768px) {

}
@media screen and (max-width: $gs-_bp-_tablet-_max) {

}
@media screen and (min-width: $gs-_bp-_tablet-_min) {

}
@media screen and (max-width: $gs-_bp-_mobile-_max) {

}





@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1536px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 767px) {

}
@media screen and (max-width: 640px) {

}
@media screen and (max-width: 576px) {

}
@media screen and (max-width: 540px) {

}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

*/
/*
transition: all $typo-_basic-_link-_transition-dur ease-out;
*/
/*
transition: all $transition-dur-_basic ease-out;
transition: all $typo-_basic-_link-_transition-dur ease-out;
*/
/*

body.front & {

}
body.not-front & {

}



body .dialog-off-canvas-main-canvas &,
body #page & {

}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click & {

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click & {

}



html.js--is-devel {}
html.js--is-mac-like {}
html.js--is-os-android {}
html.js--is-os-ios {}
html.js--is-device-handheld {}
html.js-state--ajax {}



body.js-state--search-opened {} // autocomplete loaded
body.js-state--page-vertical-scroll_-disabled {}



body.page-manager-id--node-view.node-blog &,
body.region--ua.page-manager-id--node-view.node-delivery &,
body.page-manager-id--payment &,
body.page-manager-id--guarantees &,
body.page-manager-id--about &,
body.page-cart & {

}
body.region--ru.page-manager-id--node-view.node-delivery & {

}
body.page-manager-id--404 & {

}
body.page-checkout-complete & {

}
body.term-category.term-depth-1 & {}
body.term-category.term-depth-2 & {}
body.page--catalog.page--series & {}
body.page--catalog.page--model & {}

*/
/*

.js-state--ajax                     : глобальный для html
.js-state--ajax_-trigger            : для елемента что вызвал аякс
.js-state--ajax_-trigger_-ancestor  : для родителя триггера
.js-state--ajax_-form               : для тега формы
.js-state--ajax_-context            : для элемента, который будет заменен (контекст)
.js-state--ajax_-context_-ancestor  : для обертки контекста

*/
/*

#toolbar-administration {
  z-index: 999;
}
.contextual-links-wrapper {
  z-index: 990;
}



.b--viewport-blackout-overlay {
  z-index: 1001;
}
  .b--ui-dialog-_holder {
    z-index: 1002; // above overlay
  }
  i-g--viewport-preloader {
    z-index: 1009; // above everything
  }



.b--header {
  z-index: 99;
}
  .b--header__search__popup {
    @media screen and (max-width: $gs-_bp-_tablet-_max) {
      z-index: 2;
    }
  }
    #block-search {
      body.not-front.js-state--search-opened & {
        z-index: 1002;
      }
    }
    .b--header__search__autocomplete-blackout-overlay {
      z-index: 1001;
    }
  .b--header__contact {
    z-index: 2;
  }
  button.b--main-menu__toggle {
    z-index: 101;
  }
  .b--main-menu__pane {
    z-index: 100;
  }
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    z-index: 1;
  }
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    z-index: 0;
  }



.menu--delivery {
  @media screen and (max-width: $gs-_bp-_tablet-_max) {
    z-index: 98;
  }
}



#block-search-front {
  body.front.js-state--search-opened & {
    z-index: 1002;
  }
}
.b--search-homepage__autocomplete-blackout-overlay {
  z-index: 1001;
}



.form-item {
  &.js-state--autocomplete,
  &.js-state--chosen_-uncapped {
    z-index: 2;
  }
  &.form-item-city {
    input.form-text {
      z-index: 1;
    }
    .city-autocomplete {
      z-index: 0;
    }
  }

  .chosen-container {
    z-index: 1;

    a.chosen-single {
      z-index: 1;
    }
    .chosen-drop {
      z-index: 0;
    }
  }
}

*/
/*

// dialog, dropdown
box-shadow:
    0 0 2px rgba(33, 48, 63, 0.2),
    0 4px 8px rgba(33, 48, 63, 0.1);

*/
html, body, div, span, object, embed, iframe,
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address,
ins, del, em, strong, i, b, small, q, mark, cite, abbr, dfn, kbd, code, samp, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label, textarea, input, button, select, optgroup, option,
table, caption, thead, tbody, tfoot, tr, th, td,
a,
img,
hr,
article, aside, details, figcaption, figure, footer, header, nav, menu, main, section,
audio, canvas, meter, summary, time, video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: auto;
}

html,
body {
  width: 100%;
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section {
  /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}

audio:not([controls]) {
  /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}

svg:not(:root) {
  /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}

[hidden],
template {
  display: none;
}

:focus,
:active {
  outline: 0 none;
}

.cf::before, .cf::after {
  content: "";
  display: table;
}
.cf::after {
  clear: both;
}

.u--hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.u--hide-text-_zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.u--hide-text-_indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.u--hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.p--display-_inline-block {
  display: inline-block;
}

.p--display-_inline {
  display: inline;
}

.p--display-_block {
  display: block;
}

.p--align-_left {
  text-align: left !important;
}

.p--align-_center {
  text-align: center !important;
}

.p--align-_right {
  text-align: right !important;
}

.p--float-_left {
  float: left !important;
}

.p--float-_right {
  float: right !important;
}

.p--box-_center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.p--box-_left {
  display: block !important;
  margin-right: auto !important;
}

.p--box-_right {
  display: block !important;
  margin-left: auto !important;
}

.p--text-lead {
  font-size: 120%;
  line-height: 140%;
}

.p--text-underline {
  text-decoration: underline;
}

.p--text-linethrough {
  text-decoration: line-through;
}

.p--text-nowrap {
  white-space: nowrap;
}

.p--text-uppercase {
  text-transform: uppercase;
}

.p--text-transform-none {
  text-transform: none;
}

.p--text-capitalize {
  text-transform: capitalize;
}

.p--text-muted {
  color: #777;
}

.p--text-info {
  color: #337AB7;
}

.p--text-success {
  color: #3C763D;
}

.p--text-warning {
  color: #8A6D3B;
}

.p--text-danger {
  color: #A94442;
}

.b--plate-_info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.b--plate-_success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.b--plate-_warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.b--plate-_danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.p--table-_layout-_fixed {
  table-layout: fixed !important;
}

.p--table-_layout-_auto {
  table-layout: auto !important;
}

.p--table-_width-_full {
  width: 100% !important;
}

.p--table-_width-_auto {
  width: auto !important;
}

.p--table-_align-_center {
  margin-left: auto;
  margin-right: auto;
}

.p--cell-_valign-_top,
.p--cell-_valign-_top td,
.p--cell-_valign-_top th {
  vertical-align: top !important;
}

.p--cell-_valign-_bottom,
.p--cell-_valign-_bottom td,
.p--cell-_valign-_bottom th {
  vertical-align: bottom !important;
}

.p--cell-_valign-_middle,
.p--cell-_valign-_middle td,
.p--cell-_valign-_middle th {
  vertical-align: middle !important;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}
html body.admin-menu::before {
  display: none !important;
}

@media screen and (max-width: 1335px) {
  .slicknav_menu,
#admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}
body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}
body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}
@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}
.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}
.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off, .field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on, #block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before, #block-search .view-search.view-display-id-block_3 .view-footer .show-all::before, .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before, .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before, .b--product-teaser-cart__remove::after, .b--product-teaser-cart__remove::before, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before, .commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after, .commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before, .block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after, .block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before, .b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up, .b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram, .b--cart-widget__icon::after, .b--cart-widget__icon::before, body.page-cart .b--header__contact__visible:after, body.page-checkout-order-information .b--header__contact__visible:after, body.page--checkout-one-click .b--header__contact__visible:after, .b--header__contact__visible:after, .b--header__contact__toggle::after, .b--header__contact__toggle::before, .b--header__contact::after, body.page-cart .b--header__contact::before, body.page-checkout-order-information .b--header__contact::before, body.page--checkout-one-click .b--header__contact::before, .b--header__contact::before, button.b--header__search__toggle::after, button.b--header__search__toggle::before, .mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis::after, .mypager-wrapper ul.pager a::before, .mypagermini nav[role=navigation] ul li.next .link::after, .mypagermini nav[role=navigation] ul li.next .link::before, .mypagermini nav[role=navigation] ul li.prev .link::after, .mypagermini nav[role=navigation] ul li.prev .link::before, .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::after, .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::before, .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::after, .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::before, .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::after, .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before, .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::after, .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::after, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::before, .ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::after, .ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::before, .chosen-container a.chosen-single div::after, .chosen-container a.chosen-single div::before, .b--number-control a.ui-spinner-button.ui-spinner-down::after, .b--number-control a.ui-spinner-button.ui-spinner-down::before, .b--number-control a.ui-spinner-button.ui-spinner-up::after, .b--number-control a.ui-spinner-button.ui-spinner-up::before {
  background: url("../img/sprite-_compiled/sprite-_svg-_compiled.svg") no-repeat;
}

img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  display: inline-block;
  vertical-align: baseline;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}
img[style*=width] {
  max-width: 100% !important;
  height: auto !important;
}
.region-content .node img[align=left], #block-mytheme-content img[align=left], #block-system-main img[align=left] {
  float: left;
}
.region-content .node img[align=right], #block-mytheme-content img[align=right], #block-system-main img[align=right] {
  float: right;
}
.region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left] {
  margin-right: 30px;
  margin-left: 0 !important;
}
@media (max-width: 1335px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left] {
    margin-right: 20px;
  }
}
.region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
  margin-left: 30px;
  margin-right: 0 !important;
}
@media (max-width: 1335px) {
  .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    margin-left: 20px;
  }
}
@media (max-width: 1335px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    max-width: 50%;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    max-width: 100%;
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.b--embed-responsive-_ratio-_16-9 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.b--embed-responsive-_ratio-_16-9 ymaps[id],
.b--embed-responsive-_ratio-_16-9 video,
.b--embed-responsive-_ratio-_16-9 iframe,
.b--embed-responsive-_ratio-_16-9 object,
.b--embed-responsive-_ratio-_16-9 embed,
.b--embed-responsive-_ratio-_16-9 [id*=map],
.b--embed-responsive-_ratio-_16-9 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}
@media (max-width: 767px) {
  .b--embed-responsive-_ratio-_16-9 {
    padding-bottom: 75%;
  }
}

.b--embed-responsive-_ratio-_4-3 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
}
.b--embed-responsive-_ratio-_4-3 ymaps[id],
.b--embed-responsive-_ratio-_4-3 video,
.b--embed-responsive-_ratio-_4-3 iframe,
.b--embed-responsive-_ratio-_4-3 object,
.b--embed-responsive-_ratio-_4-3 embed,
.b--embed-responsive-_ratio-_4-3 [id*=map],
.b--embed-responsive-_ratio-_4-3 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.u-g--text-basic {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
  color: #7E8995;
  text-transform: none;
  text-align: left;
}
@media screen and (max-width: 767px) {
  body,
.u-g--text-basic {
    font-size: 14px;
    line-height: 22px;
  }
}

.ui-widget-content {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
  color: #7E8995;
  text-transform: none;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .ui-widget-content {
    font-size: 14px;
    line-height: 22px;
  }
}

strong,
b,
dt {
  font-weight: normal;
  font-family: "Lato Bold", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: normal;
  font-family: "Lato Italic", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sup,
sub {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  display: inline;
  text-decoration: underline;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #E1251B;
}
.ui-dialog-content a {
  color: #E1251B;
}
a:hover, a:focus {
  color: #EF3F36;
  text-decoration: none;
}
a:active {
  color: #EF3F36;
  text-decoration: none;
}
a[href^="mailto:"], a[href^="tel:"] {
  text-decoration: none;
  color: #7E8995;
}
a img {
  border: 0 none;
}

.b-g--link-_pseudo {
  color: #E1251B;
  text-decoration: none;
  border-bottom: 1px dotted #E1251B;
  cursor: pointer;
}
.b-g--link-_pseudo:hover, .b-g--link-_pseudo:focus {
  border-color: transparent;
  color: #EF3F36;
  text-decoration: none;
}
.b-g--link-_pseudo:active {
  color: #EF3F36;
  text-decoration: none;
}

form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right {
    margin-bottom: 16px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  margin-top: 26px;
  margin-bottom: 26px;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child {
  margin-top: 0;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links):last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):last-child,
#page ul:not(.contextual-links):last-child,
#page ol:not(.contextual-links):last-child {
  margin-bottom: 0;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:nth-child(n+2),
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:nth-child(n+2),
#page ul:not(.contextual-links) li:nth-child(n+2),
#page ol:not(.contextual-links) li:nth-child(n+2) {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li:nth-child(n+2),
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:nth-child(n+2),
#page ul:not(.contextual-links) li:nth-child(n+2),
#page ol:not(.contextual-links) li:nth-child(n+2) {
    margin-top: 16px;
  }
}

img.pull-left, img.float-left, img[align=left], img[style*=left], img.pull-right, img.float-right, img[align=right], img[style*=right] {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  img.pull-left, img.float-left, img[align=left], img[style*=left], img.pull-right, img.float-right, img[align=right], img[style*=right] {
    margin-top: 0 !important;
  }
}

hr {
  margin-top: 100px;
  margin-bottom: 100px;
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 3px solid #F4F5F6;
}
@media screen and (max-width: 1335px) {
  hr {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  hr {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
hr:first-child {
  margin-top: 0;
}
hr:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  hr {
    border-width: 2px;
  }
}
#block-content.block-system-main-block .block-entity-viewnode hr {
  margin-left: -200px;
  margin-right: -200px;
}
@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .block-entity-viewnode hr {
    margin-left: 0;
    margin-right: 0;
  }
}

blockquote {
  margin-top: 26px;
  margin-bottom: 26px;
}
blockquote:first-child {
  margin-top: 0;
}
blockquote:last-child {
  margin-bottom: 0;
}

.h {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
}
.page--accessory .h {
  text-align: left;
}
.page--accessory .h::before, .page--accessory .h::after {
  display: none;
}
.page--accessory .h span,
.page--accessory .h ins,
.page--accessory .h .h__ins {
  display: block;
}
.page--accessory .h span::before, .page--accessory .h span::after,
.page--accessory .h ins::before,
.page--accessory .h ins::after,
.page--accessory .h .h__ins::before,
.page--accessory .h .h__ins::after {
  display: none;
}

h1,
.h1,
.h-1 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
}
.page--accessory h1,
.page--accessory .h1,
.page--accessory .h-1 {
  text-align: left;
}
.page--accessory h1::before, .page--accessory h1::after,
.page--accessory .h1::before,
.page--accessory .h1::after,
.page--accessory .h-1::before,
.page--accessory .h-1::after {
  display: none;
}
.page--accessory h1 span,
.page--accessory h1 ins,
.page--accessory h1 .h__ins,
.page--accessory .h1 span,
.page--accessory .h1 ins,
.page--accessory .h1 .h__ins,
.page--accessory .h-1 span,
.page--accessory .h-1 ins,
.page--accessory .h-1 .h__ins {
  display: block;
}
.page--accessory h1 span::before, .page--accessory h1 span::after,
.page--accessory h1 ins::before,
.page--accessory h1 ins::after,
.page--accessory h1 .h__ins::before,
.page--accessory h1 .h__ins::after,
.page--accessory .h1 span::before,
.page--accessory .h1 span::after,
.page--accessory .h1 ins::before,
.page--accessory .h1 ins::after,
.page--accessory .h1 .h__ins::before,
.page--accessory .h1 .h__ins::after,
.page--accessory .h-1 span::before,
.page--accessory .h-1 span::after,
.page--accessory .h-1 ins::before,
.page--accessory .h-1 ins::after,
.page--accessory .h-1 .h__ins::before,
.page--accessory .h-1 .h__ins::after {
  display: none;
}
.contextual-links-wrapper + h1, h1:first-child, hr + h1, h1 + h1, .h1 + h1, .h-1 + h1, h2 + h1, .h2 + h1, .h-2 + h1, h3 + h1, .h3 + h1, .h-3 + h1, h4 + h1, .h4 + h1, .h-4 + h1, h5 + h1, .h5 + h1, .h-5 + h1, h6 + h1, .h6 + h1, .h-6 + h1, .b--delivery__range-title + h1,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
h1 + .h1,
.h1 + .h1,
.h-1 + .h1,
h2 + .h1,
.h2 + .h1,
.h-2 + .h1,
h3 + .h1,
.h3 + .h1,
.h-3 + .h1,
h4 + .h1,
.h4 + .h1,
.h-4 + .h1,
h5 + .h1,
.h5 + .h1,
.h-5 + .h1,
h6 + .h1,
.h6 + .h1,
.h-6 + .h1,
.b--delivery__range-title + .h1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
h1 + .h-1,
.h1 + .h-1,
.h-1 + .h-1,
h2 + .h-1,
.h2 + .h-1,
.h-2 + .h-1,
h3 + .h-1,
.h3 + .h-1,
.h-3 + .h-1,
h4 + .h-1,
.h4 + .h-1,
.h-4 + .h-1,
h5 + .h-1,
.h5 + .h-1,
.h-5 + .h-1,
h6 + .h-1,
.h6 + .h-1,
.h-6 + .h-1,
.b--delivery__range-title + .h-1 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  h1,
.h1,
.h-1 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  h1,
.h1,
.h-1 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  h1,
.h1,
.h-1 {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  h1,
.h1,
.h-1 {
    font-size: 24px;
    line-height: 32px;
  }
}

h2,
.h2,
.h-2 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
}
.page--accessory h2,
.page--accessory .h2,
.page--accessory .h-2 {
  text-align: left;
}
.page--accessory h2::before, .page--accessory h2::after,
.page--accessory .h2::before,
.page--accessory .h2::after,
.page--accessory .h-2::before,
.page--accessory .h-2::after {
  display: none;
}
.page--accessory h2 span,
.page--accessory h2 ins,
.page--accessory h2 .h__ins,
.page--accessory .h2 span,
.page--accessory .h2 ins,
.page--accessory .h2 .h__ins,
.page--accessory .h-2 span,
.page--accessory .h-2 ins,
.page--accessory .h-2 .h__ins {
  display: block;
}
.page--accessory h2 span::before, .page--accessory h2 span::after,
.page--accessory h2 ins::before,
.page--accessory h2 ins::after,
.page--accessory h2 .h__ins::before,
.page--accessory h2 .h__ins::after,
.page--accessory .h2 span::before,
.page--accessory .h2 span::after,
.page--accessory .h2 ins::before,
.page--accessory .h2 ins::after,
.page--accessory .h2 .h__ins::before,
.page--accessory .h2 .h__ins::after,
.page--accessory .h-2 span::before,
.page--accessory .h-2 span::after,
.page--accessory .h-2 ins::before,
.page--accessory .h-2 ins::after,
.page--accessory .h-2 .h__ins::before,
.page--accessory .h-2 .h__ins::after {
  display: none;
}
.contextual-links-wrapper + h2, h2:first-child, hr + h2, h1 + h2, .h1 + h2, .h-1 + h2, h2 + h2, .h2 + h2, .h-2 + h2, h3 + h2, .h3 + h2, .h-3 + h2, h4 + h2, .h4 + h2, .h-4 + h2, h5 + h2, .h5 + h2, .h-5 + h2, h6 + h2, .h6 + h2, .h-6 + h2, .b--delivery__range-title + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
h1 + .h2,
.h1 + .h2,
.h-1 + .h2,
h2 + .h2,
.h2 + .h2,
.h-2 + .h2,
h3 + .h2,
.h3 + .h2,
.h-3 + .h2,
h4 + .h2,
.h4 + .h2,
.h-4 + .h2,
h5 + .h2,
.h5 + .h2,
.h-5 + .h2,
h6 + .h2,
.h6 + .h2,
.h-6 + .h2,
.b--delivery__range-title + .h2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
h1 + .h-2,
.h1 + .h-2,
.h-1 + .h-2,
h2 + .h-2,
.h2 + .h-2,
.h-2 + .h-2,
h3 + .h-2,
.h3 + .h-2,
.h-3 + .h-2,
h4 + .h-2,
.h4 + .h-2,
.h-4 + .h-2,
h5 + .h-2,
.h5 + .h-2,
.h-5 + .h-2,
h6 + .h-2,
.h6 + .h-2,
.h-6 + .h-2,
.b--delivery__range-title + .h-2 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  h2,
.h2,
.h-2 {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  h2,
.h2,
.h-2 {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  h2,
.h2,
.h-2 {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  h2,
.h2,
.h-2 {
    font-size: 20px;
    line-height: 28px;
  }
}

h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 34px;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 34px;
}
.page--accessory h3,
.page--accessory .h3,
.page--accessory .h-3,
.page--accessory h4,
.page--accessory .h4,
.page--accessory .h-4,
.page--accessory h5,
.page--accessory .h5,
.page--accessory .h-5,
.page--accessory h6,
.page--accessory .h6,
.page--accessory .h-6 {
  text-align: left;
}
.page--accessory h3::before, .page--accessory h3::after,
.page--accessory .h3::before,
.page--accessory .h3::after,
.page--accessory .h-3::before,
.page--accessory .h-3::after,
.page--accessory h4::before,
.page--accessory h4::after,
.page--accessory .h4::before,
.page--accessory .h4::after,
.page--accessory .h-4::before,
.page--accessory .h-4::after,
.page--accessory h5::before,
.page--accessory h5::after,
.page--accessory .h5::before,
.page--accessory .h5::after,
.page--accessory .h-5::before,
.page--accessory .h-5::after,
.page--accessory h6::before,
.page--accessory h6::after,
.page--accessory .h6::before,
.page--accessory .h6::after,
.page--accessory .h-6::before,
.page--accessory .h-6::after {
  display: none;
}
.page--accessory h3 span,
.page--accessory h3 ins,
.page--accessory h3 .h__ins,
.page--accessory .h3 span,
.page--accessory .h3 ins,
.page--accessory .h3 .h__ins,
.page--accessory .h-3 span,
.page--accessory .h-3 ins,
.page--accessory .h-3 .h__ins,
.page--accessory h4 span,
.page--accessory h4 ins,
.page--accessory h4 .h__ins,
.page--accessory .h4 span,
.page--accessory .h4 ins,
.page--accessory .h4 .h__ins,
.page--accessory .h-4 span,
.page--accessory .h-4 ins,
.page--accessory .h-4 .h__ins,
.page--accessory h5 span,
.page--accessory h5 ins,
.page--accessory h5 .h__ins,
.page--accessory .h5 span,
.page--accessory .h5 ins,
.page--accessory .h5 .h__ins,
.page--accessory .h-5 span,
.page--accessory .h-5 ins,
.page--accessory .h-5 .h__ins,
.page--accessory h6 span,
.page--accessory h6 ins,
.page--accessory h6 .h__ins,
.page--accessory .h6 span,
.page--accessory .h6 ins,
.page--accessory .h6 .h__ins,
.page--accessory .h-6 span,
.page--accessory .h-6 ins,
.page--accessory .h-6 .h__ins {
  display: block;
}
.page--accessory h3 span::before, .page--accessory h3 span::after,
.page--accessory h3 ins::before,
.page--accessory h3 ins::after,
.page--accessory h3 .h__ins::before,
.page--accessory h3 .h__ins::after,
.page--accessory .h3 span::before,
.page--accessory .h3 span::after,
.page--accessory .h3 ins::before,
.page--accessory .h3 ins::after,
.page--accessory .h3 .h__ins::before,
.page--accessory .h3 .h__ins::after,
.page--accessory .h-3 span::before,
.page--accessory .h-3 span::after,
.page--accessory .h-3 ins::before,
.page--accessory .h-3 ins::after,
.page--accessory .h-3 .h__ins::before,
.page--accessory .h-3 .h__ins::after,
.page--accessory h4 span::before,
.page--accessory h4 span::after,
.page--accessory h4 ins::before,
.page--accessory h4 ins::after,
.page--accessory h4 .h__ins::before,
.page--accessory h4 .h__ins::after,
.page--accessory .h4 span::before,
.page--accessory .h4 span::after,
.page--accessory .h4 ins::before,
.page--accessory .h4 ins::after,
.page--accessory .h4 .h__ins::before,
.page--accessory .h4 .h__ins::after,
.page--accessory .h-4 span::before,
.page--accessory .h-4 span::after,
.page--accessory .h-4 ins::before,
.page--accessory .h-4 ins::after,
.page--accessory .h-4 .h__ins::before,
.page--accessory .h-4 .h__ins::after,
.page--accessory h5 span::before,
.page--accessory h5 span::after,
.page--accessory h5 ins::before,
.page--accessory h5 ins::after,
.page--accessory h5 .h__ins::before,
.page--accessory h5 .h__ins::after,
.page--accessory .h5 span::before,
.page--accessory .h5 span::after,
.page--accessory .h5 ins::before,
.page--accessory .h5 ins::after,
.page--accessory .h5 .h__ins::before,
.page--accessory .h5 .h__ins::after,
.page--accessory .h-5 span::before,
.page--accessory .h-5 span::after,
.page--accessory .h-5 ins::before,
.page--accessory .h-5 ins::after,
.page--accessory .h-5 .h__ins::before,
.page--accessory .h-5 .h__ins::after,
.page--accessory h6 span::before,
.page--accessory h6 span::after,
.page--accessory h6 ins::before,
.page--accessory h6 ins::after,
.page--accessory h6 .h__ins::before,
.page--accessory h6 .h__ins::after,
.page--accessory .h6 span::before,
.page--accessory .h6 span::after,
.page--accessory .h6 ins::before,
.page--accessory .h6 ins::after,
.page--accessory .h6 .h__ins::before,
.page--accessory .h6 .h__ins::after,
.page--accessory .h-6 span::before,
.page--accessory .h-6 span::after,
.page--accessory .h-6 ins::before,
.page--accessory .h-6 ins::after,
.page--accessory .h-6 .h__ins::before,
.page--accessory .h-6 .h__ins::after {
  display: none;
}
.contextual-links-wrapper + h3, h3:first-child, hr + h3, h1 + h3, .h1 + h3, .h-1 + h3, h2 + h3, .h2 + h3, .h-2 + h3, h3 + h3, .h3 + h3, .h-3 + h3, h4 + h3, .h4 + h3, .h-4 + h3, h5 + h3, .h5 + h3, .h-5 + h3, h6 + h3, .h6 + h3, .h-6 + h3, .b--delivery__range-title + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
h1 + .h3,
.h1 + .h3,
.h-1 + .h3,
h2 + .h3,
.h2 + .h3,
.h-2 + .h3,
h3 + .h3,
.h3 + .h3,
.h-3 + .h3,
h4 + .h3,
.h4 + .h3,
.h-4 + .h3,
h5 + .h3,
.h5 + .h3,
.h-5 + .h3,
h6 + .h3,
.h6 + .h3,
.h-6 + .h3,
.b--delivery__range-title + .h3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
h1 + .h-3,
.h1 + .h-3,
.h-1 + .h-3,
h2 + .h-3,
.h2 + .h-3,
.h-2 + .h-3,
h3 + .h-3,
.h3 + .h-3,
.h-3 + .h-3,
h4 + .h-3,
.h4 + .h-3,
.h-4 + .h-3,
h5 + .h-3,
.h5 + .h-3,
.h-5 + .h-3,
h6 + .h-3,
.h6 + .h-3,
.h-6 + .h-3,
.b--delivery__range-title + .h-3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
h1 + h4,
.h1 + h4,
.h-1 + h4,
h2 + h4,
.h2 + h4,
.h-2 + h4,
h3 + h4,
.h3 + h4,
.h-3 + h4,
h4 + h4,
.h4 + h4,
.h-4 + h4,
h5 + h4,
.h5 + h4,
.h-5 + h4,
h6 + h4,
.h6 + h4,
.h-6 + h4,
.b--delivery__range-title + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
h1 + .h4,
.h1 + .h4,
.h-1 + .h4,
h2 + .h4,
.h2 + .h4,
.h-2 + .h4,
h3 + .h4,
.h3 + .h4,
.h-3 + .h4,
h4 + .h4,
.h4 + .h4,
.h-4 + .h4,
h5 + .h4,
.h5 + .h4,
.h-5 + .h4,
h6 + .h4,
.h6 + .h4,
.h-6 + .h4,
.b--delivery__range-title + .h4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
h1 + .h-4,
.h1 + .h-4,
.h-1 + .h-4,
h2 + .h-4,
.h2 + .h-4,
.h-2 + .h-4,
h3 + .h-4,
.h3 + .h-4,
.h-3 + .h-4,
h4 + .h-4,
.h4 + .h-4,
.h-4 + .h-4,
h5 + .h-4,
.h5 + .h-4,
.h-5 + .h-4,
h6 + .h-4,
.h6 + .h-4,
.h-6 + .h-4,
.b--delivery__range-title + .h-4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
h1 + h5,
.h1 + h5,
.h-1 + h5,
h2 + h5,
.h2 + h5,
.h-2 + h5,
h3 + h5,
.h3 + h5,
.h-3 + h5,
h4 + h5,
.h4 + h5,
.h-4 + h5,
h5 + h5,
.h5 + h5,
.h-5 + h5,
h6 + h5,
.h6 + h5,
.h-6 + h5,
.b--delivery__range-title + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
h1 + .h5,
.h1 + .h5,
.h-1 + .h5,
h2 + .h5,
.h2 + .h5,
.h-2 + .h5,
h3 + .h5,
.h3 + .h5,
.h-3 + .h5,
h4 + .h5,
.h4 + .h5,
.h-4 + .h5,
h5 + .h5,
.h5 + .h5,
.h-5 + .h5,
h6 + .h5,
.h6 + .h5,
.h-6 + .h5,
.b--delivery__range-title + .h5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
h1 + .h-5,
.h1 + .h-5,
.h-1 + .h-5,
h2 + .h-5,
.h2 + .h-5,
.h-2 + .h-5,
h3 + .h-5,
.h3 + .h-5,
.h-3 + .h-5,
h4 + .h-5,
.h4 + .h-5,
.h-4 + .h-5,
h5 + .h-5,
.h5 + .h-5,
.h-5 + .h-5,
h6 + .h-5,
.h6 + .h-5,
.h-6 + .h-5,
.b--delivery__range-title + .h-5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
h1 + h6,
.h1 + h6,
.h-1 + h6,
h2 + h6,
.h2 + h6,
.h-2 + h6,
h3 + h6,
.h3 + h6,
.h-3 + h6,
h4 + h6,
.h4 + h6,
.h-4 + h6,
h5 + h6,
.h5 + h6,
.h-5 + h6,
h6 + h6,
.h6 + h6,
.h-6 + h6,
.b--delivery__range-title + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
h1 + .h6,
.h1 + .h6,
.h-1 + .h6,
h2 + .h6,
.h2 + .h6,
.h-2 + .h6,
h3 + .h6,
.h3 + .h6,
.h-3 + .h6,
h4 + .h6,
.h4 + .h6,
.h-4 + .h6,
h5 + .h6,
.h5 + .h6,
.h-5 + .h6,
h6 + .h6,
.h6 + .h6,
.h-6 + .h6,
.b--delivery__range-title + .h6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
h1 + .h-6,
.h1 + .h-6,
.h-1 + .h-6,
h2 + .h-6,
.h2 + .h-6,
.h-2 + .h-6,
h3 + .h-6,
.h3 + .h-6,
.h-3 + .h-6,
h4 + .h-6,
.h4 + .h-6,
.h-4 + .h-6,
h5 + .h-6,
.h5 + .h-6,
.h-5 + .h-6,
h6 + .h-6,
.h6 + .h-6,
.h-6 + .h-6,
.b--delivery__range-title + .h-6 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
    margin-top: 30px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 1335px) {
  h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
    font-size: 18px;
    line-height: 26px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 25px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
    margin-left: 0;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav, .dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  position: relative;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
    padding-left: 20px;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
}
.dialog-off-canvas-main-canvas table + ul:not(.contextual-links), .dialog-off-canvas-main-canvas table + ol:not(.contextual-links),
.dialog-off-canvas-main-canvas .b--table-responsive + ul:not(.contextual-links),
.dialog-off-canvas-main-canvas .b--table-responsive + ol:not(.contextual-links),
.dialog-off-canvas-main-canvas .u--table-responsive + ul:not(.contextual-links),
.dialog-off-canvas-main-canvas .u--table-responsive + ol:not(.contextual-links),
.dialog-off-canvas-main-canvas .table-responsive + ul:not(.contextual-links),
.dialog-off-canvas-main-canvas .table-responsive + ol:not(.contextual-links),
#page table + ul:not(.contextual-links),
#page table + ol:not(.contextual-links),
#page .b--table-responsive + ul:not(.contextual-links),
#page .b--table-responsive + ol:not(.contextual-links),
#page .u--table-responsive + ul:not(.contextual-links),
#page .u--table-responsive + ol:not(.contextual-links),
#page .table-responsive + ul:not(.contextual-links),
#page .table-responsive + ol:not(.contextual-links) {
  overflow: visible;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #E1251B;
  position: absolute;
  left: 0;
  top: 11px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
    width: 4px;
    height: 4px;
    top: 9px;
  }
}
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  font-family: "Lato Bold", sans-serif;
  color: #E1251B;
}

table {
  margin-top: 26px;
  margin-bottom: 26px;
  margin-bottom: 60px;
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  max-width: 100%;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
table:first-child {
  margin-top: 0;
}
table:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  table {
    margin-bottom: 48px;
  }
}
table[style*=width] {
  max-width: 100% !important;
}
@media screen and (max-width: 767px) {
  table[style*=width] {
    width: auto !important;
  }
}
@media screen and (max-width: 1335px) {
  table {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  table {
    font-size: 12px;
    line-height: 18px;
  }
}
#block-content.block-system-main-block .block-entity-viewnode table {
  max-width: none !important;
  width: 1200px !important;
  margin-left: -200px;
}
@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .block-entity-viewnode table {
    width: auto !important;
    margin-left: 0;
  }
}
table caption {
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 36px;
  color: #21303F;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 30px;
}
@media screen and (max-width: 1335px) {
  table caption {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  table caption {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}
table thead tr {
  background: #F4F5F6;
}
table tbody tr:nth-child(even) {
  background: #F4F5F6;
}
table th {
  font-weight: normal;
  color: #21303F;
}
table td,
table th {
  padding: 20px 24px;
}
@media screen and (max-width: 1335px) {
  table td,
table th {
    padding: 14px 12px;
  }
}

.b--table-responsive,
.u--table-responsive,
.table-responsive {
  display: table;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .b--table-responsive,
.u--table-responsive,
.table-responsive {
    display: block;
    overflow-x: auto;
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .b--table-responsive table,
.u--table-responsive table,
.table-responsive table {
    max-width: none !important;
    width: auto;
    white-space: nowrap;
  }
}

body,
html {
  background: white;
}
@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll_-disabled {
    padding-right: 17px;
  }
}

.dialog-off-canvas-main-canvas,
#page {
  overflow: hidden;
  padding-top: 152px;
}
@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas,
#page {
    padding-top: 148px;
  }
}
body.not-front.page-cart .dialog-off-canvas-main-canvas, body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas, body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page--checkout-one-click #page,
body.not-front.page-checkout-order-information #page {
  padding-top: 72px;
}

.b--main {
  margin-bottom: 50px;
}
body.page-manager-id--404 .b--main {
  margin-bottom: 0;
}

.b--main__top {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .b--main__top {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--main__top {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
body.page-manager-id--404 .b--main__top, body.page-checkout-complete .b--main__top {
  display: none;
}

.b--main__top__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--main__top__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--main__top__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--main__top__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--main__top__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--main__top__row::before, .b--main__top__row::after {
  content: "";
  display: table;
}
.b--main__top__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--main__top__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-page-title-block {
  margin-top: 30px;
}
@media screen and (max-width: 1335px) {
  .block-page-title-block {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .block-page-title-block {
    margin-top: 10px;
  }
}
.block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 6px;
}
@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 0;
  }
}
body.front .block-page-title-block {
  display: none;
}
body.page-cart .block-page-title-block, body.page-checkout-order-information .block-page-title-block, body.page--checkout-one-click .block-page-title-block {
  margin-top: 60px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block, body.page-checkout-order-information .block-page-title-block, body.page--checkout-one-click .block-page-title-block {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block, body.page-checkout-order-information .block-page-title-block, body.page--checkout-one-click .block-page-title-block {
    margin-top: 20px;
  }
}
body.page-cart .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}
body.page-checkout-order-information .block-page-title-block, body.page--checkout-one-click .block-page-title-block {
  margin-left: 100px;
}
@media screen and (max-width: 1335px) {
  body.page-checkout-order-information .block-page-title-block, body.page--checkout-one-click .block-page-title-block {
    margin-left: 0;
  }
}
body.term-category.term-depth-1.term-492 .block-page-title-block, body.term-category.term-depth-1.term-493 .block-page-title-block, body.term-category.term-depth-1.term-494 .block-page-title-block, body.term-category.term-depth-1.term-495 .block-page-title-block {
  position: relative;
}
body.term-category.term-depth-1.term-492 .block-page-title-block::before, body.term-category.term-depth-1.term-493 .block-page-title-block::before, body.term-category.term-depth-1.term-494 .block-page-title-block::before, body.term-category.term-depth-1.term-495 .block-page-title-block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block::before, body.term-category.term-depth-1.term-493 .block-page-title-block::before, body.term-category.term-depth-1.term-494 .block-page-title-block::before, body.term-category.term-depth-1.term-495 .block-page-title-block::before {
    top: 4px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block::before, body.term-category.term-depth-1.term-493 .block-page-title-block::before, body.term-category.term-depth-1.term-494 .block-page-title-block::before, body.term-category.term-depth-1.term-495 .block-page-title-block::before {
    display: none;
  }
}
body.term-category.term-depth-1.term-492 .block-page-title-block {
  padding-left: 100px;
}
@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block {
    padding-left: 90px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block {
    padding-left: 0;
  }
}
body.term-category.term-depth-1.term-492 .block-page-title-block::before {
  width: 54px;
  height: 36px;
  background-image: url("../../img/icon/category/terracotta/notebook-_terracotta-_dark.svg");
}
body.term-category.term-depth-1.term-493 .block-page-title-block {
  padding-left: 70px;
}
@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-493 .block-page-title-block {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-493 .block-page-title-block {
    padding-left: 0;
  }
}
body.term-category.term-depth-1.term-493 .block-page-title-block::before {
  width: 28px;
  height: 36px;
  background-image: url("../../img/icon/category/terracotta/tablet-_terracotta-_dark.svg");
}
body.term-category.term-depth-1.term-494 .block-page-title-block {
  padding-left: 60px;
}
@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-494 .block-page-title-block {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-494 .block-page-title-block {
    padding-left: 0;
  }
}
body.term-category.term-depth-1.term-494 .block-page-title-block::before {
  width: 20px;
  height: 36px;
  background-image: url("../../img/icon/category/terracotta/phone-_terracotta-_dark.svg");
}
body.term-category.term-depth-1.term-495 .block-page-title-block {
  padding-left: 60px;
}
@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-495 .block-page-title-block {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-495 .block-page-title-block {
    padding-left: 0;
  }
}
body.term-category.term-depth-1.term-495 .block-page-title-block::before {
  width: 23px;
  height: 36px;
  background-image: url("../../img/icon/category/terracotta/accessory-_terracotta-_dark.svg");
}
body.page-manager-id--node-view.node-blog .block-page-title-block, body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block, body.page-manager-id--payment .block-page-title-block, body.page-manager-id--guarantees .block-page-title-block, body.page-manager-id--about .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog .block-page-title-block, body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block, body.page-manager-id--payment .block-page-title-block, body.page-manager-id--guarantees .block-page-title-block, body.page-manager-id--about .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}
body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
  margin-left: 300px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}
.block-page-title-block h1 {
  margin: 0;
  padding: 0;
}
body.not-front .b--main__content__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  body.not-front .b--main__content__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  body.not-front .b--main__content__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  body.not-front .b--main__content__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}
body.not-front.page-manager-id--404 .b--main__content__container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1335px) {
  body.not-front.page-manager-id--404 .b--main__content__container {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  body.not-front.page-manager-id--404 .b--main__content__container {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}

body.not-front .b--main__content__row {
  margin-left: -12px;
  margin-right: -12px;
}
body.not-front .b--main__content__row::before, body.not-front .b--main__content__row::after {
  content: "";
  display: table;
}
body.not-front .b--main__content__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  body.not-front .b--main__content__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-content.block-system-main-block .checkout-cart-wrapper {
  margin-left: 200px;
  margin-right: 200px;
  margin-bottom: 110px;
}
@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .checkout-cart-wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #block-content.block-system-main-block .checkout-cart-wrapper {
    margin-bottom: 20px;
  }
}
#block-content.block-system-main-block .b--checkout {
  padding-top: 10px;
  margin-left: 100px;
}
@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .b--checkout {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  #block-content.block-system-main-block .b--checkout {
    padding-top: 0;
  }
}
#block-content.block-system-main-block .layout.layout--onecol, #block-content.block-system-main-block .layout.layout--twocol {
  display: block;
}
#block-content.block-system-main-block .layout__region.layout__region--first, #block-content.block-system-main-block .layout__region.layout__region--content {
  flex: none;
  width: auto;
}
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::before, body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::before,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  content: "";
  display: table;
}
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  clear: both;
}
body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode, body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode, body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode, body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
  margin-left: 300px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-seo-text {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  .block-seo-text {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.block-seo-text > .block__in {
  margin-left: -12px;
  margin-right: -12px;
}
.block-seo-text > .block__in::before, .block-seo-text > .block__in::after {
  content: "";
  display: table;
}
.block-seo-text > .block__in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-seo-text > .block__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
body.front .block-seo-text .seo-text-title,
body.front .block-seo-text .seo-text {
  margin-left: 100px;
  margin-right: 100px;
}
@media screen and (max-width: 1335px) {
  body.front .block-seo-text .seo-text-title,
body.front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}
body.not-front .block-seo-text .seo-text-title,
body.not-front .block-seo-text .seo-text {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1335px) {
  body.not-front .block-seo-text .seo-text-title,
body.not-front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 96px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 76px;
  }
}

.b--footer__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--footer__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--footer__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--footer__row::before, .b--footer__row::after {
  content: "";
  display: table;
}
.b--footer__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--footer__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body.page--accessory {
  height: auto;
  min-height: 100%;
  background: #F2F2F2;
}
body.page--accessory #page,
body.page--accessory .dialog-off-canvas-main-canvas {
  padding-top: 0;
}
body.page--accessory #page .b--accessory__container,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  body.page--accessory #page .b--accessory__container,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  body.page--accessory #page .b--accessory__container,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  body.page--accessory #page .b--accessory__container,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}
body.page--accessory #page .b--accessory__row,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__row {
  margin-left: -12px;
  margin-right: -12px;
}
body.page--accessory #page .b--accessory__row::before, body.page--accessory #page .b--accessory__row::after,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__row::before,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__row::after {
  content: "";
  display: table;
}
body.page--accessory #page .b--accessory__row::after,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  body.page--accessory #page .b--accessory__row,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
body.page--accessory #page .b--accessory__col,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__col {
  padding-left: 12px;
  padding-right: 12px;
  float: left;
}
body.page--accessory #page .b--accessory__col.b--accessory__col_1,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__col.b--accessory__col_1 {
  width: 58.33%;
}
body.page--accessory #page .b--accessory__col.b--accessory__col_2,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__col.b--accessory__col_2 {
  width: 41.66%;
}
body.page--accessory #page h1,
body.page--accessory .dialog-off-canvas-main-canvas h1 {
  margin-bottom: 0;
}
body.page--accessory #page h1 span,
body.page--accessory .dialog-off-canvas-main-canvas h1 span {
  display: inline;
  font-size: 70%;
}
body.page--accessory #page .b--accessory__section,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section {
  background: white;
  margin-left: -6px;
  margin-right: -6px;
  padding: 10px 12px 20px;
  margin-bottom: 20px;
}
body.page--accessory #page .b--accessory__section p:last-child,
body.page--accessory #page .b--accessory__section ul:last-child,
body.page--accessory #page .b--accessory__section ol:last-child,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section p:last-child,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ul:last-child,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ol:last-child {
  margin-bottom: 0;
}
body.page--accessory #page .b--accessory__section small,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(126, 137, 149, 0.7);
  display: block;
}
body.page--accessory #page .b--accessory__section h2,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section h2 {
  margin-bottom: 10px;
}
body.page--accessory #page .b--accessory__section h3,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section h3 {
  margin-bottom: 4px;
}
body.page--accessory #page .b--accessory__section b,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section b {
  font-weight: 700;
}
body.page--accessory #page .b--accessory__section ul,
body.page--accessory #page .b--accessory__section ol,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ul,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ol {
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0;
  margin-top: 0;
}
body.page--accessory #page .b--accessory__section ul li,
body.page--accessory #page .b--accessory__section ol li,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ul li,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ol li {
  padding-left: 30px;
}
body.page--accessory #page .b--accessory__section ul ul,
body.page--accessory #page .b--accessory__section ul ol,
body.page--accessory #page .b--accessory__section ol ul,
body.page--accessory #page .b--accessory__section ol ol,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ul ul,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ul ol,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ol ul,
body.page--accessory .dialog-off-canvas-main-canvas .b--accessory__section ol ol {
  margin: 12px 0;
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
}
.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn:hover, .b--btn:focus, .b--btn:active {
  text-decoration: none !important;
}
.b--btn:disabled, .b--btn.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--btn:hover {
  background-color: #EF3F36;
}

.b--btn_-icon-_cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 56px;
  background-image: url(../../img/icon/cart/cart-_white-_16x22.svg);
  background-position: 24px 15px;
  background-repeat: no-repeat;
}
.b--btn_-icon-_cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn_-icon-_cart:hover, .b--btn_-icon-_cart:focus, .b--btn_-icon-_cart:active {
  text-decoration: none !important;
}
.b--btn_-icon-_cart:disabled, .b--btn_-icon-_cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn_-icon-_cart {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--btn_-icon-_cart:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  .b--btn_-icon-_cart {
    padding-left: 40px;
    background-size: 13px 18px;
    background-position: 14px 12px;
  }
}

.b--btn-silver {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  background-color: #F4F5F6;
  padding: 16px 24px;
  border-radius: 2px;
}
.b--btn-silver::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-silver:hover, .b--btn-silver:focus, .b--btn-silver:active {
  text-decoration: none !important;
}
.b--btn-silver:disabled, .b--btn-silver.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn-silver {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--btn-silver:hover {
  color: #E1251B;
  background-color: #FCE8E4;
}

.b--btn-silver_-icon-_notify {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  background-color: #F4F5F6;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 60px;
  background-image: url(../../img/icon/notify-_terracotta-_22x22.svg);
  background-position: 22px 17px;
  background-repeat: no-repeat;
}
.b--btn-silver_-icon-_notify::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-silver_-icon-_notify:hover, .b--btn-silver_-icon-_notify:focus, .b--btn-silver_-icon-_notify:active {
  text-decoration: none !important;
}
.b--btn-silver_-icon-_notify:disabled, .b--btn-silver_-icon-_notify.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn-silver_-icon-_notify {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--btn-silver_-icon-_notify:hover {
  color: #E1251B;
  background-color: #FCE8E4;
}
@media screen and (max-width: 767px) {
  .b--btn-silver_-icon-_notify {
    padding-left: 44px;
    background-size: 20px 20px;
    background-position: 12px 13px;
  }
}

.b--btn-coral {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #E1251B;
  text-transform: none;
  background-color: #FCE8E4;
  padding: 16px 24px;
  border-radius: 2px;
}
.b--btn-coral::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-coral:hover, .b--btn-coral:focus, .b--btn-coral:active {
  text-decoration: none !important;
}
.b--btn-coral:disabled, .b--btn-coral.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn-coral {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--btn-coral:hover {
  background-color: #E1251B;
  color: white;
}

.b--btn-coral_-height-_40 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #E1251B;
  text-transform: none;
  background-color: #FCE8E4;
  padding: 16px 24px;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.b--btn-coral_-height-_40::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-coral_-height-_40:hover, .b--btn-coral_-height-_40:focus, .b--btn-coral_-height-_40:active {
  text-decoration: none !important;
}
.b--btn-coral_-height-_40:disabled, .b--btn-coral_-height-_40.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--btn-coral_-height-_40 {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--btn-coral_-height-_40:hover {
  background-color: #E1251B;
  color: white;
}
@media screen and (max-width: 767px) {
  .b--btn-coral_-height-_40 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #E3E8ED;
  border-radius: 2px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #21303F;
  caret-color: #7E8995;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}
@media screen and (min-width: 1336px) {
  .b--input:hover,
.form-control:hover,
.form-text:hover,
.form-tel:hover,
.form-email:hover,
.form-number:hover,
.form-select:not(.chosen-container):hover,
.form-textarea:hover {
    border-color: #FCE8E4;
  }
}
@media screen and (max-width: 767px) {
  .b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
    padding: 11px 14px;
    font-size: 14px;
    line-height: 20px;
  }
}
.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:not(.chosen-container):focus,
.form-textarea:focus {
  border-color: #E3E8ED;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
.b--input:focus::-moz-placeholder, .form-control:focus::-moz-placeholder, .form-text:focus::-moz-placeholder, .form-tel:focus::-moz-placeholder, .form-email:focus::-moz-placeholder, .form-number:focus::-moz-placeholder, .form-select:not(.chosen-container):focus::-moz-placeholder, .form-textarea:focus::-moz-placeholder {
  opacity: 0.5;
}
.b--input:focus.placeholder, .b--input:focus.js--placeholder, .b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:not(.chosen-container):focus.placeholder,
.form-select:not(.chosen-container):focus.js--placeholder,
.form-select:not(.chosen-container):focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  opacity: 0.5;
}
.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select:not(.chosen-container),
.ui-widget .form-textarea {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select:not(.chosen-container),
.ui-widget .form-textarea {
    font-size: 14px;
  }
}
.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select:not(.chosen-container)[disabled],
.form-textarea[disabled] {
  opacity: 0.5;
}
.b--input.error, .b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select:not(.chosen-container).error,
.form-select:not(.chosen-container).js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  background-color: white;
  color: #E1251B;
  border-color: #E1251B;
  border-width: 2px;
}
.b--input.error:hover, .b--input.error:focus, .b--input.js--input-error:hover, .b--input.js--input-error:focus,
.form-control.error:hover,
.form-control.error:focus,
.form-control.js--input-error:hover,
.form-control.js--input-error:focus,
.form-text.error:hover,
.form-text.error:focus,
.form-text.js--input-error:hover,
.form-text.js--input-error:focus,
.form-tel.error:hover,
.form-tel.error:focus,
.form-tel.js--input-error:hover,
.form-tel.js--input-error:focus,
.form-email.error:hover,
.form-email.error:focus,
.form-email.js--input-error:hover,
.form-email.js--input-error:focus,
.form-number.error:hover,
.form-number.error:focus,
.form-number.js--input-error:hover,
.form-number.js--input-error:focus,
.form-select:not(.chosen-container).error:hover,
.form-select:not(.chosen-container).error:focus,
.form-select:not(.chosen-container).js--input-error:hover,
.form-select:not(.chosen-container).js--input-error:focus,
.form-textarea.error:hover,
.form-textarea.error:focus,
.form-textarea.js--input-error:hover,
.form-textarea.js--input-error:focus {
  color: #E1251B;
  border-color: #E1251B;
}
.b--input.error::-moz-placeholder, .b--input.js--input-error::-moz-placeholder, .form-control.error::-moz-placeholder, .form-control.js--input-error::-moz-placeholder, .form-text.error::-moz-placeholder, .form-text.js--input-error::-moz-placeholder, .form-tel.error::-moz-placeholder, .form-tel.js--input-error::-moz-placeholder, .form-email.error::-moz-placeholder, .form-email.js--input-error::-moz-placeholder, .form-number.error::-moz-placeholder, .form-number.js--input-error::-moz-placeholder, .form-select:not(.chosen-container).error::-moz-placeholder, .form-select:not(.chosen-container).js--input-error::-moz-placeholder, .form-textarea.error::-moz-placeholder, .form-textarea.js--input-error::-moz-placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.b--input.error.placeholder, .b--input.error.js--placeholder, .b--input.error::placeholder, .b--input.js--input-error.placeholder, .b--input.js--input-error.js--placeholder, .b--input.js--input-error::placeholder,
.form-control.error.placeholder,
.form-control.error.js--placeholder,
.form-control.error::placeholder,
.form-control.js--input-error.placeholder,
.form-control.js--input-error.js--placeholder,
.form-control.js--input-error::placeholder,
.form-text.error.placeholder,
.form-text.error.js--placeholder,
.form-text.error::placeholder,
.form-text.js--input-error.placeholder,
.form-text.js--input-error.js--placeholder,
.form-text.js--input-error::placeholder,
.form-tel.error.placeholder,
.form-tel.error.js--placeholder,
.form-tel.error::placeholder,
.form-tel.js--input-error.placeholder,
.form-tel.js--input-error.js--placeholder,
.form-tel.js--input-error::placeholder,
.form-email.error.placeholder,
.form-email.error.js--placeholder,
.form-email.error::placeholder,
.form-email.js--input-error.placeholder,
.form-email.js--input-error.js--placeholder,
.form-email.js--input-error::placeholder,
.form-number.error.placeholder,
.form-number.error.js--placeholder,
.form-number.error::placeholder,
.form-number.js--input-error.placeholder,
.form-number.js--input-error.js--placeholder,
.form-number.js--input-error::placeholder,
.form-select:not(.chosen-container).error.placeholder,
.form-select:not(.chosen-container).error.js--placeholder,
.form-select:not(.chosen-container).error::placeholder,
.form-select:not(.chosen-container).js--input-error.placeholder,
.form-select:not(.chosen-container).js--input-error.js--placeholder,
.form-select:not(.chosen-container).js--input-error::placeholder,
.form-textarea.error.placeholder,
.form-textarea.error.js--placeholder,
.form-textarea.error::placeholder,
.form-textarea.js--input-error.placeholder,
.form-textarea.js--input-error.js--placeholder,
.form-textarea.js--input-error::placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.b--input::-moz-placeholder, .form-control::-moz-placeholder, .form-text::-moz-placeholder, .form-tel::-moz-placeholder, .form-email::-moz-placeholder, .form-number::-moz-placeholder, .form-select:not(.chosen-container)::-moz-placeholder, .form-textarea::-moz-placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.b--input.placeholder, .b--input.js--placeholder, .b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .b--input::-moz-placeholder, .form-control::-moz-placeholder, .form-text::-moz-placeholder, .form-tel::-moz-placeholder, .form-email::-moz-placeholder, .form-number::-moz-placeholder, .form-select:not(.chosen-container)::-moz-placeholder, .form-textarea::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .b--input.placeholder, .b--input.js--placeholder, .b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:not(.chosen-container):-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #E3E8ED;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #21303F;
}
.b--input::-ms-reveal, .b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select:not(.chosen-container)::-ms-reveal,
.form-select:not(.chosen-container)::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select:not(.chosen-container).form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}
.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select:not(.chosen-container) option,
.form-textarea option {
  font-family: "Lato Regular", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -moz-outline-style: none;
}
[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=button]::-moz-focus-inner {
  border: 0 none;
}

/*[type=submit],
[type=reset] {
  @include b--btn;
}*/
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

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

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin: 0 0 16px;
  /*
  &.prop--required {
    label {
      display: block;
      @include u--hide-text-_zero;
      position: absolute;
      right: 5px;
      top: 5px;
    }
  }
  */
  /*
  &.form-item-error, // Drupal
  &.form-item--error, // Drupal
  &.js-state--contains-error // own
  {}
  */
}
.b--input-unit::before, .b--input-unit::after,
.webform-component::before,
.webform-component::after,
.form-item::before,
.form-item::after,
.form-group::before,
.form-group::after {
  content: "";
  display: table;
}
.b--input-unit::after,
.webform-component::after,
.form-item::after,
.form-group::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--input-unit,
.webform-component,
.form-item,
.form-group {
    margin-bottom: 12px;
  }
}
.b--input-unit.js-state--autocomplete, .b--input-unit.js-state--chosen_-uncapped,
.webform-component.js-state--autocomplete,
.webform-component.js-state--chosen_-uncapped,
.form-item.js-state--autocomplete,
.form-item.js-state--chosen_-uncapped,
.form-group.js-state--autocomplete,
.form-group.js-state--chosen_-uncapped {
  z-index: 2;
}
form > .b--input-unit:last-child, fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}
.b--input-unit .b--input-unit__caption,
.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component .b--input-unit__caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item .b--input-unit__caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group .b--input-unit__caption,
.form-group label,
.form-group .label,
.form-group .caption {
  font-family: "Lato Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #A3A7B2;
  display: inline-block;
  position: relative;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .b--input-unit .b--input-unit__caption,
.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component .b--input-unit__caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item .b--input-unit__caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group .b--input-unit__caption,
.form-group label,
.form-group .label,
.form-group .caption {
    font-size: 16px;
    line-height: 24px;
  }
}
.b--input-unit .b--input-unit__caption .form-required,
.b--input-unit label .form-required,
.b--input-unit .label .form-required,
.b--input-unit .caption .form-required,
.webform-component .b--input-unit__caption .form-required,
.webform-component label .form-required,
.webform-component .label .form-required,
.webform-component .caption .form-required,
.form-item .b--input-unit__caption .form-required,
.form-item label .form-required,
.form-item .label .form-required,
.form-item .caption .form-required,
.form-group .b--input-unit__caption .form-required,
.form-group label .form-required,
.form-group .label .form-required,
.form-group .caption .form-required {
  position: absolute;
  left: 100%;
  font-family: "Lato Bold", sans-serif;
  font-size: 10px;
  line-height: 10px;
  color: #F74439;
}
.b--input-unit .b--input-unit__description,
.b--input-unit .description,
.webform-component .b--input-unit__description,
.webform-component .description,
.form-item .b--input-unit__description,
.form-item .description,
.form-group .b--input-unit__description,
.form-group .description {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #A3A7B2;
  margin-top: 8px;
  margin-left: 22px;
}
@media screen and (max-width: 767px) {
  .b--input-unit .b--input-unit__description,
.b--input-unit .description,
.webform-component .b--input-unit__description,
.webform-component .description,
.form-item .b--input-unit__description,
.form-item .description,
.form-group .b--input-unit__description,
.form-group .description {
    margin-top: 4px;
    margin-left: 0;
  }
}
.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #A3A7B2;
  margin-top: 8px;
  margin-left: 22px;
  color: #F51507;
}
@media screen and (max-width: 767px) {
  .b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
    margin-top: 4px;
    margin-left: 0;
  }
}
.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.b--input-unit__action,
.form-actions {
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .b--input-unit__action,
.form-actions {
    margin-top: 24px;
  }
}
.ui-dialog-content .b--input-unit__action,
.ui-dialog-content .form-actions {
  display: none;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #F51507;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.form-item-city.js-state--autocomplete input.form-text,
.field--name-field-customer-city .form-item.js-state--autocomplete input.form-text {
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.form-item-city.form-item-error .city-autocomplete, .form-item-city.form-item--error .city-autocomplete, .form-item-city.js-state--contains-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item--error .city-autocomplete,
.field--name-field-customer-city .form-item.js-state--contains-error .city-autocomplete {
  border-color: #E1251B;
}
.form-item-city input.form-text,
.field--name-field-customer-city .form-item input.form-text {
  position: relative;
  z-index: 1;
}
.form-item-city .field-suffix,
.field--name-field-customer-city .form-item .field-suffix {
  display: block;
}
.form-item-city .city-autocomplete,
.field--name-field-customer-city .form-item .city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  background: white;
  border: 2px solid #E3E8ED;
  border-radius: 2px;
  padding-top: 66px;
  padding-bottom: 20px;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete,
.field--name-field-customer-city .form-item .city-autocomplete {
    padding-top: 56px;
  }
}
.form-item-city .city-autocomplete.has-result,
.field--name-field-customer-city .form-item .city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}
.form-item-city .city-autocomplete .regions,
.field--name-field-customer-city .form-item .city-autocomplete .regions {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 400px;
}
html.js .form-item-city .city-autocomplete .regions,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions {
  position: relative;
  overflow: hidden;
}
html.js .form-item-city .city-autocomplete .regions.ps--active-y,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
  margin-right: 18px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  html.js .form-item-city .city-autocomplete .regions.ps--active-y,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
    margin-right: 13px;
    padding-right: 14px;
  }
}
html.js .form-item-city .city-autocomplete .regions.ps--active-y .region-name,
html.js .form-item-city .city-autocomplete .regions.ps--active-y .city,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y .region-name,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y .city {
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  html.js .form-item-city .city-autocomplete .regions.ps--active-y .region-name,
html.js .form-item-city .city-autocomplete .regions.ps--active-y .city,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y .region-name,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y .city {
    padding-right: 7px;
  }
}
.form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
    margin-top: 16px;
  }
}
.form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #B7BFC8;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
    font-size: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }
}
.form-item-city .city-autocomplete .cities,
.field--name-field-customer-city .form-item .city-autocomplete .cities {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .cities,
.field--name-field-customer-city .form-item .city-autocomplete .cities {
    margin-top: 4px;
  }
}
.form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
  cursor: pointer;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #7E8995;
  padding: 13px 20px 13px 34px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
    font-size: 14px;
    padding-left: 24px;
  }
}
.form-item-city .city-autocomplete .city:hover,
.field--name-field-customer-city .form-item .city-autocomplete .city:hover {
  background: #FCE8E4;
  color: #E1251B;
}

.b--number-control {
  width: 114px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .b--number-control {
    width: 80px;
  }
}
.b--number-control .form-item {
  margin-bottom: 0;
}
.b--number-control .ui-widget.ui-spinner {
  border: 0 none;
  border-radius: 0;
  background: none;
  position: static;
  display: block;
  overflow: visible;
}
.b--number-control input.form-number {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 40px;
  height: 32px;
  border: 0 none;
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 32px;
  color: #21303F;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .b--number-control input.form-number {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
  }
}
.b--number-control a.ui-spinner-button {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  bottom: auto;
  border: 0 none;
  background-color: white;
  border-radius: 2px;
  cursor: pointer;
}
@media screen and (min-width: 1336px) {
  .b--number-control a.ui-spinner-button:hover {
    background: #FCE8E4;
    border: 0 none;
  }
  .b--number-control a.ui-spinner-button:hover::before {
    opacity: 0;
  }
  .b--number-control a.ui-spinner-button:hover::after {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .b--number-control a.ui-spinner-button {
    width: 24px;
    height: 24px;
    background: #FCE8E4;
  }
}
.b--number-control a.ui-spinner-button.ui-spinner-up {
  right: 0;
  left: auto;
}
.b--number-control a.ui-spinner-button.ui-spinner-up::before {
  background-position: 96.2686567164% 0;
  width: 16px;
  height: 16px;
}
.b--number-control a.ui-spinner-button.ui-spinner-up::after {
  background-position: 98.2587064677% 0;
  width: 16px;
  height: 16px;
}
.b--number-control a.ui-spinner-button.ui-spinner-down {
  left: 0;
  right: auto;
}
.b--number-control a.ui-spinner-button.ui-spinner-down::before {
  background-position: 92.5558312655% 0;
  width: 14px;
  height: 6px;
}
.b--number-control a.ui-spinner-button.ui-spinner-down::after {
  background-position: 94.2928039702% 0;
  width: 14px;
  height: 6px;
}
.b--number-control a.ui-spinner-button::before, .b--number-control a.ui-spinner-button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}
.b--number-control a.ui-spinner-button::after {
  opacity: 0;
}
.b--number-control a.ui-spinner-button .ui-button-icon,
.b--number-control a.ui-spinner-button .ui-button-icon-space {
  display: none;
}

.chosen-container {
  z-index: 1;
  width: auto !important;
  white-space: normal;
}
.chosen-container::before, .chosen-container::after {
  content: "";
  display: table;
}
.chosen-container::after {
  clear: both;
}
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-width: 2px;
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  background-image: none;
}
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before, .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(-180deg);
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}
.chosen-container.error a.chosen-single {
  background-color: white;
  color: #E1251B;
  border-color: #E1251B;
  border-width: 2px;
}
.chosen-container.error a.chosen-single:hover, .chosen-container.error a.chosen-single:focus {
  color: #E1251B;
  border-color: #E1251B;
}
.chosen-container.error a.chosen-single::-moz-placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container.error a.chosen-single.placeholder, .chosen-container.error a.chosen-single.js--placeholder, .chosen-container.error a.chosen-single::placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container.error .chosen-drop {
  border-color: #E1251B;
}
.chosen-container a.chosen-single {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #E3E8ED;
  border-radius: 2px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #21303F;
  caret-color: #7E8995;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
  color: #B7BFC8;
  display: block;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}
@media screen and (min-width: 1336px) {
  .chosen-container a.chosen-single:hover {
    border-color: #FCE8E4;
  }
}
@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding: 11px 14px;
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container a.chosen-single:focus {
  border-color: #E3E8ED;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
.chosen-container a.chosen-single:focus::-moz-placeholder {
  opacity: 0.5;
}
.chosen-container a.chosen-single:focus.placeholder, .chosen-container a.chosen-single:focus.js--placeholder, .chosen-container a.chosen-single:focus::placeholder {
  opacity: 0.5;
}
.ui-widget .chosen-container a.chosen-single {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .ui-widget .chosen-container a.chosen-single {
    font-size: 14px;
  }
}
.chosen-container a.chosen-single[disabled] {
  opacity: 0.5;
}
.chosen-container a.chosen-single.error, .chosen-container a.chosen-single.js--input-error {
  background-color: white;
  color: #E1251B;
  border-color: #E1251B;
  border-width: 2px;
}
.chosen-container a.chosen-single.error:hover, .chosen-container a.chosen-single.error:focus, .chosen-container a.chosen-single.js--input-error:hover, .chosen-container a.chosen-single.js--input-error:focus {
  color: #E1251B;
  border-color: #E1251B;
}
.chosen-container a.chosen-single.error::-moz-placeholder, .chosen-container a.chosen-single.js--input-error::-moz-placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container a.chosen-single.error.placeholder, .chosen-container a.chosen-single.error.js--placeholder, .chosen-container a.chosen-single.error::placeholder, .chosen-container a.chosen-single.js--input-error.placeholder, .chosen-container a.chosen-single.js--input-error.js--placeholder, .chosen-container a.chosen-single.js--input-error::placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container a.chosen-single::-moz-placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.chosen-container a.chosen-single.placeholder, .chosen-container a.chosen-single.js--placeholder, .chosen-container a.chosen-single::placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .chosen-container a.chosen-single.placeholder, .chosen-container a.chosen-single.js--placeholder, .chosen-container a.chosen-single::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #E3E8ED;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #21303F;
}
.chosen-container a.chosen-single::-ms-reveal, .chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}
.chosen-container a.chosen-single option {
  font-family: "Lato Regular", sans-serif;
}
@media screen and (min-width: 1336px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }
}
.js-state--filled .chosen-container a.chosen-single {
  color: #21303F;
}
.chosen-container a.chosen-single > span {
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 0;
}
.chosen-container a.chosen-single > span span {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  margin-right: 0;
}
.chosen-container a.chosen-single div {
  width: 40px;
  height: 52px;
  background: none;
  border: 0 none;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single div {
    width: 28px;
    height: 42px;
  }
}
.chosen-container a.chosen-single div::before, .chosen-container a.chosen-single div::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: all 200ms ease-out;
}
.chosen-container a.chosen-single div b {
  display: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  clip: auto;
  background: white;
  border: 2px solid #E3E8ED;
  border-radius: 2px;
  padding-top: 66px;
  padding-bottom: 20px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .chosen-container .chosen-drop {
    padding-top: 56px;
  }
}
.chosen-container .chosen-search {
  display: none;
  padding: 0 20px;
  position: static;
  z-index: auto;
}
@media screen and (max-width: 767px) {
  .chosen-container .chosen-search {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.chosen-container .chosen-search input.chosen-search-input {
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #E3E8ED;
  border-radius: 2px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #21303F;
  caret-color: #7E8995;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}
@media screen and (min-width: 1336px) {
  .chosen-container .chosen-search input.chosen-search-input:hover {
    border-color: #FCE8E4;
  }
}
@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input {
    padding: 11px 14px;
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #E3E8ED;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  opacity: 0.5;
}
.chosen-container .chosen-search input.chosen-search-input:focus.placeholder, .chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder, .chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  opacity: 0.5;
}
.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .ui-widget .chosen-container .chosen-search input.chosen-search-input {
    font-size: 14px;
  }
}
.chosen-container .chosen-search input.chosen-search-input[disabled] {
  opacity: 0.5;
}
.chosen-container .chosen-search input.chosen-search-input.error, .chosen-container .chosen-search input.chosen-search-input.js--input-error {
  background-color: white;
  color: #E1251B;
  border-color: #E1251B;
  border-width: 2px;
}
.chosen-container .chosen-search input.chosen-search-input.error:hover, .chosen-container .chosen-search input.chosen-search-input.error:focus, .chosen-container .chosen-search input.chosen-search-input.js--input-error:hover, .chosen-container .chosen-search input.chosen-search-input.js--input-error:focus {
  color: #E1251B;
  border-color: #E1251B;
}
.chosen-container .chosen-search input.chosen-search-input.error::-moz-placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error::-moz-placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container .chosen-search input.chosen-search-input.error.placeholder, .chosen-container .chosen-search input.chosen-search-input.error.js--placeholder, .chosen-container .chosen-search input.chosen-search-input.error::placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error.js--placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error::placeholder {
  color: rgba(225, 37, 27, 0.5);
}
.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.chosen-container .chosen-search input.chosen-search-input.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--placeholder, .chosen-container .chosen-search input.chosen-search-input::placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #B7BFC8;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .chosen-container .chosen-search input.chosen-search-input.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--placeholder, .chosen-container .chosen-search input.chosen-search-input::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #E3E8ED;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #21303F;
}
.chosen-container .chosen-search input.chosen-search-input::-ms-reveal, .chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}
.chosen-container .chosen-search input.chosen-search-input option {
  font-family: "Lato Regular", sans-serif;
}
.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}
.chosen-container ul.chosen-results {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
html.js .chosen-container ul.chosen-results {
  position: relative;
  overflow: hidden;
}
html.js .chosen-container ul.chosen-results.ps--active-y {
  margin-right: 18px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  html.js .chosen-container ul.chosen-results.ps--active-y {
    margin-right: 13px;
    padding-right: 14px;
  }
}
html.js .chosen-container ul.chosen-results.ps--active-y li.active-result {
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  html.js .chosen-container ul.chosen-results.ps--active-y li.active-result {
    padding-right: 7px;
  }
}
.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}
.chosen-container ul.chosen-results li.active-result, .chosen-container ul.chosen-results li.no-results {
  position: static;
  list-style: none outside none;
  margin: 0;
  background: none;
  padding-left: 20px;
  padding-right: 20px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result, .chosen-container ul.chosen-results li.no-results {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.chosen-container ul.chosen-results li.active-result.result-selected, .chosen-container ul.chosen-results li.no-results.result-selected {
  cursor: default;
}
.chosen-container ul.chosen-results li.active-result::before, .chosen-container ul.chosen-results li.no-results::before {
  display: none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before, .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(-180deg);
}
.chosen-container a.chosen-single {
  padding-right: 52px;
}
@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single {
    padding-right: 40px;
  }
}
.chosen-container a.chosen-single:hover div::before {
  opacity: 0;
}
.chosen-container a.chosen-single:hover div::after {
  opacity: 1;
}
.chosen-container a.chosen-single > span {
  background: white;
}
.chosen-container a.chosen-single > span span.after {
  display: inline-block;
  white-space: nowrap;
  margin-left: 14px;
  font-family: "Lato Black", sans-serif;
}
.chosen-container a.chosen-single > span span.after .price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.chosen-container a.chosen-single div::before {
  background-position: 4.4776119403% 0;
  width: 16px;
  height: 11px;
}
.chosen-container a.chosen-single div::after {
  background-position: 8.7064676617% 0;
  width: 16px;
  height: 11px;
  opacity: 0;
}
.chosen-container .chosen-drop {
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
.chosen-container .chosen-search {
  margin-bottom: 20px;
}
.chosen-container .chosen-search input.chosen-search-input {
  padding: 9px 14px;
  font-size: 14px;
  line-height: 20px;
  border-width: 1px;
}
.chosen-container ul.chosen-results {
  max-height: 280px;
}
.chosen-container ul.chosen-results li.no-results, .chosen-container ul.chosen-results li.active-result {
  font-family: "Lato Regular", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.no-results, .chosen-container ul.chosen-results li.active-result {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.chosen-container ul.chosen-results li.no-results {
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
}
.chosen-container ul.chosen-results li.no-results span {
  font-family: "Lato Bold", sans-serif;
}
.chosen-container ul.chosen-results li.active-result {
  font-size: 16px;
  line-height: 20px;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result {
    font-size: 14px;
  }
}
.chosen-container ul.chosen-results li.active-result.result-selected {
  color: #E1251B;
}
.chosen-container ul.chosen-results li.active-result.result-selected.highlighted {
  background: none;
  color: #EF3F36;
}
.chosen-container ul.chosen-results li.active-result.highlighted {
  background: #FCE8E4;
  color: #E1251B;
}
.chosen-container ul.chosen-results li.active-result .after {
  white-space: nowrap;
  display: inline-block;
  margin-left: 14px;
  font-family: "Lato Black", sans-serif;
}

.messages.messages--status,
.messages.messages--error {
  padding: 16px 22px;
  margin: 16px 0;
  border-radius: 0;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .messages.messages--status,
.messages.messages--error {
    border-radius: 0;
    padding: 12px 16px;
  }
}
.ui-dialog-content .messages.messages--status,
.ui-dialog-content .messages.messages--error {
  font-size: 12px;
  line-height: 16px;
}
.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}
.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}
.messages.messages--status em,
.messages.messages--status i,
.messages.messages--error em,
.messages.messages--error i {
  font-family: "Lato Italic", sans-serif;
  font-style: normal;
  font-weight: normal;
}
.messages.messages--status strong,
.messages.messages--status b,
.messages.messages--error strong,
.messages.messages--error b {
  font-family: "Lato Bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}
.messages.messages--status pre,
.messages.messages--error pre {
  margin: 0;
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul, body #page .messages.messages--status ul, .ui-dialog-content .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul,
.ui-dialog-content .messages.messages--error ul {
  list-style: disk outside;
}
body .dialog-off-canvas-main-canvas .messages.messages--status ol, body #page .messages.messages--status ol, .ui-dialog-content .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol,
.ui-dialog-content .messages.messages--error ol {
  list-style: decimal outside;
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul, body #page .messages.messages--status ul, .ui-dialog-content .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
.ui-dialog-content .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul,
.ui-dialog-content .messages.messages--error ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol,
.ui-dialog-content .messages.messages--error ol {
  margin: 14px 0;
  padding: 0 0 0 14px;
  overflow: visible;
}
@media (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul, body #page .messages.messages--status ul, .ui-dialog-content .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
.ui-dialog-content .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul,
.ui-dialog-content .messages.messages--error ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol,
.ui-dialog-content .messages.messages--error ol {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul:last-child, body #page .messages.messages--status ul:last-child, .ui-dialog-content .messages.messages--status ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol:last-child,
body #page .messages.messages--status ol:last-child,
.ui-dialog-content .messages.messages--status ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul:last-child,
body #page .messages.messages--error ul:last-child,
.ui-dialog-content .messages.messages--error ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol:last-child,
body #page .messages.messages--error ol:last-child,
.ui-dialog-content .messages.messages--error ol:last-child {
  margin-bottom: 0;
}
.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul li, body #page .messages.messages--status ul li, .ui-dialog-content .messages.messages--status ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
body #page .messages.messages--status ol li,
.ui-dialog-content .messages.messages--status ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
body #page .messages.messages--error ul li,
.ui-dialog-content .messages.messages--error ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
body #page .messages.messages--error ol li,
.ui-dialog-content .messages.messages--error ol li {
  padding: 0;
  margin: 14px 0 0;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li, body #page .messages.messages--status ul li, .ui-dialog-content .messages.messages--status ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
body #page .messages.messages--status ol li,
.ui-dialog-content .messages.messages--status ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
body #page .messages.messages--error ul li,
.ui-dialog-content .messages.messages--error ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
body #page .messages.messages--error ol li,
.ui-dialog-content .messages.messages--error ol li {
    margin-top: 10px;
  }
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul li:first-child, body #page .messages.messages--status ul li:first-child, .ui-dialog-content .messages.messages--status ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li:first-child,
body #page .messages.messages--status ol li:first-child,
.ui-dialog-content .messages.messages--status ol li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li:first-child,
body #page .messages.messages--error ul li:first-child,
.ui-dialog-content .messages.messages--error ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li:first-child,
body #page .messages.messages--error ol li:first-child,
.ui-dialog-content .messages.messages--error ol li:first-child {
  margin-top: 0;
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul, body #page .messages.messages--status ul li ul, .ui-dialog-content .messages.messages--status ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
body #page .messages.messages--status ul li ol,
.ui-dialog-content .messages.messages--status ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
body #page .messages.messages--status ol li ul,
.ui-dialog-content .messages.messages--status ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
body #page .messages.messages--status ol li ol,
.ui-dialog-content .messages.messages--status ol li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
body #page .messages.messages--error ul li ul,
.ui-dialog-content .messages.messages--error ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
body #page .messages.messages--error ul li ol,
.ui-dialog-content .messages.messages--error ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
body #page .messages.messages--error ol li ul,
.ui-dialog-content .messages.messages--error ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
body #page .messages.messages--error ol li ol,
.ui-dialog-content .messages.messages--error ol li ol {
  margin-top: 14px;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul, body #page .messages.messages--status ul li ul, .ui-dialog-content .messages.messages--status ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
body #page .messages.messages--status ul li ol,
.ui-dialog-content .messages.messages--status ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
body #page .messages.messages--status ol li ul,
.ui-dialog-content .messages.messages--status ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
body #page .messages.messages--status ol li ol,
.ui-dialog-content .messages.messages--status ol li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
body #page .messages.messages--error ul li ul,
.ui-dialog-content .messages.messages--error ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
body #page .messages.messages--error ul li ol,
.ui-dialog-content .messages.messages--error ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
body #page .messages.messages--error ol li ul,
.ui-dialog-content .messages.messages--error ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
body #page .messages.messages--error ol li ol,
.ui-dialog-content .messages.messages--error ol li ol {
    margin-top: 10px;
  }
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child, body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child, body #page .messages.messages--status ul li ul:first-child, body #page .messages.messages--status ul li ul:last-child, .ui-dialog-content .messages.messages--status ul li ul:first-child, .ui-dialog-content .messages.messages--status ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
body #page .messages.messages--status ul li ol:first-child,
body #page .messages.messages--status ul li ol:last-child,
.ui-dialog-content .messages.messages--status ul li ol:first-child,
.ui-dialog-content .messages.messages--status ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
body #page .messages.messages--status ol li ul:first-child,
body #page .messages.messages--status ol li ul:last-child,
.ui-dialog-content .messages.messages--status ol li ul:first-child,
.ui-dialog-content .messages.messages--status ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
body #page .messages.messages--status ol li ol:first-child,
body #page .messages.messages--status ol li ol:last-child,
.ui-dialog-content .messages.messages--status ol li ol:first-child,
.ui-dialog-content .messages.messages--status ol li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
body #page .messages.messages--error ul li ul:first-child,
body #page .messages.messages--error ul li ul:last-child,
.ui-dialog-content .messages.messages--error ul li ul:first-child,
.ui-dialog-content .messages.messages--error ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
body #page .messages.messages--error ul li ol:first-child,
body #page .messages.messages--error ul li ol:last-child,
.ui-dialog-content .messages.messages--error ul li ol:first-child,
.ui-dialog-content .messages.messages--error ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
body #page .messages.messages--error ol li ul:first-child,
body #page .messages.messages--error ol li ul:last-child,
.ui-dialog-content .messages.messages--error ol li ul:first-child,
.ui-dialog-content .messages.messages--error ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
body #page .messages.messages--error ol li ol:first-child,
body #page .messages.messages--error ol li ol:last-child,
.ui-dialog-content .messages.messages--error ol li ol:first-child,
.ui-dialog-content .messages.messages--error ol li ol:last-child {
  margin-top: 14px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child, body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child, body #page .messages.messages--status ul li ul:first-child, body #page .messages.messages--status ul li ul:last-child, .ui-dialog-content .messages.messages--status ul li ul:first-child, .ui-dialog-content .messages.messages--status ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
body #page .messages.messages--status ul li ol:first-child,
body #page .messages.messages--status ul li ol:last-child,
.ui-dialog-content .messages.messages--status ul li ol:first-child,
.ui-dialog-content .messages.messages--status ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
body #page .messages.messages--status ol li ul:first-child,
body #page .messages.messages--status ol li ul:last-child,
.ui-dialog-content .messages.messages--status ol li ul:first-child,
.ui-dialog-content .messages.messages--status ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
body #page .messages.messages--status ol li ol:first-child,
body #page .messages.messages--status ol li ol:last-child,
.ui-dialog-content .messages.messages--status ol li ol:first-child,
.ui-dialog-content .messages.messages--status ol li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
body #page .messages.messages--error ul li ul:first-child,
body #page .messages.messages--error ul li ul:last-child,
.ui-dialog-content .messages.messages--error ul li ul:first-child,
.ui-dialog-content .messages.messages--error ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
body #page .messages.messages--error ul li ol:first-child,
body #page .messages.messages--error ul li ol:last-child,
.ui-dialog-content .messages.messages--error ul li ol:first-child,
.ui-dialog-content .messages.messages--error ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
body #page .messages.messages--error ol li ul:first-child,
body #page .messages.messages--error ol li ul:last-child,
.ui-dialog-content .messages.messages--error ol li ul:first-child,
.ui-dialog-content .messages.messages--error ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
body #page .messages.messages--error ol li ol:first-child,
body #page .messages.messages--error ol li ol:last-child,
.ui-dialog-content .messages.messages--error ol li ol:first-child,
.ui-dialog-content .messages.messages--error ol li ol:last-child {
    margin-top: 10px;
  }
}
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li, body #page .messages.messages--status ul li ul li, .ui-dialog-content .messages.messages--status ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
body #page .messages.messages--status ul li ol li,
.ui-dialog-content .messages.messages--status ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
body #page .messages.messages--status ol li ul li,
.ui-dialog-content .messages.messages--status ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
body #page .messages.messages--status ol li ol li,
.ui-dialog-content .messages.messages--status ol li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
body #page .messages.messages--error ul li ul li,
.ui-dialog-content .messages.messages--error ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
body #page .messages.messages--error ul li ol li,
.ui-dialog-content .messages.messages--error ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
body #page .messages.messages--error ol li ul li,
.ui-dialog-content .messages.messages--error ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
body #page .messages.messages--error ol li ol li,
.ui-dialog-content .messages.messages--error ol li ol li {
  margin-top: 14px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li, body #page .messages.messages--status ul li ul li, .ui-dialog-content .messages.messages--status ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
body #page .messages.messages--status ul li ol li,
.ui-dialog-content .messages.messages--status ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
body #page .messages.messages--status ol li ul li,
.ui-dialog-content .messages.messages--status ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
body #page .messages.messages--status ol li ol li,
.ui-dialog-content .messages.messages--status ol li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
body #page .messages.messages--error ul li ul li,
.ui-dialog-content .messages.messages--error ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
body #page .messages.messages--error ul li ol li,
.ui-dialog-content .messages.messages--error ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
body #page .messages.messages--error ol li ul li,
.ui-dialog-content .messages.messages--error ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
body #page .messages.messages--error ol li ol li,
.ui-dialog-content .messages.messages--error ol li ol li {
    margin-top: 10px;
  }
}
.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.messages.messages--error a {
  color: #491217 !important;
}

nav.tabs nav.is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.b--main__top nav.tabs nav.is-horizontal {
  margin-top: 30px;
  margin-bottom: 0;
}
body.front nav.tabs nav.is-horizontal {
  margin-top: 0;
}
nav.tabs nav.is-horizontal .tabs__trigger {
  display: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid #F4F5F6;
  font-weight: 500;
  text-align: left;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
  float: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a {
  color: black;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a::after {
  display: block;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}
nav.tabs nav.is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #E1251B;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

.b--ui-dialog-_holder {
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100vh;
  text-align: center;
  visibility: hidden;
}
@media screen and (max-width: 1335px) {
  .b--ui-dialog-_holder {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
body.js-state--ui-dialog-_before-visible .b--ui-dialog-_holder {
  visibility: visible;
}

.ui-dialog.ui-widget {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative !important;
  z-index: auto;
  left: auto !important;
  top: auto !important;
  border: 0 none;
  border-radius: 0;
  padding: 64px 64px;
  margin: 24px 0 26px;
  max-width: calc(100vw - 40px);
  background: white;
  border-radius: 4px;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  pointer-events: none;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget {
    max-width: none;
    width: 320px !important;
    padding: 30px 30px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
}
body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}
@media screen and (max-width: 1335px) {
  body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}
body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  transform: scale(1) translateY(-100%);
}
body.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}
body.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
body.js-state--ui-dialog-_visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  visibility: visible;
  transform: scale(1) translateY(0);
}
.ui-dialog.ui-widget.b--ui-dialog_back-call .ui-dialog-buttonpane .button {
  width: 100%;
  text-align: center;
}
.ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-content {
  overflow: visible !important;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  opacity: 1;
  visibility: hidden;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  padding: 0;
  background: #E1251B;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
    width: 320px !important;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar {
  margin-top: 0;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
    width: 64px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url("../../img/icon/exclamation/exclamation-_white-_28x28.svg") 0 0/contain no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 10px rgba(252, 232, 228, 0.2);
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
    width: 22px;
    height: 22px;
    box-shadow: 0 0 0 8px rgba(252, 232, 228, 0.2);
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
  z-index: 1;
  top: 50%;
  transform: translate(0, -50%);
  right: 16px;
  width: 32px;
  height: 32px;
  border-radius: 0;
  background: transparent;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
    right: 12px;
    width: 24px;
    height: 24px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::before {
  background-position: 40.3990024938% 0;
  width: 18px;
  height: 18px;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::after {
  background-position: 44.63840399% 0;
  width: 18px;
  height: 18px;
  opacity: 0;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover {
  background: transparent;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover::before {
  opacity: 0;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover::after {
  opacity: 1;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 32px;
  color: white;
  white-space: nowrap;
  padding: 24px 64px 24px 80px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 48px 20px 64px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a {
  color: white;
  text-decoration: none;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a:hover {
  text-decoration: underline;
}
.ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
  text-align: right;
  margin-top: -72px;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
    text-align: left;
    margin-top: 12px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane .form-actions .form-submit {
  padding-left: 48px;
  padding-right: 48px;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane .form-actions .form-submit {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.ui-dialog.ui-widget .ui-dialog-titlebar {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  position: static;
  margin-top: -24px;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-titlebar {
    margin-top: -10px;
    margin-right: 6px;
  }
}
.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  float: none;
  width: auto;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #21303F;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 26px;
  }
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: 0 none;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}
@media screen and (min-width: 1336px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover {
    background: #FCE8E4;
  }
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before {
    opacity: 0;
  }
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    width: 26px;
    height: 26px;
    top: 10px;
    right: 10px;
  }
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before {
  background-position: 33.9152119701% 0;
  width: 18px;
  height: 18px;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  background-position: 36.1596009975% 0;
  width: 18px;
  height: 18px;
  opacity: 0;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog.ui-widget .ui-dialog-content {
  z-index: auto;
  min-height: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 -10px;
  padding: 8px 10px 0;
}
.ui-dialog.ui-widget .ui-dialog-content::before, .ui-dialog.ui-widget .ui-dialog-content::after {
  content: "";
  display: table;
}
.ui-dialog.ui-widget .ui-dialog-content::after {
  clear: both;
}
@media screen and (min-width: 1336px) {
  .ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
    position: relative !important;
    overflow: hidden !important;
    margin-right: -22px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    max-height: none !important;
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    padding-top: 0;
  }
}
.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane {
  overflow: hidden;
  margin: 16px 0 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 12px;
  }
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions {
  float: none;
  margin-top: 0;
  font-size: 0;
  line-height: 0;
}
.ui-dialog.ui-widget .button {
  margin: 0;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
}
.ui-dialog.ui-widget .button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.ui-dialog.ui-widget .button:hover, .ui-dialog.ui-widget .button:focus, .ui-dialog.ui-widget .button:active {
  text-decoration: none !important;
}
.ui-dialog.ui-widget .button:disabled, .ui-dialog.ui-widget .button.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .button {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.ui-dialog.ui-widget .button:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .button {
    width: 100%;
    text-align: center;
  }
}

.b--stamp-_original {
  display: inline-block;
  vertical-align: top;
  border-radius: 16px;
  padding: 1px 10px 0;
  font-family: "Lato Bold", sans-serif;
  font-size: 10px;
  line-height: 19px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #82ED75;
}
@media screen and (max-width: 767px) {
  .b--stamp-_original {
    display: block;
    border-radius: 12px;
    padding: 0 6px;
    font-size: 9px;
    line-height: 16px;
  }
}

.b--stamp-_intensified {
  display: inline-block;
  vertical-align: top;
  border-radius: 16px;
  padding: 1px 10px 0;
  font-family: "Lato Bold", sans-serif;
  font-size: 10px;
  line-height: 19px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #ECB154;
}
@media screen and (max-width: 767px) {
  .b--stamp-_intensified {
    display: block;
    border-radius: 12px;
    padding: 0 6px;
    font-size: 9px;
    line-height: 16px;
  }
}

.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 48, 63, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay, html.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.b--viewport-preloader-1 {
  position: fixed;
  z-index: 1009;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
html.js-state--ajax .b--viewport-preloader-1 {
  pointer-events: auto;
  opacity: 1;
}

.b--viewport-preloader-1__el {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-width: 8px;
  border-style: solid;
  border-top-color: #E1251B;
  border-right-color: #E1251B;
  border-bottom-color: #f9d1cf;
  border-left-color: #f9d1cf;
  animation-duration: 600ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-name: preloader-1;
}
@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll_-disabled .b--viewport-preloader-1__el {
    transform: translateX(-8.5px);
  }
}
@keyframes preloader-1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ps.ps--active-y:hover .ps__rail-y, .ps.ps--active-y.ps--focus .ps__rail-y, .ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}
.ps.ps--active-y:hover .ps__thumb-y, .ps.ps--active-y.ps--focus .ps__thumb-y, .ps.ps--active-y.ps--scrolling-y .ps__thumb-y {
  background: #E1251B;
}
.ps.ps--active-y .ps__rail-y {
  width: 4px;
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y {
    width: 2px;
  }
}
.ps.ps--active-y .ps__rail-y:hover, .ps.ps--active-y .ps__rail-y:focus, .ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
  background: transparent;
}
.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y, .ps.ps--active-y .ps__rail-y:focus .ps__thumb-y, .ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
  background: #E1251B;
  width: 4px;
}
@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y:hover .ps__thumb-y, .ps.ps--active-y .ps__rail-y:focus .ps__thumb-y, .ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
    width: 2px;
  }
}
.ps.ps--active-y .ps__rail-y::before {
  content: "";
  width: 2px;
  height: 100%;
  background: #FCE8E4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y::before {
    width: 2px;
  }
}
.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #E1251B;
  width: 4px;
  left: 0;
  right: auto;
  cursor: grab;
}
@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__thumb-y {
    width: 2px;
  }
}
.ps.ps--active-y .ps__thumb-y:active {
  cursor: grabbing;
}

.slick {
  position: relative;
}
.slick:not(.slick--vertical) {
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
html.js .slick:not(.slick--vertical).slick--initialized {
  overflow: visible;
  white-space: normal;
}
.slick:not(.slick--vertical) .slick__slider {
  margin-left: -12px;
  margin-right: -12px;
  position: static;
}
.slick:not(.slick--vertical) .slick__slider::before, .slick:not(.slick--vertical) .slick__slider::after {
  content: "";
  display: table;
}
.slick:not(.slick--vertical) .slick__slider::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slider {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.slick:not(.slick--vertical) .slick__slide {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slide {
    padding-left: 6px;
    padding-right: 6px;
  }
}
html.js .slick.slick--initialized .slick:not(.slick--vertical) .slick__slide {
  display: block;
  float: left;
  width: auto;
}
.slick.slick--vertical {
  overflow-y: auto;
  overflow-x: hidden;
}
html.js .slick.slick--vertical.slick--initialized {
  overflow: visible;
}
.slick.slick--vertical .slick__slider {
  position: static;
  margin-top: -12px;
}
.slick.slick--vertical .slick__slide {
  float: none;
  border: 0 none;
  padding-top: 12px;
  padding-bottom: 12px;
}
.slick ul.slick-dots {
  font-size: 0;
  line-height: 0;
  color: transparent;
}
body .dialog-off-canvas-main-canvas .slick ul.slick-dots, body #page .slick ul.slick-dots {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.slick ul.slick-dots li {
  display: inline-block;
  vertical-align: top;
}
body .dialog-off-canvas-main-canvas .slick ul.slick-dots li, body #page .slick ul.slick-dots li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.slick ul.slick-dots li::before, .slick ul.slick-dots li::after {
  display: none;
}
.slick ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: block;
  cursor: pointer;
  transition: all 200ms ease-out;
}
.slick nav.slick__arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}
html.js-state--window-loaded .slick nav.slick__arrow {
  display: block;
}
.slick nav.slick__arrow button.slick-arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
}
.slick nav.slick__arrow button.slick-arrow.slick-disabled {
  pointer-events: none;
}
.slick nav.slick__arrow button.slick-arrow::before, .slick nav.slick__arrow button.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow {
  width: 48px;
  height: 36px;
  background: #FFF4F4;
  border-radius: 2px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1336px) {
  .slick.slick--vertical nav.slick__arrow button.slick-arrow:hover {
    background: #EF3F36;
  }
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next {
  bottom: auto;
  top: 0;
}
@media screen and (min-width: 1336px) {
  .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next:hover::before {
    opacity: 0;
  }
  .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next:hover::after {
    opacity: 1;
  }
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before {
  background-position: 22.6932668329% 0;
  width: 18px;
  height: 13px;
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::after {
  background-position: 24.9376558603% 0;
  width: 18px;
  height: 13px;
  opacity: 0;
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev {
  top: auto;
  bottom: 0;
}
@media screen and (min-width: 1336px) {
  .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev:hover::before {
    opacity: 0;
  }
  .slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev:hover::after {
    opacity: 1;
  }
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before {
  background-position: 6.4837905237% 0;
  width: 18px;
  height: 13px;
}
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::after {
  background-position: 10.72319202% 0;
  width: 18px;
  height: 13px;
  opacity: 0;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow {
  width: 36px;
  height: 48px;
  background: #FFF4F4;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (min-width: 1336px) {
  .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow:hover {
    background: #EF3F36;
  }
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next {
  left: auto;
  right: 0;
}
@media screen and (min-width: 1336px) {
  .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next:hover::before {
    opacity: 0;
  }
  .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next:hover::after {
    opacity: 1;
  }
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::before {
  background-position: 19.3308550186% 0;
  width: 13px;
  height: 18px;
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::after {
  background-position: 20.9417596035% 0;
  width: 13px;
  height: 18px;
  opacity: 0;
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev {
  left: 0;
  right: auto;
}
@media screen and (min-width: 1336px) {
  .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev:hover::before {
    opacity: 0;
  }
  .slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev:hover::after {
    opacity: 1;
  }
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::before {
  background-position: 14.4981412639% 0;
  width: 13px;
  height: 18px;
}
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::after {
  background-position: 16.1090458488% 0;
  width: 13px;
  height: 18px;
  opacity: 0;
}

ul.slick-dots {
  text-align: center;
}
body .dialog-off-canvas-main-canvas ul.slick-dots li:nth-child(n+2), body #page ul.slick-dots li:nth-child(n+2) {
  margin-left: 14px;
}
ul.slick-dots li.slick-active {
  pointer-events: none;
}
ul.slick-dots li.slick-active button {
  background: #E1251B;
}
ul.slick-dots li button {
  width: 20px;
  height: 20px;
  border: 0 none;
  background: #FCE8E4;
  border-radius: 50%;
  position: relative;
}
ul.slick-dots li button:hover {
  background: #EF3F36;
}

.mypagermini {
  width: 100px;
}
.mypagermini nav[role=navigation] ul {
  text-align: center;
  font-size: 0;
  line-height: 0;
}
body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul, body #page .mypagermini nav[role=navigation] ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.mypagermini nav[role=navigation] ul li {
  display: inline-block;
  vertical-align: top;
}
html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li, html body #page .mypagermini nav[role=navigation] ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li.next, html body #page .mypagermini nav[role=navigation] ul li.next {
  margin-left: 2px;
}
@media screen and (max-width: 1335px) {
  html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li.next, html body #page .mypagermini nav[role=navigation] ul li.next {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li.next, html body #page .mypagermini nav[role=navigation] ul li.next {
    margin-left: 10px;
  }
}
.mypagermini nav[role=navigation] ul li.prev .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 48px;
  height: 48px;
  background-color: #F4F5F6;
  border-radius: 2px;
}
.mypagermini nav[role=navigation] ul li.prev .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.mypagermini nav[role=navigation] ul li.prev .link:hover, .mypagermini nav[role=navigation] ul li.prev .link:focus, .mypagermini nav[role=navigation] ul li.prev .link:active {
  text-decoration: none !important;
}
.mypagermini nav[role=navigation] ul li.prev .link:disabled, .mypagermini nav[role=navigation] ul li.prev .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .mypagermini nav[role=navigation] ul li.prev .link {
    width: 40px;
    height: 40px;
  }
}
.mypagermini nav[role=navigation] ul li.prev .link:hover {
  background-color: #FCE8E4;
}
.mypagermini nav[role=navigation] ul li.prev .link:hover::before {
  opacity: 0;
}
.mypagermini nav[role=navigation] ul li.prev .link:hover::after {
  opacity: 1;
}
.mypagermini nav[role=navigation] ul li.prev .link::before, .mypagermini nav[role=navigation] ul li.prev .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}
.mypagermini nav[role=navigation] ul li.prev .link::after {
  opacity: 0;
}
.mypagermini nav[role=navigation] ul li.prev .link::before {
  background-position: 12.8872366791% 0;
  width: 13px;
  height: 18px;
}
.mypagermini nav[role=navigation] ul li.prev .link::after {
  background-position: 14.4981412639% 0;
  width: 13px;
  height: 18px;
}
.mypagermini nav[role=navigation] ul li.next .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 48px;
  height: 48px;
  background-color: #F4F5F6;
  border-radius: 2px;
}
.mypagermini nav[role=navigation] ul li.next .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.mypagermini nav[role=navigation] ul li.next .link:hover, .mypagermini nav[role=navigation] ul li.next .link:focus, .mypagermini nav[role=navigation] ul li.next .link:active {
  text-decoration: none !important;
}
.mypagermini nav[role=navigation] ul li.next .link:disabled, .mypagermini nav[role=navigation] ul li.next .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .mypagermini nav[role=navigation] ul li.next .link {
    width: 40px;
    height: 40px;
  }
}
.mypagermini nav[role=navigation] ul li.next .link:hover {
  background-color: #FCE8E4;
}
.mypagermini nav[role=navigation] ul li.next .link:hover::before {
  opacity: 0;
}
.mypagermini nav[role=navigation] ul li.next .link:hover::after {
  opacity: 1;
}
.mypagermini nav[role=navigation] ul li.next .link::before, .mypagermini nav[role=navigation] ul li.next .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}
.mypagermini nav[role=navigation] ul li.next .link::after {
  opacity: 0;
}
.mypagermini nav[role=navigation] ul li.next .link::before {
  background-position: 17.7199504337% 0;
  width: 13px;
  height: 18px;
}
.mypagermini nav[role=navigation] ul li.next .link::after {
  background-position: 19.3308550186% 0;
  width: 13px;
  height: 18px;
}
.mypagermini nav[role=navigation] ul li::before {
  display: none;
}

.mypager-wrapper ul.pager {
  text-align: center;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}
body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager, body #page .mypager-wrapper ul.pager {
  list-style: none outside none;
  padding: 0;
  margin: 56px 0 0;
  overflow: visible;
}
.mypager-wrapper ul.pager + nav.pager {
  margin-top: 30px;
}
.mypager-wrapper ul.pager li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
.mypager-wrapper ul.pager li.pager__item::before {
  display: none;
}
.mypager-wrapper ul.pager a {
  text-decoration: none;
  color: #E1251B;
  display: inline-block;
  vertical-align: top;
  margin-left: 52px;
  position: relative;
}
.mypager-wrapper ul.pager a::before {
  content: "";
  background-position: 82.2622107969% 0;
  width: 42px;
  height: 42px;
  position: absolute;
  left: -52px;
  top: -10px;
  transition: all 200ms ease-out;
}
.mypager-wrapper ul.pager a:hover {
  text-decoration: none;
  color: #EF3F36;
}
.mypager-wrapper ul.pager a:hover::before {
  transform: rotate(90deg);
}
.mypager-wrapper nav.pager {
  margin-top: 70px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .mypager-wrapper nav.pager {
    margin-top: 50px;
  }
}
.mypager-wrapper ul.pager__items {
  font-size: 0;
  line-height: 0;
}
body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items, body #page .mypager-wrapper ul.pager__items {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.mypager-wrapper ul.pager__items li.pager__item {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #E1251B;
  text-align: center;
}
body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item, body #page .mypager-wrapper ul.pager__items li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2), body #page .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2) {
  margin-left: 1px;
}
.mypager-wrapper ul.pager__items li.pager__item.is-active {
  font-family: "Lato Bold", sans-serif;
}
.mypager-wrapper ul.pager__items li.pager__item.is-active a {
  background: #E1251B;
  color: white;
  pointer-events: none;
}
.mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}
.mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis::after {
  content: "";
  background-position: 50.3121098627% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mypager-wrapper ul.pager__items li.pager__item::before {
  display: none;
}
.mypager-wrapper ul.pager__items a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #E1251B;
  border-radius: 2px;
}
.mypager-wrapper ul.pager__items a:hover {
  background: #FCE8E4;
  text-decoration: none;
}

.b--header {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
}
@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll_-disabled .b--header {
    padding-right: 17px;
  }
}
body.user-authenticated .b--header {
  top: 39px;
}
body.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header {
  top: 79px;
}

/* Language switcher. */
.b--header__main__col_lang_switch {
  display: block;
  margin: 8px 15px 8px 10px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) {
  display: flex;
  margin: 0;
  padding-top: 10px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li {
  padding-left: 10px;
  margin-top: -8px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li:before {
  content: unset;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a {
  text-decoration: none;
  color: #000000;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a.is-active {
  font-weight: bold;
}

.b--header__main {
  position: relative;
  z-index: 2;
}

.b--header__main__in {
  background: white;
  height: 72px;
  padding-top: 15px;
  padding-bottom: 14px;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
@media screen and (max-width: 767px) {
  .b--header__main__in {
    padding-top: 20px;
    padding-bottom: 19px;
  }
}

.b--header__main__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--header__main__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--header__main__row::before, .b--header__main__row::after {
  content: "";
  display: table;
}
.b--header__main__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__col {
  float: left;
  min-height: 1px;
}
.b--header__main__col.b--header__main__col_1 {
  width: 250px;
}
@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_1 {
    margin-right: 180px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 78px;
    margin-right: calc(100% - 270px);
  }
}
.b--header__main__col.b--header__main__col_2 {
  width: 350px;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_2 {
    width: auto;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_2 {
    padding-right: 22px;
  }
}
.b--header__main__col.b--header__main__col_3 {
  width: 250px;
}
@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_3 {
    width: auto;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_3 {
    padding-right: 22px;
  }
}
.b--header__main__col.b--header__main__col_4 {
  width: 200px;
}
@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_4 {
    width: auto;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_4 {
    padding-left: 6px;
  }
}
.b--header__main__col.b--header__main__col_5 {
  width: 50px;
}
@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_5 {
    width: auto;
    float: right;
  }
}

.block-myapi-logo a {
  display: block;
  width: 243px;
}
@media screen and (max-width: 767px) {
  .block-myapi-logo a {
    width: 78px;
    height: 33px;
    background: url("../img/logo/logo-lenovo-battery-_header-_mob-_78x33.svg") 0 0/contain no-repeat;
  }
}
body.front .block-myapi-logo a {
  pointer-events: none;
}
body.page-cart .block-myapi-logo a, body.page-checkout-order-information .block-myapi-logo a, body.page--checkout-one-click .block-myapi-logo a {
  height: 43px;
  background: url("../img/logo/logo-lenovo-battery-_header-_cart-_243x43.svg") 0 0/contain no-repeat;
}
@media screen and (max-width: 767px) {
  body.page-cart .block-myapi-logo a, body.page-checkout-order-information .block-myapi-logo a, body.page--checkout-one-click .block-myapi-logo a {
    height: 33px;
    background-image: url(../img/logo/logo-lenovo-battery-_gray-_mob-_130x55.svg);
  }
}
.block-myapi-logo a:hover {
  opacity: 0.7;
}
.block-myapi-logo img {
  display: block;
}
@media screen and (max-width: 767px) {
  .block-myapi-logo img {
    display: none;
  }
}
body.page-cart .block-myapi-logo img, body.page-checkout-order-information .block-myapi-logo img, body.page--checkout-one-click .block-myapi-logo img {
  display: none;
}

.b--header__search {
  padding-left: 54px;
  margin-top: -2px;
}
@media screen and (max-width: 1335px) {
  .b--header__search {
    padding-left: 0;
    margin-top: 0;
  }
}
body.front .b--header__search {
  visibility: hidden;
}
body.page-manager-id--search .b--header__search, body.page-cart .b--header__search, body.page-checkout-order-information .b--header__search, body.page--checkout-one-click .b--header__search {
  display: none;
}

button.b--header__search__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  width: 43px;
  height: 43px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}
button.b--header__search__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
button.b--header__search__toggle:hover, button.b--header__search__toggle:focus, button.b--header__search__toggle:active {
  text-decoration: none !important;
}
button.b--header__search__toggle:disabled, button.b--header__search__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 1335px) {
  button.b--header__search__toggle {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  button.b--header__search__toggle {
    width: 32px;
    height: 33px;
  }
}
button.b--header__search__toggle::before, button.b--header__search__toggle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}
button.b--header__search__toggle::before {
  background-position: 64.824120603% 0;
  width: 24px;
  height: 24px;
}
.js-state--header-search_-uncapped button.b--header__search__toggle::before {
  opacity: 0;
}
button.b--header__search__toggle::after {
  background-position: 67.8391959799% 0;
  width: 24px;
  height: 24px;
  opacity: 0;
}
.js-state--header-search_-uncapped button.b--header__search__toggle::after {
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup {
    width: 100%;
    height: 80px;
    padding-top: 17px;
    padding-bottom: 17px;
    background: white;
    box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b--header__search__popup {
    height: 76px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup__container {
    width: 1200px;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1335px) and (max-width: 1335px) {
  .b--header__search__popup__container {
    width: 750px;
  }
}
@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__popup__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__popup__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup__row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .b--header__search__popup__row::before, .b--header__search__popup__row::after {
    content: "";
    display: table;
  }
  .b--header__search__popup__row::after {
    clear: both;
  }
}
@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__popup__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__contact {
  padding-bottom: 14px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1336px) {
  .b--header__contact.js-state--header-contact_-uncapped::before {
    opacity: 0;
  }
  .b--header__contact.js-state--header-contact_-uncapped::after {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .b--header__contact {
    padding-bottom: 19px;
  }
}
body.page-cart .b--header__contact, body.page-checkout-order-information .b--header__contact, body.page--checkout-one-click .b--header__contact {
  left: 160px;
}
@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact, body.page-checkout-order-information .b--header__contact, body.page--checkout-one-click .b--header__contact {
    left: 80px;
  }
}
.b--header__contact::before, .b--header__contact::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -7px;
}
@media screen and (max-width: 1335px) {
  .b--header__contact::before, .b--header__contact::after {
    display: none;
  }
}
.b--header__contact::before {
  background-position: 52.8822055138% 0;
  width: 22px;
  height: 22px;
}
body.page-cart .b--header__contact::before, body.page-checkout-order-information .b--header__contact::before, body.page--checkout-one-click .b--header__contact::before {
  background-position: 55.6390977444% 0;
  width: 22px;
  height: 22px;
  opacity: 1;
}
.b--header__contact::after {
  background-position: 58.3959899749% 0;
  width: 22px;
  height: 22px;
  opacity: 0;
}
body.page-cart .b--header__contact::after, body.page-checkout-order-information .b--header__contact::after, body.page--checkout-one-click .b--header__contact::after {
  opacity: 0 !important;
}

.b--header__contact__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  margin-left: auto;
  margin-right: auto;
  width: 43px;
  height: 43px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}
.b--header__contact__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--header__contact__toggle:hover, .b--header__contact__toggle:focus, .b--header__contact__toggle:active {
  text-decoration: none !important;
}
.b--header__contact__toggle:disabled, .b--header__contact__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 1335px) {
  .b--header__contact__toggle {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--header__contact__toggle {
    width: 32px;
    height: 33px;
  }
}
.b--header__contact__toggle::before, .b--header__contact__toggle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}
.b--header__contact__toggle::before {
  background-position: 52.8822055138% 0;
  width: 22px;
  height: 22px;
}
.js-state--header-contact_-uncapped .b--header__contact__toggle::before {
  opacity: 0;
}
.b--header__contact__toggle::after {
  background-position: 58.3959899749% 0;
  width: 22px;
  height: 22px;
  opacity: 0;
}
.js-state--header-contact_-uncapped .b--header__contact__toggle::after {
  opacity: 1;
}

.b--header__contact__visible {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 36px;
  padding-right: 32px;
}
@media screen and (max-width: 1335px) {
  .b--header__contact__visible {
    display: none;
  }
}
.b--header__contact__visible:after {
  content: "";
  background-position: 2.2443890274% 0;
  width: 18px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
  transition: all 200ms ease-out;
}
.js-state--header-contact_-uncapped .b--header__contact__visible:after {
  transform: translateY(-50%) rotate(-180deg);
}
body.page-cart .b--header__contact__visible:after, body.page-checkout-order-information .b--header__contact__visible:after, body.page--checkout-one-click .b--header__contact__visible:after {
  background-position: 0 0;
  width: 18px;
  height: 13px;
}

.b--header__contact__visible__item {
  font-family: "Lato Bold", sans-serif;
  font-size: 18px;
  line-height: 43px;
  color: #21303F;
  white-space: nowrap;
}
.b--header__contact__visible__item:not(.state--header-contact-_active) {
  display: none;
}
.b--header__contact__visible__item a {
  color: #21303F;
  text-decoration: none;
}
body.page-cart .b--header__contact__visible__item a, body.page-checkout-order-information .b--header__contact__visible__item a, body.page--checkout-one-click .b--header__contact__visible__item a {
  color: #7E8995;
}

.b--header__contact__popup {
  width: 350px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media screen and (max-width: 1335px) {
  .b--header__contact__popup {
    width: 296px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__contact__popup {
    margin-left: -26px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact__popup, body.page-checkout-order-information .b--header__contact__popup, body.page--checkout-one-click .b--header__contact__popup {
    margin-left: -76px;
  }
}

.b--header__contact__popup__bar {
  background: white;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  padding: 30px 50px 40px;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--header__contact__popup__bar {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.b--header__contact__tab__btn {
  font-size: 0;
  white-space: nowrap;
  border-bottom: 2px solid #F4F5F6;
  margin-bottom: 24px;
}

.b--header__contact__tab__btn__item {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font-family: "Lato Bold", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #E1251B;
  letter-spacing: 1px;
  padding-bottom: 10px;
  position: relative;
  transition: all 200ms ease-out;
}
.b--header__contact__tab__btn__item.state--header-contact_-active, .b--header__contact__tab__btn__item.js-state--header-contact_-active {
  color: #21303F;
  cursor: default;
}
.b--header__contact__tab__btn__item.state--header-contact_-active::after, .b--header__contact__tab__btn__item.js-state--header-contact_-active::after {
  width: 100%;
}
.b--header__contact__tab__btn__item:nth-child(n+2) {
  margin-left: 30px;
}
.b--header__contact__tab__btn__item::after {
  content: "";
  height: 2px;
  background: #E1251B;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 100%;
  transition: all 200ms ease-out;
  width: 0;
}

.b--header__contact__tab__pane__item {
  overflow: hidden;
}
.b--header__contact__tab__pane__item:not(.state--header-contact_-active) {
  display: none;
}

.b--header__contact__address {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #7E8995;
}

.b--header__contact__tel {
  margin-top: 20px;
}

.b--header__contact__tel__number {
  font-family: "Lato Bold", sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #21303F;
}
.b--header__contact__tel__number a {
  color: #21303F;
}

.b--header__contact__tel__btn {
  margin-top: 10px;
}
.b--header__contact__tel__btn .use-ajax {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #E1251B;
  cursor: pointer;
}
.b--header__contact__tel__btn .use-ajax:hover {
  text-decoration: underline;
}

.b--header__contact__timetable {
  margin-top: 24px;
  border-top: 2px solid #F4F5F6;
  padding-top: 20px;
}

.b--header__contact__timetable__caption {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
  margin-bottom: 20px;
}

.b--header__contact__timetable__item:nth-child(n+2) {
  margin-top: 14px;
}

.b--header__contact__timetable__val {
  font-size: 0;
  line-height: 0;
}

.b--header__contact__timetable__val__day {
  display: inline-block;
  width: 50px;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
}

.b--header__contact__timetable__val__hour {
  display: inline-block;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #21303F;
}

.b--header__contact__timetable__remark {
  font-size: 12px;
  line-height: 16px;
  color: #B7BFC8;
  margin-top: 2px;
}

.cart--cart-block.empty a.b--cart-widget__lnk {
  pointer-events: none;
}
.cart--cart-block.empty .b--cart-widget__count {
  visibility: hidden;
}
.cart--cart-block.empty .b--cart-widget__price {
  visibility: hidden;
}

.b--cart-widget {
  text-align: right;
  margin-right: 24px;
}
@media screen and (max-width: 1335px) {
  .b--cart-widget {
    margin-right: 0;
  }
}

a.b--cart-widget__lnk {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  a.b--cart-widget__lnk {
    display: block;
  }
}

.b--cart-widget__icon {
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 43px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__icon {
    height: 33px;
  }
}
.b--cart-widget__icon::before, .b--cart-widget__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: -1px;
  transform: translate(0, -50%);
  transition: all 200ms ease-out;
}
.b--cart-widget__icon::before {
  background-position: 27.1820448878% 0;
  width: 18px;
  height: 24px;
}
@media screen and (min-width: 1336px) {
  a.b--cart-widget__lnk:hover .b--cart-widget__icon::before {
    opacity: 0;
  }
}
.b--cart-widget__icon::after {
  background-position: 29.4264339152% 0;
  width: 18px;
  height: 24px;
  opacity: 0;
}
@media screen and (min-width: 1336px) {
  a.b--cart-widget__lnk:hover .b--cart-widget__icon::after {
    opacity: 1;
  }
}

.b--cart-widget__count {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #EF3F36;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -100%);
  margin-top: -8px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--cart-widget__price {
  display: inline-block;
  vertical-align: middle;
  font-family: "Lato Bold", sans-serif;
  font-size: 18px;
  line-height: 43px;
  color: #21303F;
  margin-left: 12px;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__price {
    display: none;
  }
}
.b--cart-widget__price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

button.b--main-menu__toggle {
  display: block;
  width: 50px;
  height: 43px;
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  z-index: 101;
  cursor: pointer;
  transition: all 200ms ease-out;
}
@media screen and (min-width: 1336px) {
  button.b--main-menu__toggle:hover.js-state--burger-transform_-completed {
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  button.b--main-menu__toggle {
    width: 26px;
    height: 33px;
  }
}

.b--main-menu__toggle__icon {
  width: 22px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.b--main-menu__toggle__icon .b--main-menu__toggle__dash {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  transition: all 200ms ease-out;
  background-color: #21303F;
}
@media screen and (min-width: 1336px) {
  button.b--main-menu__toggle:hover .b--main-menu__toggle__icon .b--main-menu__toggle__dash {
    background-color: #EF3F36 !important;
  }
}
.js-state--burger-transform_-completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash {
  background-color: #B7BFC8;
}
.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: background-color 200ms ease-out, top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 0;
}
.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  top: 7px;
  transform: rotate(45deg);
}
.js-state--burger-transform_-completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: background-color 200ms ease-out, top 200ms ease-out 200ms, transform 200ms ease-out;
}
.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  transition: background-color 200ms ease-out, width 0 ease-out 200ms;
  top: 7px;
}
.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  width: 0;
}
.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: background-color 200ms ease-out, top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 14px;
}
.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  top: 7px;
  transform: rotate(-45deg);
}
.js-state--burger-transform_-completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: background-color 200ms ease-out, top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__pane {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #F4F5F6;
  padding-top: 200px;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
}
@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--main-menu__pane {
    padding-top: 140px;
  }
}
@media screen and (max-width: 1335px) {
  .b--main-menu__pane {
    padding-top: 100px;
  }
}
.js-state--main-menu_-pane-visible .b--main-menu__pane {
  pointer-events: auto;
  opacity: 1;
}

.b--main-menu__pane__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--main-menu__pane__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--main-menu__pane__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--main-menu__pane__row::before, .b--main-menu__pane__row::after {
  content: "";
  display: table;
}
.b--main-menu__pane__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.menu--main {
  text-align: right;
  padding-right: 70px;
}
@media screen and (max-width: 767px) {
  .menu--main {
    padding-right: 40px;
  }
}
.menu--main ul.menu {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
body .dialog-off-canvas-main-canvas .menu--main ul.menu, body #page .menu--main ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.menu--main ul.menu li.menu-item {
  font-family: "Lato Black", sans-serif;
  font-size: 32px;
  line-height: 44px;
  white-space: nowrap;
  text-transform: uppercase;
}
body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item, body #page .menu--main ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item:nth-child(n+2), body #page .menu--main ul.menu li.menu-item:nth-child(n+2) {
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item:nth-child(n+2), body #page .menu--main ul.menu li.menu-item:nth-child(n+2) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1335px) {
  .menu--main ul.menu li.menu-item {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .menu--main ul.menu li.menu-item {
    font-size: 18px;
    line-height: 26px;
  }
}
.menu--main ul.menu li.menu-item::before {
  display: none;
}
.menu--main ul.menu a {
  display: block;
  text-decoration: none;
  color: #7E8995;
}
@media screen and (min-width: 1336px) {
  .menu--main ul.menu a:hover {
    color: #21303F;
    transform: translate(-14px, 0);
  }
}
.menu--main ul.menu a.is-active {
  text-decoration: underline;
  pointer-events: none;
}

.b--header__catnav {
  clear: both;
  height: 80px;
  background: #F4F5F6;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav {
    height: 76px;
  }
}
body.not-front.page-cart .b--header__catnav, body.not-front.page--checkout-one-click .b--header__catnav, body.not-front.page-checkout-order-information .b--header__catnav {
  display: none;
}
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
  margin-left: -12px;
  margin-right: -12px;
}
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::before, .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  content: "";
  display: table;
}
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu ul.menu-level-1, body #page .b--header__catnav .block-mybattery-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.b--header__catnav .block-mybattery-menu ul.menu-level-1::before, .b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  content: "";
  display: table;
}
.b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  clear: both;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 {
  position: static;
  float: left;
  width: auto;
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 25px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child, body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
  margin-left: -25px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child, body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 {
    width: 25%;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 {
  /*.menu-level-2-wrapper {
    display: block !important;
  }*/
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
  padding-left: 74px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 0;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon {
  width: 54px;
  height: 36px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon {
    width: 36px;
    height: 24px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/notebook-_gray.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/notebook-_terracotta-_light.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
  padding-left: 48px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 34px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 0;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon {
  width: 28px;
  height: 36px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon {
    width: 20px;
    height: 24px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/tablet-_gray.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/tablet-_terracotta-_light.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
  padding-left: 40px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 28px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 0;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon {
  width: 20px;
  height: 36px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon {
    width: 14px;
    height: 24px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/phone-_gray.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/phone-_terracotta-_light.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
  padding-left: 43px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 0;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon {
  width: 23px;
  height: 36px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon {
    width: 16px;
    height: 23px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/accessory-_gray.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/accessory-_terracotta-_light.svg);
}
.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item .name__icon::before {
  opacity: 0;
}
.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item .name__icon::after {
  opacity: 1;
}
.b--header__catnav .block-mybattery-menu li.item-level-1::before {
  display: none;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #21303F;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-family: "Lato Bold", sans-serif;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 1px;
    text-align: center;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 80px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    height: 76px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    display: block;
    width: auto;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: #21303F;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1336px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name:hover {
    color: #21303F;
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    display: block;
    height: 100%;
    padding-top: 16px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name.is-active {
  font-family: "Lato Black", sans-serif;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name.is-active {
    text-decoration: underline;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name.is-active i {
  font-family: "Lato Black", sans-serif;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::before, .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  transition: all 200ms ease-out;
  color: #21303F;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
    display: none;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
  font-family: "Lato Regular", sans-serif;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
    display: none;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  background: none;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
    display: block;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
    display: none;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
  display: none;
  position: absolute;
  z-index: 0;
  top: 100%;
  left: 0;
  width: 100%;
  background: #F4F5F6;
  padding-top: 35px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    padding-top: 15px;
    padding-bottom: 25px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
  max-height: calc(100vh - 227px);
  overflow: auto;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
    max-height: calc(100vh - 188px);
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    padding-left: 18px;
    padding-right: 18px;
  }
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0 -12px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  width: 25%;
  float: left;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #7E8995;
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 12px 0 0;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2, body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    padding-right: 12px;
  }
}
body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4), body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4), body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4) {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    width: 33.3%;
    font-size: 11px;
    line-height: 14px;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(3n+1) {
    clear: left;
  }
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2::before {
  display: none;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name {
  color: #7E8995;
  text-decoration: none;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name:hover {
  color: #7E8995;
  text-decoration: underline;
}
.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name.is-active {
  pointer-events: none;
  color: #21303F;
}

.b--search-homepage {
  height: 456px;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--search-homepage {
    height: 380px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage {
    height: 240px;
  }
}

.b--search-homepage__in {
  height: 100%;
}

.b--search-homepage__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 1335px) {
  .b--search-homepage__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--search-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--search-homepage__row::before, .b--search-homepage__row::after {
  content: "";
  display: table;
}
.b--search-homepage__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--search-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-tekstvsapke {
  position: relative;
  z-index: 1;
  width: 900px;
  margin: 90px auto 64px;
}
@media screen and (max-width: 1335px) {
  #block-tekstvsapke {
    width: 570px;
    margin-top: 70px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  #block-tekstvsapke {
    width: 290px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.b--search-homepage__title {
  margin-bottom: 0;
}

.b--search-homepage__title__unit-1 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-size: 88px;
  line-height: 100px;
  color: #21303F;
  text-transform: uppercase;
}
@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-1 {
    font-size: 56px;
    line-height: 70px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-1 {
    font-size: 28px;
    line-height: 36px;
  }
}

.b--search-homepage__title__unit-2 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-size: 64px;
  line-height: 76px;
  color: #21303F;
  text-transform: uppercase;
  margin-top: 8px;
}
@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-2 {
    font-size: 40px;
    line-height: 50px;
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 6px;
  }
}

.b--search-homepage__title__unit-2__brand {
  text-transform: capitalize;
  color: #E1251B;
  width: 347px;
  height: 72px;
  display: inline-block;
  vertical-align: baseline;
  background: url("../img/logo/logo-lenovo-_347x72.svg") 0 0/contain no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  margin-left: 36px;
}
@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-2__brand {
    width: 240px;
    height: 50px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-2__brand {
    width: 120px;
    height: 25px;
    margin-left: 10px;
  }
}

.b--cat-menu-homepage {
  padding-top: 80px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b--cat-menu-homepage__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--cat-menu-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--cat-menu-homepage__row::before, .b--cat-menu-homepage__row::after {
  content: "";
  display: table;
}
.b--cat-menu-homepage__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#block-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 0;
  width: 25%;
  float: left;
}
@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 {
    padding-right: 0;
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1:nth-child(n+2) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 74px;
  }
}
#block-menu li.item-level-1.id-492 > .item .name__icon {
  background-image: url(../img/icon/category/terracotta/notebook-_terracotta-_dark.svg);
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 46px;
  }
}
#block-menu li.item-level-1.id-493 > .item .name__icon {
  background-image: url(../img/icon/category/terracotta/tablet-_terracotta-_dark.svg);
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 38px;
  }
}
#block-menu li.item-level-1.id-494 > .item .name__icon {
  background-image: url(../img/icon/category/terracotta/phone-_terracotta-_dark.svg);
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 40px;
  }
}
#block-menu li.item-level-1.id-495 > .item .name__icon {
  background-image: url(../img/icon/category/terracotta/accessory-_terracotta-_dark.svg);
}
#block-menu li.item-level-1::before {
  display: none;
}
#block-menu li.item-level-1 > .item {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 > .item {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name-wrapper {
    display: table;
  }
}
#block-menu li.item-level-1 > .item a.name {
  display: block;
  text-decoration: none;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item a.name {
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
}
#block-menu li.item-level-1 > .item a.name.is-active {
  font-family: "Lato Bold", sans-serif;
}
#block-menu li.item-level-1 > .item a.name:hover {
  text-decoration: underline;
}
#block-menu li.item-level-1 > .item a.name:hover .name__icon {
  opacity: 0.8;
}
#block-menu li.item-level-1 > .item .name__icon {
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 54px;
  height: 36px;
  position: relative;
  margin-bottom: 15px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
}
#block-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #21303F;
}
#block-menu li.item-level-1 > .item i {
  font-family: "Lato Regular", sans-serif;
}
#block-menu li.item-level-1 > .item mark {
  background: none;
  transition: all 200ms ease-out;
  color: #21303F;
}
#block-menu li.item-level-1 > .item ins {
  text-decoration: none;
}
#block-menu li.item-level-1 .menu-level-2-wrapper {
  margin-top: 30px;
}
@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper {
    margin-top: 24px;
  }
}
#block-menu li.item-level-1 .menu-level-2-wrapper__in {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper__in {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper__in {
    font-size: 16px;
    line-height: 22px;
  }
}
#block-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
#block-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 14px 0 0;
}
#block-menu li.item-level-1 li.item-level-2 a {
  text-decoration: underline;
  color: #7E8995;
}
#block-menu li.item-level-1 li.item-level-2 a:hover {
  text-decoration: none;
}
#block-menu li.item-level-1 li.item-level-2::before {
  display: none;
}

.b--poster {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .b--poster {
    padding-bottom: 40px;
  }
}

.b--poster__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--poster__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--poster__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--poster__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--poster__row {
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
}
.b--poster__row::before, .b--poster__row::after {
  content: "";
  display: table;
}
.b--poster__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--poster__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--poster__col {
  float: left;
}
@media screen and (max-width: 1335px) {
  .b--poster__col {
    float: none;
  }
}
.b--poster__col.b--poster__col_1 {
  width: 500px;
}
@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_1 {
    width: auto;
  }
}
.b--poster__col.b--poster__col_1 img {
  display: block;
  margin-top: 30px;
}
@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_1 img {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.b--poster__col.b--poster__col_2 {
  width: 700px;
  padding-left: 100px;
}
@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_2 {
    width: 530px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--poster__col.b--poster__col_2 {
    width: auto;
    margin-top: 20px;
  }
}

.b--poster__head {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
}
.page--accessory .b--poster__head {
  text-align: left;
}
.page--accessory .b--poster__head::before, .page--accessory .b--poster__head::after {
  display: none;
}
.page--accessory .b--poster__head span,
.page--accessory .b--poster__head ins,
.page--accessory .b--poster__head .h__ins {
  display: block;
}
.page--accessory .b--poster__head span::before, .page--accessory .b--poster__head span::after,
.page--accessory .b--poster__head ins::before,
.page--accessory .b--poster__head ins::after,
.page--accessory .b--poster__head .h__ins::before,
.page--accessory .b--poster__head .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .b--poster__head, .b--poster__head:first-child, hr + .b--poster__head, h1 + .b--poster__head, .h1 + .b--poster__head, .h-1 + .b--poster__head, h2 + .b--poster__head, .h2 + .b--poster__head, .h-2 + .b--poster__head, h3 + .b--poster__head, .h3 + .b--poster__head, .h-3 + .b--poster__head, h4 + .b--poster__head, .h4 + .b--poster__head, .h-4 + .b--poster__head, h5 + .b--poster__head, .h5 + .b--poster__head, .h-5 + .b--poster__head, h6 + .b--poster__head, .h6 + .b--poster__head, .h-6 + .b--poster__head, .b--delivery__range-title + .b--poster__head {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .b--poster__head {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--poster__head {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  .b--poster__head {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .b--poster__head {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 1335px) {
  .b--poster__head br {
    display: none;
  }
}

.b--poster__body {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
.b--poster__body p {
  margin-bottom: 0;
}
.b--poster__body p + p {
  margin-top: 10px;
}

.view-review.view-display-id-block_1 .b--review {
  float: left;
  width: 1050px;
}
@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .b--review {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--review__list__viewport {
    position: relative;
  }
  .view-review.view-display-id-block_1 .b--review__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--review__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}
.view-review.view-display-id-block_1 .b--review__list__scrollable .view-content {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--review__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}
.view-review.view-display-id-block_1 .b--review__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .b--review__list__scrollable .views-row {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--review__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 260px;
    min-width: 260px;
    max-width: 260px;
  }
}
.view-review.view-display-id-block_1 .mypagermini {
  float: left;
  margin-top: 40px;
}
@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .mypagermini {
    width: auto;
    float: none;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .mypagermini {
    margin-top: 20px;
  }
}

.block-views-blockreview-block-1 {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.block-views-blockreview-block-1 .block__in {
  margin-left: -12px;
  margin-right: -12px;
}
.block-views-blockreview-block-1 .block__in::before, .block-views-blockreview-block-1 .block__in::after {
  content: "";
  display: table;
}
.block-views-blockreview-block-1 .block__in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.block-views-blockreview-block-1 .block-title {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
}
.page--accessory .block-views-blockreview-block-1 .block-title {
  text-align: left;
}
.page--accessory .block-views-blockreview-block-1 .block-title::before, .page--accessory .block-views-blockreview-block-1 .block-title::after {
  display: none;
}
.page--accessory .block-views-blockreview-block-1 .block-title span,
.page--accessory .block-views-blockreview-block-1 .block-title ins,
.page--accessory .block-views-blockreview-block-1 .block-title .h__ins {
  display: block;
}
.page--accessory .block-views-blockreview-block-1 .block-title span::before, .page--accessory .block-views-blockreview-block-1 .block-title span::after,
.page--accessory .block-views-blockreview-block-1 .block-title ins::before,
.page--accessory .block-views-blockreview-block-1 .block-title ins::after,
.page--accessory .block-views-blockreview-block-1 .block-title .h__ins::before,
.page--accessory .block-views-blockreview-block-1 .block-title .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-views-blockreview-block-1 .block-title, .block-views-blockreview-block-1 .block-title:first-child, hr + .block-views-blockreview-block-1 .block-title, h1 + .block-views-blockreview-block-1 .block-title, .h1 + .block-views-blockreview-block-1 .block-title, .h-1 + .block-views-blockreview-block-1 .block-title, h2 + .block-views-blockreview-block-1 .block-title, .h2 + .block-views-blockreview-block-1 .block-title, .h-2 + .block-views-blockreview-block-1 .block-title, h3 + .block-views-blockreview-block-1 .block-title, .h3 + .block-views-blockreview-block-1 .block-title, .h-3 + .block-views-blockreview-block-1 .block-title, h4 + .block-views-blockreview-block-1 .block-title, .h4 + .block-views-blockreview-block-1 .block-title, .h-4 + .block-views-blockreview-block-1 .block-title, h5 + .block-views-blockreview-block-1 .block-title, .h5 + .block-views-blockreview-block-1 .block-title, .h-5 + .block-views-blockreview-block-1 .block-title, h6 + .block-views-blockreview-block-1 .block-title, .h6 + .block-views-blockreview-block-1 .block-title, .h-6 + .block-views-blockreview-block-1 .block-title, .b--delivery__range-title + .block-views-blockreview-block-1 .block-title {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-views-blockreview-block-1 .block-title .title a {
  color: #21303F;
  text-decoration: none;
}

.node--type-review.node--view-mode-teaser .field-name-node-title {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  margin-bottom: 16px;
}
.node--type-review.node--view-mode-teaser .field-name-body {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 14px;
    line-height: 22px;
  }
}
.node--type-review.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}
.node--type-review.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}
.node--type-review.node--view-mode-teaser .review-footer {
  margin-top: 24px;
}
@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .review-footer {
    margin-top: 16px;
  }
}
.node--type-review.node--view-mode-teaser .field-name-node-post-date {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  margin-top: 6px;
}

.b--service {
  padding-top: 50px;
  padding-bottom: 50px;
}

.b--service__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--service__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--service__row::before, .b--service__row::after {
  content: "";
  display: table;
}
.b--service__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--service__col {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .b--service__col {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__col {
    width: auto;
    float: none;
    padding-right: 0;
  }
  .b--service__col:nth-child(n+2) {
    margin-top: 30px;
  }
}

.b--service__entry {
  display: table;
  width: 100%;
}

.b--service__entry__col {
  display: table-cell;
  vertical-align: middle;
}
.b--service__entry__col.b--service__entry__col_1 {
  width: 120px;
  max-width: 120px;
  min-width: 120px;
}
@media screen and (max-width: 1335px) {
  .b--service__entry__col.b--service__entry__col_1 {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
  }
}
.b--service__entry__col.b--service__entry__col_2 {
  padding-left: 40px;
}
@media screen and (max-width: 1335px) {
  .b--service__entry__col.b--service__entry__col_2 {
    padding-left: 20px;
  }
}

.b--service__icon {
  width: 120px;
  height: 120px;
  background: #E1251B;
  border-radius: 2px;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--service__icon {
    width: 80px;
    height: 80px;
  }
}
.b--service__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.b--service__col_1 .b--service__icon::before {
  width: 69px;
  height: 56px;
  background-image: url(../img/icon/service/service-_delivery-_white.svg);
}
@media screen and (max-width: 1335px) {
  .b--service__col_1 .b--service__icon::before {
    width: 44px;
    height: 36px;
  }
}
.b--service__col_2 .b--service__icon::before {
  width: 69px;
  height: 53px;
  background-image: url(../img/icon/service/service-_support-_white.svg);
}
@media screen and (max-width: 1335px) {
  .b--service__col_2 .b--service__icon::before {
    width: 40px;
    height: 30px;
  }
}
.b--service__col_3 .b--service__icon::before {
  width: 48px;
  height: 57px;
  background-image: url(../img/icon/service/service-_guarantee-_white.svg);
}
@media screen and (max-width: 1335px) {
  .b--service__col_3 .b--service__icon::before {
    width: 32px;
    height: 37px;
  }
}

.b--service__title {
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #21303F;
  text-transform: uppercase;
}
@media screen and (max-width: 1335px) {
  .b--service__title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__title {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--service__info {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
  margin-top: 6px;
}
@media screen and (max-width: 1335px) {
  .b--service__info {
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__info {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
  }
}

#block-footer-menu {
  padding-top: 110px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  #block-footer-menu {
    padding-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu {
    padding-top: 60px;
  }
}
body.page-cart #block-footer-menu, body.page-checkout-order-information #block-footer-menu, body.page--checkout-one-click #block-footer-menu, body.page-manager-id--404 #block-footer-menu {
  display: none;
}
#block-footer-menu > .block__in {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  #block-footer-menu > .block__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu > .block__in {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu > .block__in {
    padding-left: 18px;
    padding-right: 18px;
  }
}
#block-footer-menu .menu-level-1-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}
#block-footer-menu .menu-level-1-wrapper::before, #block-footer-menu .menu-level-1-wrapper::after {
  content: "";
  display: table;
}
#block-footer-menu .menu-level-1-wrapper::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}
#block-footer-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#block-footer-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 0;
  float: left;
  width: 25%;
}
@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 {
    float: none;
    width: auto;
    padding-right: 0;
  }
  #block-footer-menu li.item-level-1:nth-child(n+2) {
    margin-top: 40px;
  }
}
#block-footer-menu li.item-level-1::before {
  display: none;
}
#block-footer-menu li.item-level-1 > .item {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #21303F;
  text-transform: uppercase;
  margin-bottom: 18px;
}
#block-footer-menu li.item-level-1 > .item a {
  color: #21303F;
  text-decoration: none;
}
#block-footer-menu li.item-level-1 > .item a:hover {
  text-decoration: underline;
}
#block-footer-menu li.item-level-1 > .item a.is-active {
  pointer-events: none;
  font-family: "Lato Black", sans-serif;
}
#block-footer-menu li.item-level-1 > .item a.is-active i {
  font-family: "Lato Black", sans-serif;
}
#block-footer-menu li.item-level-1 > .item .name__icon {
  display: none;
}
#block-footer-menu li.item-level-1 > .item del,
#block-footer-menu li.item-level-1 > .item i,
#block-footer-menu li.item-level-1 > .item mark {
  transition: all 200ms ease-out;
  color: #21303F;
}
#block-footer-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item del {
    display: inline;
  }
}
#block-footer-menu li.item-level-1 > .item i {
  font-family: "Lato Regular", sans-serif;
}
#block-footer-menu li.item-level-1 > .item mark {
  background: none;
}
#block-footer-menu li.item-level-1 > .item ins {
  text-decoration: none;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 16px;
    line-height: 22px;
  }
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2:nth-child(n+2) {
  margin-top: 12px;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2::before {
  display: none;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper a {
  color: #7E8995;
}
#block-footer-menu li.item-level-1 .menu-level-2-wrapper a.is-active {
  pointer-events: none;
  color: #21303F;
  text-decoration: none;
}

.b--footer__main {
  padding-top: 26px;
  padding-bottom: 30px;
  background: #F4F5F6;
}
@media screen and (max-width: 1335px) {
  .b--footer__main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
body.page-cart .b--footer__main, body.page-checkout-order-information .b--footer__main, body.page--checkout-one-click .b--footer__main {
  padding-bottom: 26px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main, body.page-checkout-order-information .b--footer__main, body.page--checkout-one-click .b--footer__main {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main, body.page-checkout-order-information .b--footer__main, body.page--checkout-one-click .b--footer__main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b--footer__main__head {
  overflow: hidden;
}
body.page-cart .b--footer__main__head, body.page-checkout-order-information .b--footer__main__head, body.page--checkout-one-click .b--footer__main__head {
  overflow: visible;
  float: left;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__head, body.page-checkout-order-information .b--footer__main__head, body.page--checkout-one-click .b--footer__main__head {
    float: none;
    margin-top: 0;
  }
}

.b--footer__main__brand {
  width: 243px;
  float: left;
}
@media screen and (max-width: 767px) {
  .b--footer__main__brand {
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand, body.page-checkout-order-information .b--footer__main__brand, body.page--checkout-one-click .b--footer__main__brand {
    width: 243px;
    float: none;
  }
}

.b--footer__main__brand__logo a {
  display: block;
}
@media screen and (max-width: 767px) {
  .b--footer__main__brand__logo a {
    width: 130px;
    height: 55px;
    background: url("../img/logo/logo-lenovo-battery-_gray-_mob-_130x55.svg") 0 0 no-repeat;
  }
}
.b--footer__main__brand__logo a:hover {
  opacity: 0.7;
}
body.front .b--footer__main__brand__logo a {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__logo a, body.page-checkout-order-information .b--footer__main__brand__logo a, body.page--checkout-one-click .b--footer__main__brand__logo a {
    width: auto;
    height: auto;
    background: none;
  }
}
.b--footer__main__brand__logo img {
  display: block;
}
@media screen and (max-width: 767px) {
  .b--footer__main__brand__logo img {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__logo img, body.page-checkout-order-information .b--footer__main__brand__logo img, body.page--checkout-one-click .b--footer__main__brand__logo img {
    display: block;
  }
}

.b--footer__main__brand__slogan {
  display: none;
  font-family: "Lato Regular", sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #7E8995;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--footer__main__brand__slogan {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__slogan, body.page-checkout-order-information .b--footer__main__brand__slogan, body.page--checkout-one-click .b--footer__main__brand__slogan {
    display: none;
  }
}

.b--footer__main .b--footer__main__menu {
  max-width: calc(100% - 340px);
  float: right;
  overflow: hidden;
  margin-top: 12px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu {
    margin-top: -10px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main .b--footer__main__menu {
    max-width: none;
    float: none;
    margin-top: 0;
  }
}
body.page-cart .b--footer__main .b--footer__main__menu, body.page-checkout-order-information .b--footer__main .b--footer__main__menu, body.page--checkout-one-click .b--footer__main .b--footer__main__menu {
  display: none;
}
.b--footer__main .b--footer__main__menu ul {
  font-size: 0;
  line-height: 0;
  text-align: right;
}
body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul, body #page .b--footer__main .b--footer__main__menu ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul, body #page .b--footer__main .b--footer__main__menu ul {
    margin-left: 24px;
    border-left: 2px solid #D5DADF;
    padding-left: 24px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main .b--footer__main__menu ul {
    text-align: left;
  }
}
.b--footer__main .b--footer__main__menu ul li {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li, body #page .b--footer__main .b--footer__main__menu ul li {
  list-style: none outside none;
  padding: 0 22px 0 0;
  margin: 0;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li, body #page .b--footer__main .b--footer__main__menu ul li {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li, body #page .b--footer__main .b--footer__main__menu ul li {
    margin-top: 0;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li:nth-child(n+2), body #page .b--footer__main .b--footer__main__menu ul li:nth-child(n+2) {
  padding-left: 24px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li:nth-child(n+2), body #page .b--footer__main .b--footer__main__menu ul li:nth-child(n+2) {
    padding-left: 0;
  }
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1), body #page .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1) {
    padding-left: 0;
  }
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1)::after, body #page .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1)::after {
    display: none;
  }
}
@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul li {
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main .b--footer__main__menu ul li {
    width: auto;
    display: block;
  }
}
.b--footer__main .b--footer__main__menu ul li.js-state--footer-menu-item_-active {
  font-family: "Lato Black", sans-serif;
}
.b--footer__main .b--footer__main__menu ul li.js-state--footer-menu-item_-active a {
  pointer-events: none;
}
.b--footer__main .b--footer__main__menu ul li:nth-child(n+2)::after {
  content: "";
  width: 2px;
  height: 16px;
  background: #E3E8ED;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .b--footer__main .b--footer__main__menu ul li:nth-child(n+2)::after {
    display: none;
  }
}
.b--footer__main .b--footer__main__menu ul li::before {
  display: none;
}
.b--footer__main .b--footer__main__menu ul a {
  display: block;
  text-decoration: none;
  color: #7E8995;
}
.b--footer__main .b--footer__main__menu ul a:hover {
  text-decoration: underline;
  color: #21303F;
}

.b--footer__main__contact {
  margin-top: 20px;
  border-top: 3px solid #E3E8ED;
  padding-top: 26px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact {
    border-top: 0 none;
    padding-top: 0;
    margin-top: 32px;
  }
}
body.page-cart .b--footer__main__contact, body.page-checkout-order-information .b--footer__main__contact, body.page--checkout-one-click .b--footer__main__contact {
  margin-top: 0;
  border-top: 0 none;
  padding-top: 0;
  padding-left: 82px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact, body.page-checkout-order-information .b--footer__main__contact, body.page--checkout-one-click .b--footer__main__contact {
    padding-left: 42px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact, body.page-checkout-order-information .b--footer__main__contact, body.page--checkout-one-click .b--footer__main__contact {
    padding-left: 0;
    margin-top: 32px;
  }
}

.b--footer__main__contact__unit {
  width: 50%;
  float: left;
  padding-right: 125px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main__contact__unit {
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit:nth-child(n+2) {
    margin-top: 32px;
  }
}
body.page-cart .b--footer__main__contact__unit, body.page-checkout-order-information .b--footer__main__contact__unit, body.page--checkout-one-click .b--footer__main__contact__unit {
  padding-right: 25px;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__unit, body.page-checkout-order-information .b--footer__main__contact__unit, body.page--checkout-one-click .b--footer__main__contact__unit {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1335px) {
  body.region--ua.page-cart .b--footer__main__contact__unit, body.region--ua.page-checkout-order-information .b--footer__main__contact__unit, body.region--ua.page--checkout-one-click .b--footer__main__contact__unit {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__contact__unit, body.region--ua.page-checkout-order-information .b--footer__main__contact__unit, body.region--ua.page--checkout-one-click .b--footer__main__contact__unit {
    width: auto;
  }
}

.b--footer__main__contact__unit__in {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit__in {
    overflow: visible;
  }
}

.b--footer__main__contact__city {
  font-family: "Lato Black", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main__contact__city {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__city {
    margin-bottom: 8px;
  }
}
body.page-cart .b--footer__main__contact__city, body.page-checkout-order-information .b--footer__main__contact__city, body.page--checkout-one-click .b--footer__main__contact__city {
  margin-bottom: 12px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__city, body.page-checkout-order-information .b--footer__main__contact__city, body.page--checkout-one-click .b--footer__main__contact__city {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__city, body.page-checkout-order-information .b--footer__main__contact__city, body.page--checkout-one-click .b--footer__main__contact__city {
    margin-bottom: 8px;
  }
}

.b--footer__main__contact__location {
  float: left;
  width: 233px;
  padding-right: 33px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main__contact__location {
    width: 190px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__location {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
body.page-cart .b--footer__main__contact__location, body.page-checkout-order-information .b--footer__main__contact__location, body.page--checkout-one-click .b--footer__main__contact__location {
  width: 200px;
  padding-right: 25px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__location, body.page-checkout-order-information .b--footer__main__contact__location, body.page--checkout-one-click .b--footer__main__contact__location {
    width: auto;
    padding-right: 0;
  }
}
@media screen and (max-width: 1335px) {
  body.region--ua.page-cart .b--footer__main__contact__location, body.region--ua.page-checkout-order-information .b--footer__main__contact__location, body.region--ua.page--checkout-one-click .b--footer__main__contact__location {
    width: 200px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__contact__location, body.region--ua.page-checkout-order-information .b--footer__main__contact__location, body.region--ua.page--checkout-one-click .b--footer__main__contact__location {
    width: auto;
    padding-right: 0;
  }
}

.b--footer__main__contact__communication {
  float: left;
  width: 242px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main__contact__communication {
    width: 145px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__communication {
    width: auto;
    float: none;
    margin-top: 14px;
  }
}
body.page-cart .b--footer__main__contact__communication, body.page-checkout-order-information .b--footer__main__contact__communication, body.page--checkout-one-click .b--footer__main__contact__communication {
  width: 175px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__communication, body.page-checkout-order-information .b--footer__main__contact__communication, body.page--checkout-one-click .b--footer__main__contact__communication {
    width: auto;
    margin-top: 18px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__communication, body.page-checkout-order-information .b--footer__main__contact__communication, body.page--checkout-one-click .b--footer__main__contact__communication {
    margin-top: 14px;
  }
}
@media screen and (max-width: 1335px) {
  body.region--ua.page-cart .b--footer__main__contact__communication, body.region--ua.page-checkout-order-information .b--footer__main__contact__communication, body.region--ua.page--checkout-one-click .b--footer__main__contact__communication {
    width: 175px;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__contact__communication, body.region--ua.page-checkout-order-information .b--footer__main__contact__communication, body.region--ua.page--checkout-one-click .b--footer__main__contact__communication {
    width: auto;
    margin-top: 14px;
  }
}

.b--footer__main__contact__address {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
}

.b--footer__main__contact__tel {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  white-space: nowrap;
  position: relative;
}

.b--footer__main__contact__tel__number a {
  color: #7E8995;
}

.b--footer__main__contact__tel__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: absolute;
  left: 152px;
  top: -4px;
}
@media screen and (max-width: 1335px) {
  .b--footer__main__contact__tel__icon {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__tel__icon {
    display: block;
  }
}
body.page-cart .b--footer__main__contact__tel__icon, body.page-checkout-order-information .b--footer__main__contact__tel__icon, body.page--checkout-one-click .b--footer__main__contact__tel__icon {
  display: none;
}
@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__tel__icon, body.page-checkout-order-information .b--footer__main__contact__tel__icon, body.page--checkout-one-click .b--footer__main__contact__tel__icon {
    display: block;
  }
}
body.region--ua .b--footer__main__contact__tel__icon {
  left: 164px;
}

.b--footer__main__contact__tel__icon__unit {
  display: inline-block;
  vertical-align: middle;
}
.b--footer__main__contact__tel__icon__unit:nth-child(n+2) {
  margin-left: 8px;
}
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram {
  background-position: 86.5482233503% 0;
  width: 32px;
  height: 32px;
}
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up {
  background-position: 90.6091370558% 0;
  width: 32px;
  height: 32px;
}

.b--footer__main__contact__btn {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .b--footer__main__contact__btn {
    margin-top: 8px;
  }
}
body.page-cart .b--footer__main__contact__btn, body.page-checkout-order-information .b--footer__main__contact__btn, body.page--checkout-one-click .b--footer__main__contact__btn {
  margin-top: 4px;
}
.b--footer__main__contact__btn .use-ajax {
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #B7BFC8;
}
.b--footer__main__contact__btn .use-ajax:hover {
  color: #21303F;
  text-decoration: none;
}

.b--footer__natural {
  padding-top: 35px;
  padding-bottom: 35px;
}
body.page-cart .b--footer__natural, body.page-checkout-order-information .b--footer__natural, body.page--checkout-one-click .b--footer__natural {
  display: none;
}

.b--footer__natural__col.b--footer__natural__col_1 {
  width: 900px;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: 550px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
.b--footer__natural__col.b--footer__natural__col_2 {
  width: 300px;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: 200px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: auto;
    float: none;
    text-align: center;
    margin-top: 40px;
  }
}

.b--footer__natural__copyright {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #B7BFC8;
}

.b--footer__natural__payment-how {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .b--footer__natural__payment-how {
    text-align: center;
  }
}

.b--footer__natural__payment-how__list {
  font-size: 0;
  line-height: 0;
}

.b--footer__natural__payment-how__item {
  display: inline-block;
  vertical-align: middle;
}
.b--footer__natural__payment-how__item:nth-child(n+2) {
  margin-left: 30px;
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_visa {
    width: 56px;
  }
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_master-card {
    width: 48px;
  }
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_sberbank {
    width: 32px;
  }
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_yandex-money {
    width: 32px;
  }
}
@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_privat {
    width: 32px;
  }
}
.b--footer__natural__payment-how__item img {
  display: block;
}

a.b--footer__natural__developer {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #B7BFC8;
  margin-top: -4px;
}
@media screen and (max-width: 767px) {
  a.b--footer__natural__developer {
    margin-top: 0;
  }
}
a.b--footer__natural__developer:hover {
  text-decoration: underline;
}
a.b--footer__natural__developer:hover img {
  opacity: 0.7;
}

.b--footer__natural__developer__logo img {
  display: block;
  transition: all 200ms ease-out;
}

.b--footer__natural__developer__text {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #B7BFC8;
  white-space: nowrap;
  text-align: left;
  margin-top: 10px;
}

.view-blog.view-display-id-block_1 .b--article-widget,
.view-blog.view-display-id-block_3 .b--article-widget {
  float: left;
  width: 1050px;
}
@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .b--article-widget,
.view-blog.view-display-id-block_3 .b--article-widget {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-widget__list__viewport,
.view-blog.view-display-id-block_3 .b--article-widget__list__viewport {
    position: relative;
  }
  .view-blog.view-display-id-block_1 .b--article-widget__list__viewport::after,
.view-blog.view-display-id-block_3 .b--article-widget__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-widget__list__scrollable,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}
.view-blog.view-display-id-block_1 .b--article-widget__list__scrollable .view-content,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable .view-content {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-widget__list__scrollable .view-content,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}
.view-blog.view-display-id-block_1 .b--article-widget__list__scrollable .views-row,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .b--article-widget__list__scrollable .views-row,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable .views-row {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-widget__list__scrollable .views-row,
.view-blog.view-display-id-block_3 .b--article-widget__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 260px;
    min-width: 260px;
    max-width: 260px;
  }
}
.view-blog.view-display-id-block_1 .mypagermini,
.view-blog.view-display-id-block_3 .mypagermini {
  float: left;
  margin-top: 40px;
}
@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .mypagermini,
.view-blog.view-display-id-block_3 .mypagermini {
    width: auto;
    float: none;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .mypagermini,
.view-blog.view-display-id-block_3 .mypagermini {
    margin-top: 20px;
  }
}

.block-views-blockblog-block-1 {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.block-views-blockblog-block-1 .block__in {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .block__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.block-views-blockblog-block-1 .container-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}
.block-views-blockblog-block-1 .container-wrapper::before, .block-views-blockblog-block-1 .container-wrapper::after {
  content: "";
  display: table;
}
.block-views-blockblog-block-1 .container-wrapper::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .container-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.block-views-blockblog-block-1 .view-header {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
}
.page--accessory .block-views-blockblog-block-1 .view-header {
  text-align: left;
}
.page--accessory .block-views-blockblog-block-1 .view-header::before, .page--accessory .block-views-blockblog-block-1 .view-header::after {
  display: none;
}
.page--accessory .block-views-blockblog-block-1 .view-header span,
.page--accessory .block-views-blockblog-block-1 .view-header ins,
.page--accessory .block-views-blockblog-block-1 .view-header .h__ins {
  display: block;
}
.page--accessory .block-views-blockblog-block-1 .view-header span::before, .page--accessory .block-views-blockblog-block-1 .view-header span::after,
.page--accessory .block-views-blockblog-block-1 .view-header ins::before,
.page--accessory .block-views-blockblog-block-1 .view-header ins::after,
.page--accessory .block-views-blockblog-block-1 .view-header .h__ins::before,
.page--accessory .block-views-blockblog-block-1 .view-header .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-views-blockblog-block-1 .view-header, .block-views-blockblog-block-1 .view-header:first-child, hr + .block-views-blockblog-block-1 .view-header, h1 + .block-views-blockblog-block-1 .view-header, .h1 + .block-views-blockblog-block-1 .view-header, .h-1 + .block-views-blockblog-block-1 .view-header, h2 + .block-views-blockblog-block-1 .view-header, .h2 + .block-views-blockblog-block-1 .view-header, .h-2 + .block-views-blockblog-block-1 .view-header, h3 + .block-views-blockblog-block-1 .view-header, .h3 + .block-views-blockblog-block-1 .view-header, .h-3 + .block-views-blockblog-block-1 .view-header, h4 + .block-views-blockblog-block-1 .view-header, .h4 + .block-views-blockblog-block-1 .view-header, .h-4 + .block-views-blockblog-block-1 .view-header, h5 + .block-views-blockblog-block-1 .view-header, .h5 + .block-views-blockblog-block-1 .view-header, .h-5 + .block-views-blockblog-block-1 .view-header, h6 + .block-views-blockblog-block-1 .view-header, .h6 + .block-views-blockblog-block-1 .view-header, .h-6 + .block-views-blockblog-block-1 .view-header, .b--delivery__range-title + .block-views-blockblog-block-1 .view-header {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-views-blockblog-block-1 .view-header a {
  color: #21303F;
  text-decoration: none;
}

.block-views-blockblog-block-3 {
  margin-top: 100px;
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 {
    margin-top: 60px;
  }
}
.block-views-blockblog-block-3 .block-title {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 64px;
}
.page--accessory .block-views-blockblog-block-3 .block-title {
  text-align: left;
}
.page--accessory .block-views-blockblog-block-3 .block-title::before, .page--accessory .block-views-blockblog-block-3 .block-title::after {
  display: none;
}
.page--accessory .block-views-blockblog-block-3 .block-title span,
.page--accessory .block-views-blockblog-block-3 .block-title ins,
.page--accessory .block-views-blockblog-block-3 .block-title .h__ins {
  display: block;
}
.page--accessory .block-views-blockblog-block-3 .block-title span::before, .page--accessory .block-views-blockblog-block-3 .block-title span::after,
.page--accessory .block-views-blockblog-block-3 .block-title ins::before,
.page--accessory .block-views-blockblog-block-3 .block-title ins::after,
.page--accessory .block-views-blockblog-block-3 .block-title .h__ins::before,
.page--accessory .block-views-blockblog-block-3 .block-title .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-views-blockblog-block-3 .block-title, .block-views-blockblog-block-3 .block-title:first-child, hr + .block-views-blockblog-block-3 .block-title, h1 + .block-views-blockblog-block-3 .block-title, .h1 + .block-views-blockblog-block-3 .block-title, .h-1 + .block-views-blockblog-block-3 .block-title, h2 + .block-views-blockblog-block-3 .block-title, .h2 + .block-views-blockblog-block-3 .block-title, .h-2 + .block-views-blockblog-block-3 .block-title, h3 + .block-views-blockblog-block-3 .block-title, .h3 + .block-views-blockblog-block-3 .block-title, .h-3 + .block-views-blockblog-block-3 .block-title, h4 + .block-views-blockblog-block-3 .block-title, .h4 + .block-views-blockblog-block-3 .block-title, .h-4 + .block-views-blockblog-block-3 .block-title, h5 + .block-views-blockblog-block-3 .block-title, .h5 + .block-views-blockblog-block-3 .block-title, .h-5 + .block-views-blockblog-block-3 .block-title, h6 + .block-views-blockblog-block-3 .block-title, .h6 + .block-views-blockblog-block-3 .block-title, .h-6 + .block-views-blockblog-block-3 .block-title, .b--delivery__range-title + .block-views-blockblog-block-3 .block-title {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 0;
    margin-bottom: 26px;
  }
}

.view-blog.view-display-id-block_2 .view-content {
  overflow: hidden;
  margin-top: -64px;
}
@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -50px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -60px;
  }
}
.view-blog.view-display-id-block_2 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 100px;
  margin-top: 64px;
}
@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row {
    padding-right: 50px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 60px;
  }
}
.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
    clear: none;
  }
}
.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  white-space: nowrap;
  margin-bottom: 8px;
}
.node--type-blog.node--view-mode-teaser .field-name-body {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-body {
    font-size: 14px;
    line-height: 22px;
  }
}
.node--type-blog.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}
.node--type-blog.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  white-space: nowrap;
  margin-top: 14px;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  color: #7E8995;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  color: #EF3F36;
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 30px;
  }
}
.node.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body.term-category.term-depth-1 .block-system-breadcrumb-block {
  display: none;
}
@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}
.block-system-breadcrumb-block nav.breadcrumb ul,
.block-system-breadcrumb-block nav.breadcrumb ol {
  font-size: 0;
  line-height: 0;
}
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul, body #page .block-system-breadcrumb-block nav.breadcrumb ul,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol,
body #page .block-system-breadcrumb-block nav.breadcrumb ol {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb ul,
.block-system-breadcrumb-block nav.breadcrumb ol {
    display: inline-block;
    vertical-align: top;
  }
}
.block-system-breadcrumb-block nav.breadcrumb ul li,
.block-system-breadcrumb-block nav.breadcrumb ol li {
  display: inline-block;
  vertical-align: top;
  font-family: "Lato Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #B7BFC8;
  white-space: nowrap;
}
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li, body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
  list-style: none outside none;
  padding: 0;
  margin: 0 0 10px 0;
  overflow: visible;
}
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2), body #page .block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2),
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2),
body #page .block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) {
  padding-left: 11px;
  margin-left: 8px;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li, body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
    margin-bottom: 0;
  }
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child {
  position: relative;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a {
  display: block;
  width: 14px;
  height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover::before {
  opacity: 0;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover::after {
  opacity: 1;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before, .block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before {
  background-position: 60.5459057072% 0;
  width: 14px;
  height: 15px;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after {
  background-position: 62.2828784119% 0;
  width: 14px;
  height: 15px;
  opacity: 0;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:last-child,
.block-system-breadcrumb-block nav.breadcrumb ol li:last-child {
  display: none;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2),
.block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) {
  position: relative;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2) a,
.block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) a {
  display: block;
  color: #B7BFC8;
  text-decoration: none;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2) a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) a::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #E3E8ED;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2) a:hover,
.block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) a:hover {
  color: #21303F;
  text-decoration: none;
}
.block-system-breadcrumb-block nav.breadcrumb ul li:nth-child(n+2) a:hover::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:nth-child(n+2) a:hover::before {
  background: #EF3F36;
}
.block-system-breadcrumb-block nav.breadcrumb ul li::before,
.block-system-breadcrumb-block nav.breadcrumb ol li::before {
  display: none;
}

.block-views-blockcategory-block-1 {
  overflow: hidden;
  margin-top: -8px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1335px) {
  .block-views-blockcategory-block-1 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    margin-bottom: 60px;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-top: -14px;
}
.view-category.view-display-id-block_1 .view-content::before, .view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}
.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.view-category.view-display-id-block_1 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
  margin-top: 14px;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}
.view-category.view-display-id-block_1 .views-row .views-field-name {
  font-family: "Lato Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row .views-field-name {
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row .views-field-name {
    font-size: 14px;
    line-height: 20px;
  }
}
.view-category.view-display-id-block_1 .views-row a {
  color: #7E8995;
}
.view-category.view-display-id-block_1 .views-row a:hover {
  color: #21303F;
  text-decoration: none;
}

.block-mybattery-filter {
  margin-bottom: 50px;
}
@media screen and (max-width: 1335px) {
  .block-mybattery-filter {
    margin-top: -10px;
    margin-bottom: 40px;
  }
}
body.page--model .block-mybattery-filter {
  display: none;
}
.block-mybattery-filter .b--catalog-filter-_series__head,
.block-mybattery-filter .b--catalog-filter-_models__head {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__head,
.block-mybattery-filter .b--catalog-filter-_models__head {
    margin-bottom: 20px;
  }
}
.block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_models__title {
  font-family: "Lato Regular", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #21303F;
}
@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_models__title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_models__title {
    font-size: 18px;
    line-height: 26px;
  }
}
.block-mybattery-filter .b--catalog-filter-_series__body,
.block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 216px;
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__body,
.block-mybattery-filter .b--catalog-filter-_models__body {
    max-height: 200px;
  }
}
html.js .block-mybattery-filter .b--catalog-filter-_series__body,
html.js .block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-y: hidden;
  position: relative;
}
html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
  padding-right: 30px;
}
@media screen and (max-width: 1335px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 10px;
  }
}
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list, body #page .block-mybattery-filter ul.b--catalog-filter-_series__list,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list {
  list-style: none outside none;
  padding: 0;
  margin: -4px 0 0;
}
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  float: left;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #7E8995;
  white-space: nowrap;
  width: 16.66%;
}
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item, body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  list-style: none outside none;
  padding: 0 4px 0 0;
  margin: 4px 0 0;
}
@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    font-size: 13px;
    line-height: 30px;
    width: 50%;
  }
}
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
  clear: left;
}
@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(2n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(2n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(2n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(2n+1) {
    clear: left;
  }
}
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::before, .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::after {
  display: none;
}
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
  display: block;
  text-decoration: none;
  padding: 0 16px;
  color: #7E8995;
  background-color: #F4F5F6;
  border-radius: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a:hover {
  text-decoration: none;
  color: #E1251B;
  background-color: #FFF4F4;
}

.view-product.view-display-id-block_6 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content {
  margin-top: -30px;
}
.view-product.view-display-id-block_6 .view-content::before, .view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::before,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after {
  content: "";
  display: table;
}
.view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::after {
  clear: both;
}
@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content {
    margin-top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content {
    margin-top: -30px;
  }
}
.view-product.view-display-id-block_6 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
  width: 25%;
  float: left;
  margin-top: 30px;
}
@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
    width: 33.33%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
    width: auto;
    float: none;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row:not(:last-child),
.view-search.view-display-id-block_1 .views-row:not(:last-child),
.view-product.view-display-id-block_2 .views-row:not(:last-child),
.view-catalog.view-display-id-block_1 .views-row:not(:last-child),
.view-product.view-display-id-block_5 .views-row:not(:last-child) {
    padding-bottom: 23px;
    border-bottom: 2px solid #E3E8ED;
  }
}
.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
  clear: left;
}
@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.block-views-blockproduct-block-6 .block-title {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
}
.page--accessory .block-views-blockproduct-block-6 .block-title {
  text-align: left;
}
.page--accessory .block-views-blockproduct-block-6 .block-title::before, .page--accessory .block-views-blockproduct-block-6 .block-title::after {
  display: none;
}
.page--accessory .block-views-blockproduct-block-6 .block-title span,
.page--accessory .block-views-blockproduct-block-6 .block-title ins,
.page--accessory .block-views-blockproduct-block-6 .block-title .h__ins {
  display: block;
}
.page--accessory .block-views-blockproduct-block-6 .block-title span::before, .page--accessory .block-views-blockproduct-block-6 .block-title span::after,
.page--accessory .block-views-blockproduct-block-6 .block-title ins::before,
.page--accessory .block-views-blockproduct-block-6 .block-title ins::after,
.page--accessory .block-views-blockproduct-block-6 .block-title .h__ins::before,
.page--accessory .block-views-blockproduct-block-6 .block-title .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-views-blockproduct-block-6 .block-title, .block-views-blockproduct-block-6 .block-title:first-child, hr + .block-views-blockproduct-block-6 .block-title, h1 + .block-views-blockproduct-block-6 .block-title, .h1 + .block-views-blockproduct-block-6 .block-title, .h-1 + .block-views-blockproduct-block-6 .block-title, h2 + .block-views-blockproduct-block-6 .block-title, .h2 + .block-views-blockproduct-block-6 .block-title, .h-2 + .block-views-blockproduct-block-6 .block-title, h3 + .block-views-blockproduct-block-6 .block-title, .h3 + .block-views-blockproduct-block-6 .block-title, .h-3 + .block-views-blockproduct-block-6 .block-title, h4 + .block-views-blockproduct-block-6 .block-title, .h4 + .block-views-blockproduct-block-6 .block-title, .h-4 + .block-views-blockproduct-block-6 .block-title, h5 + .block-views-blockproduct-block-6 .block-title, .h5 + .block-views-blockproduct-block-6 .block-title, .h-5 + .block-views-blockproduct-block-6 .block-title, h6 + .block-views-blockproduct-block-6 .block-title, .h6 + .block-views-blockproduct-block-6 .block-title, .h-6 + .block-views-blockproduct-block-6 .block-title, .b--delivery__range-title + .block-views-blockproduct-block-6 .block-title {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

.block-views-blocksearch-block-1 {
  margin-top: 20px;
}
@media screen and (max-width: 1335px) {
  .block-views-blocksearch-block-1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 {
    margin-top: -10px;
  }
}

.view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.page--accessory .view-search.view-display-id-block_1 .view-header,
.page--accessory .view-search.view-display-id-block_1 .view-empty {
  text-align: left;
}
.page--accessory .view-search.view-display-id-block_1 .view-header::before, .page--accessory .view-search.view-display-id-block_1 .view-header::after,
.page--accessory .view-search.view-display-id-block_1 .view-empty::before,
.page--accessory .view-search.view-display-id-block_1 .view-empty::after {
  display: none;
}
.page--accessory .view-search.view-display-id-block_1 .view-header span,
.page--accessory .view-search.view-display-id-block_1 .view-header ins,
.page--accessory .view-search.view-display-id-block_1 .view-header .h__ins,
.page--accessory .view-search.view-display-id-block_1 .view-empty span,
.page--accessory .view-search.view-display-id-block_1 .view-empty ins,
.page--accessory .view-search.view-display-id-block_1 .view-empty .h__ins {
  display: block;
}
.page--accessory .view-search.view-display-id-block_1 .view-header span::before, .page--accessory .view-search.view-display-id-block_1 .view-header span::after,
.page--accessory .view-search.view-display-id-block_1 .view-header ins::before,
.page--accessory .view-search.view-display-id-block_1 .view-header ins::after,
.page--accessory .view-search.view-display-id-block_1 .view-header .h__ins::before,
.page--accessory .view-search.view-display-id-block_1 .view-header .h__ins::after,
.page--accessory .view-search.view-display-id-block_1 .view-empty span::before,
.page--accessory .view-search.view-display-id-block_1 .view-empty span::after,
.page--accessory .view-search.view-display-id-block_1 .view-empty ins::before,
.page--accessory .view-search.view-display-id-block_1 .view-empty ins::after,
.page--accessory .view-search.view-display-id-block_1 .view-empty .h__ins::before,
.page--accessory .view-search.view-display-id-block_1 .view-empty .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-header, .view-search.view-display-id-block_1 .view-header:first-child, hr + .view-search.view-display-id-block_1 .view-header, h1 + .view-search.view-display-id-block_1 .view-header, .h1 + .view-search.view-display-id-block_1 .view-header, .h-1 + .view-search.view-display-id-block_1 .view-header, h2 + .view-search.view-display-id-block_1 .view-header, .h2 + .view-search.view-display-id-block_1 .view-header, .h-2 + .view-search.view-display-id-block_1 .view-header, h3 + .view-search.view-display-id-block_1 .view-header, .h3 + .view-search.view-display-id-block_1 .view-header, .h-3 + .view-search.view-display-id-block_1 .view-header, h4 + .view-search.view-display-id-block_1 .view-header, .h4 + .view-search.view-display-id-block_1 .view-header, .h-4 + .view-search.view-display-id-block_1 .view-header, h5 + .view-search.view-display-id-block_1 .view-header, .h5 + .view-search.view-display-id-block_1 .view-header, .h-5 + .view-search.view-display-id-block_1 .view-header, h6 + .view-search.view-display-id-block_1 .view-header, .h6 + .view-search.view-display-id-block_1 .view-header, .h-6 + .view-search.view-display-id-block_1 .view-header, .b--delivery__range-title + .view-search.view-display-id-block_1 .view-header,
.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-empty:first-child,
hr + .view-search.view-display-id-block_1 .view-empty,
h1 + .view-search.view-display-id-block_1 .view-empty,
.h1 + .view-search.view-display-id-block_1 .view-empty,
.h-1 + .view-search.view-display-id-block_1 .view-empty,
h2 + .view-search.view-display-id-block_1 .view-empty,
.h2 + .view-search.view-display-id-block_1 .view-empty,
.h-2 + .view-search.view-display-id-block_1 .view-empty,
h3 + .view-search.view-display-id-block_1 .view-empty,
.h3 + .view-search.view-display-id-block_1 .view-empty,
.h-3 + .view-search.view-display-id-block_1 .view-empty,
h4 + .view-search.view-display-id-block_1 .view-empty,
.h4 + .view-search.view-display-id-block_1 .view-empty,
.h-4 + .view-search.view-display-id-block_1 .view-empty,
h5 + .view-search.view-display-id-block_1 .view-empty,
.h5 + .view-search.view-display-id-block_1 .view-empty,
.h-5 + .view-search.view-display-id-block_1 .view-empty,
h6 + .view-search.view-display-id-block_1 .view-empty,
.h6 + .view-search.view-display-id-block_1 .view-empty,
.h-6 + .view-search.view-display-id-block_1 .view-empty,
.b--delivery__range-title + .view-search.view-display-id-block_1 .view-empty {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 0;
  }
}
.view-search.view-display-id-block_1 .view-header p.text1,
.view-search.view-display-id-block_1 .view-empty p.text1 {
  margin-bottom: 0;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper {
  margin-top: 100px;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-top: 40px;
  }
}
.view-search.view-display-id-block_1 .view-content {
  margin-top: 100px;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-content {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-content {
    margin-top: 30px;
  }
}

.b--product-card-permutability {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability {
    margin-top: 60px;
  }
}
.b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
  overflow: hidden;
  margin-top: -50px;
}
@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    margin-top: -40px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    margin-top: -30px;
  }
}
.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    width: 50%;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:not(:last-child) {
    padding-bottom: 23px;
    border-bottom: 2px solid #E3E8ED;
  }
}
.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(3n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.block-mybattery-history-view {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 60px;
  }
}
.block-mybattery-history-view .block-title {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
}
.page--accessory .block-mybattery-history-view .block-title {
  text-align: left;
}
.page--accessory .block-mybattery-history-view .block-title::before, .page--accessory .block-mybattery-history-view .block-title::after {
  display: none;
}
.page--accessory .block-mybattery-history-view .block-title span,
.page--accessory .block-mybattery-history-view .block-title ins,
.page--accessory .block-mybattery-history-view .block-title .h__ins {
  display: block;
}
.page--accessory .block-mybattery-history-view .block-title span::before, .page--accessory .block-mybattery-history-view .block-title span::after,
.page--accessory .block-mybattery-history-view .block-title ins::before,
.page--accessory .block-mybattery-history-view .block-title ins::after,
.page--accessory .block-mybattery-history-view .block-title .h__ins::before,
.page--accessory .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-mybattery-history-view .block-title, .block-mybattery-history-view .block-title:first-child, hr + .block-mybattery-history-view .block-title, h1 + .block-mybattery-history-view .block-title, .h1 + .block-mybattery-history-view .block-title, .h-1 + .block-mybattery-history-view .block-title, h2 + .block-mybattery-history-view .block-title, .h2 + .block-mybattery-history-view .block-title, .h-2 + .block-mybattery-history-view .block-title, h3 + .block-mybattery-history-view .block-title, .h3 + .block-mybattery-history-view .block-title, .h-3 + .block-mybattery-history-view .block-title, h4 + .block-mybattery-history-view .block-title, .h4 + .block-mybattery-history-view .block-title, .h-4 + .block-mybattery-history-view .block-title, h5 + .block-mybattery-history-view .block-title, .h5 + .block-mybattery-history-view .block-title, .h-5 + .block-mybattery-history-view .block-title, h6 + .block-mybattery-history-view .block-title, .h6 + .block-mybattery-history-view .block-title, .h-6 + .block-mybattery-history-view .block-title, .b--delivery__range-title + .block-mybattery-history-view .block-title {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

.commerce-product--not-availability .b--product-teaser-main__photo {
  opacity: 0.5;
}
.commerce-product--not-availability .b--product-teaser-main__title a {
  color: #7E8995;
}
.commerce-product--not-availability .b--product-teaser-main__title a:hover {
  color: #7E8995;
}
.commerce-product--not-availability .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  color: #7E8995;
}
.commerce-product--not-availability .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #7E8995;
}

.b--product-teaser-main .field-name-mybattery-icons {
  position: absolute;
  top: 20px;
  left: 28px;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    position: static;
  }
}
.field-name-mybattery-icons .field-value ul {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul, body #page .field-name-mybattery-icons .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li, body #page .field-name-mybattery-icons .field-value ul li {
  list-style: none outside none;
  margin: 0;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li, body #page .field-name-mybattery-icons .field-value ul li {
    margin-top: 6px;
  }
}
body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li, body #page .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 4px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li, body #page .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li, body #page .b--product-card .field-name-mybattery-icons .field-value ul li {
    margin-top: 0;
  }
}
body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li + li, body #page .b--product-card .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li + li, body #page .b--product-card .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 4px;
  }
}
body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li, body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li {
  margin-top: 6px;
}
body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li, body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 0;
}
.field-name-mybattery-icons .field-value ul li.original {
  display: inline-block;
  vertical-align: top;
  border-radius: 16px;
  padding: 1px 10px 0;
  font-family: "Lato Bold", sans-serif;
  font-size: 10px;
  line-height: 19px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #82ED75;
}
@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.original {
    display: block;
    border-radius: 12px;
    padding: 0 6px;
    font-size: 9px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.original {
    display: inline-block;
  }
}
.b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.original {
  display: block;
}
.field-name-mybattery-icons .field-value ul li.usilena {
  display: inline-block;
  vertical-align: top;
  border-radius: 16px;
  padding: 1px 10px 0;
  font-family: "Lato Bold", sans-serif;
  font-size: 10px;
  line-height: 19px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #ECB154;
}
@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
    border-radius: 12px;
    padding: 0 6px;
    font-size: 9px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.usilena {
    display: inline-block;
  }
}
.b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.usilena {
  display: block;
}
.field-name-mybattery-icons .field-value ul li::before {
  display: none;
}

.b--product-teaser-main {
  position: relative;
  z-index: 1;
  background: white;
  border-radius: 4px;
  transition: all 200ms ease-out;
}
@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover {
    z-index: 2;
    box-shadow: 0 0px 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main {
    background: none;
    border-radius: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__in {
    overflow: hidden;
  }
}

.b--product-teaser-main__photo {
  padding: 16px 28px 0;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo {
    padding: 0;
    position: static;
    width: 80px;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
  }
}
.b--product-teaser-main__photo .field-name-field-img a {
  display: block;
  height: 160px;
  overflow: hidden;
}
@media screen and (min-width: 1336px) {
  .b--product-teaser-main__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: 146px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: auto;
    max-height: 80px;
  }
}
.b--product-teaser-main__photo .field-name-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo .field-name-field-img img {
    transform: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img img {
    max-height: 80px;
  }
}

.b--product-teaser-main__except-photo {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo {
    margin-top: 0;
    overflow: hidden;
  }
}

.b--product-teaser-main__title {
  font-family: "Lato Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #21303F;
  height: 78px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title {
    font-size: 16px;
    line-height: 24px;
    height: 72px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__title {
    font-size: 14px;
    line-height: 20px;
    height: auto;
    position: static;
  }
}
.b--product-teaser-main__title .field-name-title {
  width: 100%;
  padding: 20px 28px 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  min-height: 98px;
  transition: all 200ms ease-out;
  transform: translateY(-98px);
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title .field-name-title {
    padding-left: 20px;
    padding-right: 20px;
    min-height: 92px;
    transform: translateY(-92px);
  }
}
@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__title .field-name-title {
    transform: translateY(-100%);
    background: rgba(255, 255, 255, 0.9);
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__title .field-name-title {
    width: auto;
    padding: 0;
    position: static;
    min-height: 0;
    transform: none;
  }
}
.b--product-teaser-main__title a {
  text-decoration: none;
  color: #21303F;
}
.b--product-teaser-main__title a:hover {
  text-decoration: none;
  color: #EF3F36;
}

.b--product-teaser-main__except-photo__except-title {
  padding: 10px 28px 0;
  position: relative;
  z-index: 2;
  transition: all 200ms ease-out;
  background: white;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__except-photo__except-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__except-photo__except-title {
    background: rgba(255, 255, 255, 0.9);
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo__except-title {
    padding-top: 6px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    background: none;
  }
}

.js-feature--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
  height: 52px;
}
@media screen and (max-width: 767px) {
  .js-feature--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}
.js-feature--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
  height: 26px;
}
@media screen and (max-width: 767px) {
  .js-feature--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}
.js-feature--max-prop-count-in-row-_0 .b--product-teaser-main__priority_prop {
  display: none;
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul {
    width: auto;
    min-width: 190px;
  }
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label {
  color: #B7BFC8;
}
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 20px;
  color: #21303F;
}

.b--product-teaser-main__buy {
  overflow: hidden;
  margin-top: 20px;
  padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy {
    margin-top: 10px;
    padding-bottom: 0;
  }
}
.b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  float: left;
  width: calc(100% - 80px);
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 48px;
  color: #21303F;
  white-space: nowrap;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 24px;
  }
}
.b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.b--product-teaser-main__buy .field-name-variations {
  float: right;
  width: 72px;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  width: 100%;
  height: 48px;
  position: relative;
}
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before, .commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  pointer-events: none;
  transition: all 200ms ease-out;
}
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
  background-position: 29.4264339152% 0;
  width: 18px;
  height: 24px;
}
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
  background-position: 31.6708229426% 0;
  width: 18px;
  height: 24px;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
    opacity: 0;
  }
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
    opacity: 1;
  }
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit {
    background: #E1251B;
  }
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit:hover {
    background: #EF3F36;
  }
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify],
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  border-radius: 2px;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:focus, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:active,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:hover,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:focus,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:active {
  text-decoration: none !important;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:disabled, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify].disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit {
  background: #FCE8E4;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify] {
  background: #FCE8E4;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before, .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  pointer-events: none;
  transition: all 200ms ease-out;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before {
  background-position: 70.8542713568% 0;
  width: 24px;
  height: 24px;
}
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after {
  background-position: 73.8693467337% 0;
  width: 24px;
  height: 24px;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify] {
    background: #E1251B;
  }
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover {
    background: #EF3F36;
  }
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before {
    opacity: 0;
  }
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after {
    opacity: 1;
  }
}

.b--product-teaser-permutability__in {
  overflow: hidden;
}

.b--product-teaser-permutability__photo {
  float: left;
  width: 80px;
  margin-right: 24px;
  margin-top: 4px;
}
.b--product-teaser-permutability__photo .field-name-field-img a {
  display: block;
  max-height: 80px;
  overflow: hidden;
}
@media screen and (min-width: 1336px) {
  .b--product-teaser-permutability__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}
.b--product-teaser-permutability__photo .field-name-field-img img {
  display: block;
  max-height: 80px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo .field-name-field-img img {
    transform: none;
  }
}

.b--product-teaser-permutability__except-photo {
  overflow: hidden;
}

.b--product-teaser-permutability__title .field-name-title {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__title .field-name-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--product-teaser-permutability__title .field-name-title a {
  text-decoration: none;
  color: #21303F;
}
.b--product-teaser-permutability__title .field-name-title a:hover {
  text-decoration: none;
  color: #EF3F36;
}

.b--product-teaser-permutability__except-photo__except-title {
  padding-top: 6px;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
    width: auto;
    min-width: 190px;
  }
}
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
}
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label {
  color: #B7BFC8;
}
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 20px;
  color: #21303F;
}

.b--product-teaser-permutability__buy {
  overflow: hidden;
  margin-top: 10px;
}
.b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #21303F;
  white-space: nowrap;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 24px;
  }
}
.b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.b--product-teaser-cart {
  padding-left: 150px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart {
    padding-left: 0;
  }
}

.b--product-teaser-cart__remove {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 1336px) {
  .b--product-teaser-cart__remove:hover::before {
    opacity: 0;
  }
  .b--product-teaser-cart__remove:hover::after {
    opacity: 1;
  }
  .b--product-teaser-cart__remove:hover input.delete-order-item {
    background-color: #FCE8E4;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__remove {
    width: 24px;
    height: 24px;
    top: auto;
    bottom: 0;
  }
}
.b--product-teaser-cart__remove::before, .b--product-teaser-cart__remove::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}
.b--product-teaser-cart__remove::before {
  background-position: 38.3084577114% 0;
  width: 16px;
  height: 16px;
}
.b--product-teaser-cart__remove::after {
  background-position: 42.5373134328% 0;
  width: 16px;
  height: 16px;
  opacity: 0;
}
.b--product-teaser-cart__remove input.delete-order-item {
  display: block;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__remove input.delete-order-item {
    background-color: #FCE8E4;
  }
}

.b--product-teaser-cart__photo {
  width: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo {
    width: 80px;
    position: static;
    transform: none;
    float: left;
    margin-top: 4px;
    margin-right: 24px;
  }
}
.b--product-teaser-cart__photo a {
  display: block;
  height: 80px;
  overflow: hidden;
}
@media screen and (min-width: 1336px) {
  .b--product-teaser-cart__photo a:hover img {
    transform: scale(1);
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo a {
    height: auto;
    max-height: 80px;
  }
}
.b--product-teaser-cart__photo img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__photo img {
    transform: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo img {
    max-height: 80px;
  }
}

.b--product-teaser-cart__head {
  margin-right: 150px;
  margin-bottom: 18px;
}
@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__head {
    margin-right: 100px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head {
    margin-right: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
}
.b--product-teaser-cart__head .title {
  font-family: "Lato Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head .title {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--product-teaser-cart__head .title a {
  color: #21303F;
  text-decoration: none;
}
.b--product-teaser-cart__head .title a:hover {
  color: #EF3F36;
  text-decoration: none;
}
.b--product-teaser-cart__head .artikul-id1c {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #B7BFC8;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head .artikul-id1c {
    margin-top: 3px;
  }
}
.b--product-teaser-cart__price {
  width: 33.33%;
  float: left;
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 32px;
  color: #B7BFC8;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__price {
    width: 80px;
    float: none;
    font-size: 17px;
    line-height: 20px;
    margin-top: 14px;
    margin-bottom: 10px;
  }
}
.b--product-teaser-cart__price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.b--product-teaser-cart__number {
  width: 33.33%;
  float: left;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__number {
    width: 80px;
    clear: left;
    margin-right: 24px;
  }
}

.b--product-teaser-cart__total {
  width: 33.33%;
  float: left;
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #21303F;
  text-align: right;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-cart__total {
    width: auto;
    font-size: 22px;
    line-height: 24px;
    text-align: left;
  }
}
.b--product-teaser-cart__total span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

body.page-cart .block-page-title-block .continue-shopping {
  float: right;
  margin-top: 8px;
}
@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block .continue-shopping {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping {
    display: none;
  }
}
body.page-cart .block-page-title-block .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #E1251B;
  text-transform: none;
  background-color: #FCE8E4;
  padding: 16px 24px;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
}
body.page-cart .block-page-title-block .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
body.page-cart .block-page-title-block .continue-shopping a:hover, body.page-cart .block-page-title-block .continue-shopping a:focus, body.page-cart .block-page-title-block .continue-shopping a:active {
  text-decoration: none !important;
}
body.page-cart .block-page-title-block .continue-shopping a:disabled, body.page-cart .block-page-title-block .continue-shopping a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
body.page-cart .block-page-title-block .continue-shopping a:hover {
  background-color: #E1251B;
  color: white;
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.cart.cart-form {
  padding-top: 40px;
}
@media screen and (max-width: 1335px) {
  .cart.cart-form {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .cart.cart-form {
    padding-top: 10px;
  }
}

form.commerce-cart-form {
  margin-bottom: 0;
}
form.commerce-cart-form .views-row:nth-child(n+2) {
  margin-top: 30px;
  border-top: 2px solid #F4F5F6;
  padding-top: 30px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .views-row:nth-child(n+2) {
    margin-top: 40px;
    padding-top: 40px;
  }
}
form.commerce-cart-form .subtotal {
  text-align: right;
  margin-top: 30px;
  border-top: 2px solid #F4F5F6;
  padding-top: 40px;
  font-size: 0;
  line-height: 0;
}
form.commerce-cart-form .subtotal .label {
  font-family: "Lato Regular", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #7E8995;
  display: inline-block;
  margin-right: 36px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .label {
    margin-right: 26px;
  }
}
form.commerce-cart-form .subtotal .value {
  display: inline-block;
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #21303F;
}
form.commerce-cart-form .subtotal .value span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
form.commerce-cart-form .form-actions {
  font-size: 0;
  line-height: 0;
  text-align: right;
  margin-top: 40px;
}
form.commerce-cart-form .form-actions .checkout-one-click {
  display: inline-block;
  vertical-align: top;
  padding-right: 8px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click {
    width: 50%;
    padding-right: 4px;
    max-width: 144px;
  }
}
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  background-color: #F4F5F6;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 54px;
  background-image: url(../../img/icon/lightning-_terracotta-dark-_14x22.svg);
  background-position: 24px 17px;
  background-repeat: no-repeat;
}
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover, form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:focus, form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:active {
  text-decoration: none !important;
}
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:disabled, form.commerce-cart-form .form-actions .checkout-one-click .one-click-link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover {
  color: #E1251B;
  background-color: #FCE8E4;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    padding-left: 36px;
    background-position: 12px 12px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    width: 100%;
    padding-right: 10px;
  }
}
form.commerce-cart-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
}
form.commerce-cart-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.commerce-cart-form .form-actions .form-submit:hover, form.commerce-cart-form .form-actions .form-submit:focus, form.commerce-cart-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.commerce-cart-form .form-actions .form-submit:disabled, form.commerce-cart-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
form.commerce-cart-form .form-actions .form-submit:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    width: 50%;
    max-width: 144px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.b--product-card {
  margin-top: -24px;
}
@media screen and (max-width: 767px) {
  .b--product-card {
    margin-top: -20px;
  }
}

.b--product-card__code {
  overflow: hidden;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .b--product-card__code {
    margin-bottom: 20px;
  }
}
.b--product-card__code .field-name-field-model-base,
.b--product-card__code .field-name-field-artikul {
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
}
.b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-label-inline,
.b--product-card__code .field-name-field-artikul .field-value {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-label-inline,
.b--product-card__code .field-name-field-artikul .field-value {
    font-size: 13px;
    line-height: 20px;
  }
}
.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-value {
  margin-left: 4px;
}
.b--product-card__code .field-name-field-model-base {
  float: left;
}
@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-model-base {
    float: none;
  }
}
.b--product-card__code .field-name-field-artikul {
  float: right;
}
@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-artikul {
    float: none;
    margin-top: 4px;
  }
}

.b--product-card__row {
  overflow: hidden;
}

.b--product-card__col {
  float: left;
}
@media screen and (max-width: 767px) {
  .b--product-card__col {
    float: none;
  }
}
.b--product-card__col.b--product-card__col_gallery {
  width: 600px;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: auto;
  }
}
.b--product-card__col.b--product-card__col_gallery-aside {
  width: 600px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: 250px;
    margin-left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: auto;
    margin-left: 0;
    margin-top: 30px;
  }
}

.b--product-card__mark {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 100px;
  text-align: center;
}
@media screen and (max-width: 1335px) {
  .b--product-card__mark {
    padding-left: 0;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__mark {
    text-align: center;
  }
}

.b--product-card__col_gallery__row .slick-wrapper {
  overflow: hidden;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick-wrapper {
    overflow: visible;
  }
}
.b--product-card__col_gallery__row .slick--thumbnail.slick {
  float: left;
  width: 100px;
  height: 280px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick {
    float: none;
    width: 100%;
    height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick {
    display: none;
  }
}
html.js .b--product-card__col_gallery__row .slick--thumbnail.slick.slick--initialized {
  padding-top: 56px;
  padding-bottom: 56px;
}
@media screen and (max-width: 1335px) {
  html.js .b--product-card__col_gallery__row .slick--thumbnail.slick.slick--initialized {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slider {
  margin-top: 0;
  position: relative;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slider {
    width: 240px;
    margin: 0 auto;
  }
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide {
  width: 80px;
  height: 56px;
  padding: 0;
  cursor: pointer;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide {
    float: left;
  }
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide.slick-current img {
  transform: scale(1);
  opacity: 1;
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide:hover img {
  transform: scale(1);
  opacity: 1;
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide .slide__content {
  padding: 0;
  background: white;
}
.b--product-card__col_gallery__row .slick--thumbnail.slick .slick__slide img {
  display: block;
  max-height: 56px;
  margin: 0 auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
  opacity: 0.5;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick nav.slick__arrow button.slick-arrow {
    width: 36px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick nav.slick__arrow button.slick-arrow.slick-prev {
    left: 0;
    right: auto;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick nav.slick__arrow button.slick-arrow.slick-prev::before {
    width: 11px;
    height: 16px;
    background: url("../img/icon/brace/brace-_left-_terracotta-dark-_11x16.svg") 0 0/contain no-repeat;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick nav.slick__arrow button.slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail.slick nav.slick__arrow button.slick-arrow.slick-next::before {
    width: 11px;
    height: 16px;
    background: url("../img/icon/brace/brace-_right-_terracotta-dark-_11x16.svg") 0 0/contain no-repeat;
  }
}
.b--product-card__col_gallery__row .slick--optionset--product-full {
  width: 400px;
  height: 320px;
  float: right;
  margin-right: 50px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    float: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    width: auto;
    height: auto;
  }
  body .dialog-off-canvas-main-canvas .b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots, body #page .b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots {
    margin-top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full .slick__slide {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full .slick__slide + .slick__slide {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full.slick--initialized .slick__slide + .slick__slide {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full .media {
    width: 100%;
    padding-bottom: 80%;
    position: relative;
  }
}
.b--product-card__col_gallery__row .slick--optionset--product-full a {
  display: block;
  pointer-events: none;
}
.b--product-card__col_gallery__row .slick--optionset--product-full img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties {
  padding-bottom: 28px;
  box-shadow: inset 0px -2px 0px #F4F5F6;
  margin-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: hidden;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: table;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: block;
  }
}
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
  width: 33.33%;
  float: left;
}
body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  padding: 0 25px 0 0;
  margin: 0;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li, body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    padding-right: 10px;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    width: auto;
    float: none;
    display: table-row;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    display: block;
    width: 33.33%;
    float: left;
  }
}
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::before, .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::after {
  display: none;
}
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  white-space: nowrap;
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  margin-top: 4px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-card__price-action__row {
  overflow: hidden;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__row {
    overflow: visible;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value {
  float: left;
  width: 214px;
  white-space: nowrap;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value {
    float: none;
    width: auto;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Lato Bold", sans-serif;
  font-size: 32px;
  line-height: 56px;
  color: #21303F;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
    line-height: 32px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  white-space: nowrap;
  position: relative;
  padding-left: 30px;
  margin-top: 24px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
    margin-top: 10px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.available::before {
  background: #75E900;
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.not-available::before {
  background: #F74439;
}
.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.b--product-card__price-action__col.b--product-card__price-action__col_button {
  overflow: hidden;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button {
    width: auto;
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button {
    margin-top: 24px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 56px;
  background-image: url(../../img/icon/cart/cart-_white-_16x22.svg);
  background-position: 24px 15px;
  background-repeat: no-repeat;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:focus, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    padding-left: 40px;
    background-size: 13px 18px;
    background-position: 14px 12px;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    display: inline-block;
    width: 136px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  background-color: #F4F5F6;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 54px;
  background-image: url(../../img/icon/lightning-_terracotta-dark-_14x22.svg);
  background-position: 24px 17px;
  background-repeat: no-repeat;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:focus, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover {
  color: #E1251B;
  background-color: #FCE8E4;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    padding-left: 36px;
    background-position: 12px 12px;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    display: inline-block;
    width: 156px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
  margin-left: 6px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
    margin-left: 0;
    margin-top: 6px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
    margin-left: 4px;
    margin-top: 0;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  background-color: #F4F5F6;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 60px;
  background-image: url(../../img/icon/notify-_terracotta-_22x22.svg);
  background-position: 22px 17px;
  background-repeat: no-repeat;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:focus, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify].disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 20px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover {
  color: #E1251B;
  background-color: #FCE8E4;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
    padding-left: 44px;
    background-size: 20px 20px;
    background-position: 12px 13px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  margin-top: 24px;
}
@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 24px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item {
  display: inline-block;
  vertical-align: top;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a {
  padding-left: 38px;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before {
  background-position: 77.2727272727% 0;
  width: 28px;
  height: 26px;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a {
  padding-left: 36px;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before {
  background-position: 47.4148802018% 0;
  width: 27px;
  height: 28px;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
  margin-left: 40px;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a {
  display: block;
  position: relative;
  text-decoration: none;
  color: #7E8995;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a:hover {
  text-decoration: underline;
}
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.b--product-card-not-priority-prop {
  margin-top: 20px;
}
@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop {
    margin-top: 30px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
  box-shadow: inset 0 2px 0px #F4F5F6;
  padding-top: 24px;
}
@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding-top: 20px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
    overflow: visible;
    display: table;
    width: 100%;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
  width: 16.66%;
  float: left;
}
body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 0;
}
@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    width: auto;
    float: none;
    display: table-row;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li::before {
  display: none;
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    font-size: 16px;
    line-height: 24px;
    display: table-cell;
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label {
  color: #B7BFC8;
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  color: #7E8995;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    margin-top: 0;
  }
}

.b--product-card-compatibility {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility {
    margin-top: 60px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
  list-style: none outside none;
  padding: 0;
  margin: -40px 0 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
    margin-top: -30px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
  list-style: none outside none;
  padding: 0;
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 30px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li::before {
  display: none;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.commerce-product--category-492 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  padding-left: 56px;
}
.commerce-product--category-493 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  padding-left: 42px;
}
.commerce-product--category-494 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  padding-left: 38px;
}
.commerce-product--category-495 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  padding-left: 40px;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:hover {
  text-decoration: underline;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  content: "";
  width: 40px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 0;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}
.commerce-product--category-492 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  width: 40px;
  height: 28px;
  background-image: url(../img/icon/category/silver/notebook-_silver.svg);
}
.commerce-product--category-493 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  width: 22px;
  height: 28px;
  background-image: url(../img/icon/category/silver/tablet-_silver.svg);
}
.commerce-product--category-494 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  width: 16px;
  height: 28px;
  background-image: url(../img/icon/category/silver/phone-_silver.svg);
}
.commerce-product--category-495 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  width: 18px;
  height: 28px;
  background-image: url(../img/icon/category/silver/accessory-_silver.svg);
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
  list-style: none outside none;
  padding: 0;
  margin: -4px 0 0;
  overflow: hidden;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
  list-style: none outside none;
  padding: 0 4px 0 0;
  margin: 4px 0 0;
  width: 16.66%;
  float: left;
}
@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 33.33%;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
  clear: left;
}
@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(3n+1) {
    clear: left;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li::before {
  display: none;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
  display: block;
  text-decoration: none;
  background: #F4F5F6;
  border-radius: 2px;
  padding: 0 14px;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 36px;
  color: #7E8995;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
    font-size: 10px;
    line-height: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a:hover {
  text-decoration: none;
  background: #FCE8E4;
  color: #E1251B;
}

.b--product-card-analog {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .b--product-card-analog {
    margin-top: 60px;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
  font-family: "Lato Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 12px;
    line-height: 18px;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: -4px 0 0;
  overflow: hidden;
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
  list-style: none outside none;
  padding: 0 4px 0 0;
  margin: 4px 0 0;
  width: 16.66%;
  float: left;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    font-size: 10px;
    line-height: 32px;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    width: 33.33%;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
  clear: left;
}
@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(3n+1) {
    clear: left;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li::before {
  display: none;
}

form.user-login-form {
  width: 320px;
}
@media screen and (max-width: 767px) {
  form.user-login-form {
    width: auto;
  }
}
.ui-dialog form.user-login-form {
  width: auto;
}
form.user-login-form .form-item label {
  display: none;
}
form.user-login-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  width: 100%;
  text-align: center;
}
form.user-login-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.user-login-form .form-actions .form-submit:hover, form.user-login-form .form-actions .form-submit:focus, form.user-login-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.user-login-form .form-actions .form-submit:disabled, form.user-login-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.user-login-form .form-actions .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
form.user-login-form .form-actions .form-submit:hover {
  background-color: #EF3F36;
}

/*.user-register-form-wrapper {}



form.user-register-form {
  width: 400px;

  @media screen and (max-width: $gs-_bp-_mobile-_max) {
    width: auto;
  }

  .ui-dialog & {
    width: auto;
  }

  .form-item {
    label {
      display: none;
    }
  }
  .form-actions {
    .form-submit {
      @include b--btn;
      width: 100%;
      text-align: center;
    }
  }
}*/
form.user-pass {
  width: 320px;
}
@media screen and (max-width: 767px) {
  form.user-pass {
    width: auto;
  }
}
.ui-dialog form.user-pass {
  width: auto;
}
form.user-pass .form-item {
  margin-bottom: 0;
}
form.user-pass .form-item label {
  display: none;
}
form.user-pass p {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #A3A7B2;
  margin-top: 8px;
  margin-left: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  form.user-pass p {
    margin-top: 4px;
    margin-left: 0;
  }
}
form.user-pass .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  width: 100%;
  text-align: center;
}
form.user-pass .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.user-pass .form-actions .form-submit:hover, form.user-pass .form-actions .form-submit:focus, form.user-pass .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.user-pass .form-actions .form-submit:disabled, form.user-pass .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.user-pass .form-actions .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
form.user-pass .form-actions .form-submit:hover {
  background-color: #EF3F36;
}

.view-search.view-display-id-block_1 form.views-exposed-form {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.view-search.view-display-id-block_1 form.views-exposed-form::before, .view-search.view-display-id-block_1 form.views-exposed-form::after {
  content: "";
  display: table;
}
.view-search.view-display-id-block_1 form.views-exposed-form::after {
  clear: both;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 form.views-exposed-form {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form {
    width: auto;
  }
}
.view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
  width: 100%;
  float: left;
  margin-bottom: 0;
  padding-right: 134px;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
    padding-right: 60px;
  }
}
.view-search.view-display-id-block_1 form.views-exposed-form .form-text {
  font-family: "Lato Bold", sans-serif;
  font-size: 32px;
  line-height: 56px;
  color: #21303F;
  width: 100%;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: inset 0 -3px 0 #F4F5F6;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 18px;
    line-height: 46px;
  }
}
.view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
  width: 110px;
  float: left;
  margin-left: -110px;
  margin-top: 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
    width: 46px;
    margin-left: -46px;
  }
}
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
  width: 100%;
  height: 56px;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 56px;
  color: #E1251B;
  text-transform: uppercase;
  text-align: center;
  border-radius: 2px;
  background: #FCE8E4;
  cursor: pointer;
  transition: all 200ms ease-out;
}
@media screen and (min-width: 1336px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit:hover {
    background: #E1251B;
    color: white;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    height: 46px;
    padding: 0;
    background-image: url("../img/icon/lens/lens-_terracotta-dark-_22x22.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
.view-search.view-display-id-block_1 .view-footer {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  margin-top: 20px;
}
@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-footer {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-footer {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }
}
.view-search.view-display-id-block_1 .view-footer p.text2 {
  margin-bottom: 0;
}

.b--header__search__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 48, 63, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.js-state--viewport-blackout-overlay-_visible .b--header__search__autocomplete-blackout-overlay, html.js-state--ajax .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}
body.not-front.js-state--search-opened .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

#block-search {
  position: relative;
}
body.not-front.js-state--search-opened #block-search {
  z-index: 1002;
}
#block-search form {
  margin-bottom: 0;
}
#block-search .form-item-text {
  position: static;
  margin-bottom: 0;
}
#block-search .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}
#block-search .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}
#block-search .form-item-text .form-text {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
  caret-color: #21303F;
  width: 88%;
  padding: 9px 10px 9px 50px;
  border-radius: 2px;
  position: relative;
  z-index: 1;
  transition: all 200ms ease-out;
  border: 2px solid white;
  background-color: white;
  margin-top: -24px;
}
@media screen and (max-width: 1335px) {
  #block-search .form-item-text .form-text {
    border-color: #E3E8ED;
    padding-left: 20px;
    padding-right: 56px;
  }
}
@media screen and (max-width: 767px) {
  #block-search .form-item-text .form-text {
    padding-left: 16px;
  }
}
body.js-state--search-opened #block-search .form-item-text .form-text {
  box-shadow: none;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #E3E8ED;
  border-left-color: white;
}
#block-search .form-item-text .form-text:hover, #block-search .form-item-text .form-text:focus {
  box-shadow: none;
  background-color: white;
  border-color: #E3E8ED;
}
#block-search .form-item-text .form-text::-moz-placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  opacity: 1;
}
#block-search .form-item-text .form-text.placeholder, #block-search .form-item-text .form-text.js--placeholder, #block-search .form-item-text .form-text::placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #B7BFC8;
  opacity: 1;
}
#block-search .form-actions {
  margin: 0;
  width: 52px;
  height: 46px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  cursor: not-allowed;
  pointer-events: none;
}
@media screen and (max-width: 1335px) {
  #block-search .form-actions {
    width: 46px;
    left: auto;
    right: 0;
  }
}
#block-search .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens-_gray-_22x22.svg") 50% 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
}
#block-search .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
#block-search .form-submit:hover, #block-search .form-submit:focus, #block-search .form-submit:active {
  text-decoration: none !important;
}
#block-search .form-submit:disabled, #block-search .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 1335px) {
  #block-search .form-submit {
    background-image: url("../img/icon/arrow/arrow-_right-_terracotta-dark-_26x14.svg");
    background-size: 18px 30px;
  }
}
#block-search .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  padding-top: 46px;
  border-radius: 0 0 2px 2px;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
  opacity: 0;
}
body.js-state--search-opened #block-search .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}
#block-search .view-search.view-display-id-block_3 {
  padding-top: 20px;
}
#block-search .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}
html.js #block-search .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}
html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 14px;
  padding-right: 14px;
}
html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y .views-row {
  padding-right: 10px;
}
#block-search .view-search.view-display-id-block_3 .views-row {
  padding: 8px 16px;
  transition: all 200ms ease-out ease-out;
  background: transparent;
}
@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding-left: 16px;
  }
}
#block-search .view-search.view-display-id-block_3 .views-row:hover {
  background: #FCE8E4;
}
#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #E1251B;
}
#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #7E8995;
}
#block-search .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
}
#block-search .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #7E8995;
}
#block-search .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}
#block-search .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
  transition: all 200ms ease-out ease-out;
  color: #B7BFC8;
}
#block-search .view-search.view-display-id-block_3 .view-footer {
  padding: 20px 32px 20px 16px;
}
@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .view-footer {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-footer {
    padding-left: 16px;
    padding-right: 30px;
  }
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #E1251B;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-footer .show-all {
    padding-left: 26px;
    font-size: 14px;
    line-height: 20px;
  }
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 50.3121098627% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}
#block-search .view-search.view-display-id-block_3 .view-empty {
  padding: 0 16px 20px 16px;
}
@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .view-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-empty {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#block-search .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}
#block-search .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Lato Regular", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #7E8995;
  margin-bottom: 6px;
}
#block-search .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Lato Regular", sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #7E8995;
}

.b--search-homepage__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 48, 63, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.js-state--viewport-blackout-overlay-_visible .b--search-homepage__autocomplete-blackout-overlay, html.js-state--ajax .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}
body.front.js-state--search-opened .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

#block-search-front {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #block-search-front {
    width: 290px;
  }
}
body.front.js-state--search-opened #block-search-front {
  z-index: 1002;
}
#block-search-front form {
  margin-bottom: 0;
}
#block-search-front .form-item-text {
  position: static;
  margin-bottom: 0;
}
#block-search-front .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}
#block-search-front .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}
#block-search-front .form-item-text .field-prefix {
  display: none;
}
#block-search-front .form-item-text .form-text {
  width: 100%;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #21303F;
  caret-color: #21303F;
  padding: 15px 58px 15px 0;
  background: none;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: all 200ms ease-out;
  border-top: 3px solid white;
  border-bottom: 3px solid #B7BFC8;
  border-left: 0 none;
  border-right: 0 none;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .form-text {
    border-top-width: 2px;
    border-bottom-width: 2px;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
body.js-state--search-opened #block-search-front .form-item-text .form-text {
  box-shadow: none;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  body.js-state--search-opened #block-search-front .form-item-text .form-text {
    padding-left: 16px;
  }
}
#block-search-front .form-item-text .form-text:hover, #block-search-front .form-item-text .form-text:focus {
  box-shadow: none;
}
#block-search-front .form-item-text .form-text::-moz-placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
  opacity: 1;
}
#block-search-front .form-item-text .form-text.placeholder, #block-search-front .form-item-text .form-text.js--placeholder, #block-search-front .form-item-text .form-text::placeholder {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
  opacity: 1;
}
#block-search-front .form-item-text .description {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B7BFC8;
  margin-top: 10px;
  margin-left: 0;
  position: absolute;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 6px;
  }
}
#block-search-front .form-actions {
  margin: 0;
  width: 48px;
  height: 56px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  cursor: not-allowed;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-actions {
    width: 40px;
    height: 46px;
  }
}
#block-search-front .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens-_gray-_22x22.svg") 50% 50% no-repeat;
  border-radius: 0;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
#block-search-front .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
#block-search-front .form-submit:hover, #block-search-front .form-submit:focus, #block-search-front .form-submit:active {
  text-decoration: none !important;
}
#block-search-front .form-submit:disabled, #block-search-front .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
#block-search-front .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  padding-top: 56px;
  border-radius: 0 0 2px 2px;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #block-search-front .mysearch-form-results-wrapper {
    padding-top: 46px;
  }
}
#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up {
  top: auto;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 56px;
  border-radius: 2px 2px 0 0;
}
@media screen and (max-width: 767px) {
  #block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up {
    padding-bottom: 46px;
  }
}
#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up .view-search.view-display-id-block_3 {
  padding-top: 20px;
}
body.front.js-state--search-opened #block-search-front .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}
#block-search-front .view-search.view-display-id-block_3 {
  padding-top: 20px;
}
#block-search-front .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}
html.js #block-search-front .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}
html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
    margin-right: 14px;
    padding-right: 14px;
  }
}
html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y .views-row {
  padding-right: 10px;
}
#block-search-front .view-search.view-display-id-block_3 .views-row {
  padding: 10px 20px;
  transition: all 200ms ease-out ease-out;
  background: transparent;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding: 8px 16px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .views-row:hover {
  background: #FCE8E4;
}
#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #E1251B;
}
#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #7E8995;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #7E8995;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-title {
    font-size: 14px;
    line-height: 20px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #7E8995;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  transition: all 200ms ease-out ease-out;
  color: #B7BFC8;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-footer {
  padding: 20px 44px 20px 20px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-left: 16px;
    padding-right: 30px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #E1251B;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
    padding-left: 26px;
    font-size: 14px;
    line-height: 20px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}
#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 50.3121098627% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}
#block-search-front .view-search.view-display-id-block_3 .view-empty {
  padding: 0 20px 20px 20px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Lato Regular", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #7E8995;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
    margin-bottom: 6px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #7E8995;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
    font-size: 13px;
  }
}

.field-name-field-review-rating form {
  margin-bottom: 0;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static {
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star {
  display: inline-block;
  vertical-align: top;
  float: none;
  text-indent: 0;
  overflow: visible;
  width: auto;
  height: auto;
  background: none;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star + .star {
  margin-left: 3px;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span {
  display: block;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on {
  background-position: 100% 0;
  width: 14px;
  height: 13px;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off {
  background-position: 100% 0;
  width: 14px;
  height: 13px;
  opacity: 0.35;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .description {
  display: none;
}

form.contact-message-back-call-form {
  width: 320px;
}
@media screen and (max-width: 767px) {
  form.contact-message-back-call-form {
    width: auto;
  }
}
.ui-dialog form.contact-message-back-call-form {
  width: auto;
}
form.contact-message-back-call-form .form-item label {
  display: none;
}
form.contact-message-back-call-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  width: 100%;
  text-align: center;
}
form.contact-message-back-call-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.contact-message-back-call-form .form-actions .form-submit:hover, form.contact-message-back-call-form .form-actions .form-submit:focus, form.contact-message-back-call-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.contact-message-back-call-form .form-actions .form-submit:disabled, form.contact-message-back-call-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.contact-message-back-call-form .form-actions .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
form.contact-message-back-call-form .form-actions .form-submit:hover {
  background-color: #EF3F36;
}

form.mynotify-form {
  width: 622px;
}
@media screen and (max-width: 767px) {
  form.mynotify-form {
    width: auto;
  }
}
.ui-dialog form.mynotify-form {
  width: auto;
}
form.mynotify-form .mynotify-form-in {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}
form.mynotify-form .mynotify-form-in::before, form.mynotify-form .mynotify-form-in::after {
  content: "";
  display: table;
}
form.mynotify-form .mynotify-form-in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    position: static;
  }
  form.mynotify-form .mynotify-form-in::before, form.mynotify-form .mynotify-form-in::after {
    display: none;
  }
}
form.mynotify-form .form-wrapper {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
}
form.mynotify-form .form-wrapper:not(.form-actions) {
  width: 50%;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper:not(.form-actions) {
    width: auto;
  }
}
form.mynotify-form .form-wrapper.field--widget-string-textarea {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.field--widget-string-textarea {
    position: static;
    right: auto;
    top: auto;
  }
}
form.mynotify-form .form-wrapper.field--name-product-id {
  display: none;
}
form.mynotify-form .form-wrapper.form-actions {
  z-index: 0;
  text-align: right;
  margin-top: -72px;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions {
    text-align: left;
    margin-top: 12px;
  }
}
form.mynotify-form .form-wrapper.form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 48px;
  padding-right: 48px;
}
form.mynotify-form .form-wrapper.form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.mynotify-form .form-wrapper.form-actions .form-submit:hover, form.mynotify-form .form-wrapper.form-actions .form-submit:focus, form.mynotify-form .form-wrapper.form-actions .form-submit:active {
  text-decoration: none !important;
}
form.mynotify-form .form-wrapper.form-actions .form-submit:disabled, form.mynotify-form .form-wrapper.form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
form.mynotify-form .form-wrapper.form-actions .form-submit:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions .form-submit {
    padding-left: 24px;
    padding-right: 24px;
  }
}
form.mynotify-form .form-item label {
  display: none;
}
form.mynotify-form .form-textarea {
  height: 128px;
}

form.commerce-checkout-flow,
form.myoneclick-checkout-page-form {
  margin-bottom: 0;
}
form.commerce-checkout-flow label,
form.myoneclick-checkout-page-form label {
  display: none;
}

.b--checkout {
  margin-bottom: 60px;
}
@media screen and (max-width: 1335px) {
  .b--checkout {
    margin-bottom: 20px;
  }
}

.b--checkout__row::before, .b--checkout__row::after {
  content: "";
  display: table;
}
.b--checkout__row::after {
  clear: both;
}

.b--checkout__col {
  float: left;
}
@media screen and (max-width: 767px) {
  .b--checkout__col {
    float: none;
  }
}
.b--checkout__col.b--checkout__col_input {
  width: 375px;
}
@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_input {
    width: 340px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_input {
    width: auto;
  }
}
.b--checkout__col.b--checkout__col_cart {
  width: 600px;
  margin-left: 125px;
}
@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_cart {
    width: 360px;
    margin-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_cart {
    width: auto;
    margin-left: 0;
    margin-top: 20px;
  }
}

.b--checkout__delivery__address {
  margin-left: 22px;
}
@media screen and (max-width: 767px) {
  .b--checkout__delivery__address {
    margin-left: 16px;
  }
}
.b--checkout__delivery__address > .form-wrapper {
  margin-left: -6px;
  margin-right: -6px;
}
.b--checkout__delivery__address > .form-wrapper::before, .b--checkout__delivery__address > .form-wrapper::after {
  content: "";
  display: table;
}
.b--checkout__delivery__address > .form-wrapper::after {
  clear: both;
}
.b--checkout__delivery__address .samovyvoz-text {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #21303F;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 32px;
}
@media screen and (max-width: 1335px) {
  .b--checkout__delivery__address .samovyvoz-text {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__delivery__address .samovyvoz-text {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
.b--checkout__delivery__address .field--name-field-customer-np,
.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  padding-left: 6px;
  padding-right: 6px;
}
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  float: left;
  width: 33.33%;
}
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (max-width: 1335px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media screen and (max-width: 767px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container {
  width: 100% !important;
  display: block !important;
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #E3E8ED !important;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
}
@media screen and (min-width: 1336px) {
  .b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  margin-top: -2px;
  padding-top: 10px;
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 8px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-search {
  display: block;
}

.b--checkout__delivery__method .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}
.b--checkout__delivery__profile {
  display: none;
}

.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.text-top-wrapper {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #A3A7B2;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .text-top-wrapper {
    font-size: 14px;
    line-height: 20px;
    margin-top: 24px;
  }
}

.view-commerce_checkout_order_summary .views-row {
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: inset 0 -2px 0 #F4F5F6;
}
.view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row__in {
    display: block;
    overflow: hidden;
  }
}
.view-commerce_checkout_order_summary .views-field-field-img,
.view-commerce_checkout_order_summary .views-field-title,
.view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img,
.view-commerce_checkout_order_summary .views-field-title,
.view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
  }
}
.view-commerce_checkout_order_summary .views-field-field-img {
  vertical-align: middle;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img {
    max-width: none;
    min-width: 0;
    margin-right: 26px;
    margin-top: 4px;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary .views-field-field-img {
    width: 80px;
    margin-right: 24px;
  }
}
.view-commerce_checkout_order_summary .views-field-field-img a {
  display: block;
  max-height: 80px;
  overflow: hidden;
}
@media screen and (min-width: 1336px) {
  .view-commerce_checkout_order_summary .views-field-field-img a:hover img {
    transform: scale(1);
  }
}
.view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
  max-height: 80px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img img {
    transform: none;
  }
}
.view-commerce_checkout_order_summary .views-field-title {
  vertical-align: top;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }
}
.view-commerce_checkout_order_summary .views-field-title .title {
  font-family: "Lato Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #21303F;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 14px;
  }
}
.view-commerce_checkout_order_summary .views-field-title .title a {
  color: #21303F;
  text-decoration: none;
}
.view-commerce_checkout_order_summary .views-field-title .title a:hover {
  color: #EF3F36;
  text-decoration: none;
}
.view-commerce_checkout_order_summary .views-field-title .total-price {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B7BFC8;
  margin-top: 10px;
}
.view-commerce_checkout_order_summary .views-field-title .total-price span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.view-commerce_checkout_order_summary .views-field-quantity {
  vertical-align: top;
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  text-align: right;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B7BFC8;
}
@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-quantity {
    width: auto;
    max-width: none;
    min-width: 0;
    margin-top: -20px;
  }
}
.b--checkout__cost__in {
  display: table;
  width: 100%;
}

.b--checkout__cost__item {
  display: table-row;
}
.b--checkout__cost__item:not(:last-child) {
  box-shadow: inset 0 -2px 0 #F4F5F6;
}
.b--checkout__cost__item__dt,
.b--checkout__cost__item__dd {
  display: table-cell;
  vertical-align: top;
}
.b--checkout__cost__item_cart .b--checkout__cost__item__dt, .b--checkout__cost__item_delivery .b--checkout__cost__item__dt,
.b--checkout__cost__item_cart .b--checkout__cost__item__dd,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
  padding-top: 24px;
  padding-bottom: 24px;
}
.b--checkout__cost__item_total .b--checkout__cost__item__dt,
.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt,
.b--checkout__cost__item_total .b--checkout__cost__item__dd {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.b--checkout__cost__item__dt {
  white-space: nowrap;
  padding-right: 16px;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item__dt {
    padding-right: 10px;
  }
}
.b--checkout__cost__item_cart .b--checkout__cost__item__dt, .b--checkout__cost__item_delivery .b--checkout__cost__item__dt {
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B7BFC8;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dt, .b--checkout__cost__item_delivery .b--checkout__cost__item__dt {
    font-size: 13px;
    line-height: 16px;
  }
}
.b--checkout__cost__item_total .b--checkout__cost__item__dt {
  font-family: "Lato Regular", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #7E8995;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt {
    font-size: 18px;
    line-height: 22px;
  }
}

.b--checkout__cost__item__dd {
  text-align: right;
}
.b--checkout__cost__item_cart .b--checkout__cost__item__dd {
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #B7BFC8;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dd {
    font-size: 18px;
    line-height: 22px;
  }
}
.b--checkout__cost__item_cart .b--checkout__cost__item__dd span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-text {
  display: block;
  font-family: "Lato Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B7BFC8;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-text {
    font-size: 12px;
    line-height: 16px;
  }
}
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-number {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #B7BFC8;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-number {
    font-size: 18px;
    line-height: 22px;
  }
}
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-number span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    font-size: 22px;
    line-height: 22px;
  }
}
.b--checkout__cost__item_total .b--checkout__cost__item__dd span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.b--checkout__btn {
  text-align: right;
}
@media screen and (max-width: 1335px) {
  .b--checkout__btn {
    margin-top: 10px;
  }
}
.b--checkout__btn .form-actions {
  margin-top: 0;
}
.b--checkout__btn .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
}
.b--checkout__btn .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--checkout__btn .form-submit:hover, .b--checkout__btn .form-submit:focus, .b--checkout__btn .form-submit:active {
  text-decoration: none !important;
}
.b--checkout__btn .form-submit:disabled, .b--checkout__btn .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--checkout__btn .form-submit {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--checkout__btn .form-submit:hover {
  background-color: #EF3F36;
}

.checkout-pane-completion-message {
  margin-top: 120px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1335px) {
  .checkout-pane-completion-message {
    margin-top: 100px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .checkout-pane-completion-message {
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.b--checkout-complete {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete {
    width: auto;
    text-align: center;
  }
}

.b--checkout-complete__icon {
  width: 240px;
  float: left;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__icon {
    width: 160px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
.b--checkout-complete__icon img {
  display: block;
}

.b--checkout-complete__info {
  overflow: hidden;
  padding-left: 100px;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__info {
    overflow: visible;
    padding-left: 0;
  }
}

.b--checkout-complete__head {
  font-family: "Lato Regular", sans-serif;
  font-size: 42px;
  line-height: 50px;
  color: #21303F;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__head {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 20px;
  }
}

.b--checkout-complete__body {
  font-family: "Lato Regular", sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #7E8995;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__body {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout-complete__number {
  font-family: "Lato Black", sans-serif;
  white-space: nowrap;
  display: inline-block;
  margin-left: 6px;
}

.b--checkout-complete__foot {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__foot {
    margin-top: 30px;
  }
}
.b--checkout-complete__foot a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  padding-left: 48px;
  padding-right: 48px;
}
.b--checkout-complete__foot a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--checkout-complete__foot a:hover, .b--checkout-complete__foot a:focus, .b--checkout-complete__foot a:active {
  text-decoration: none !important;
}
.b--checkout-complete__foot a:disabled, .b--checkout-complete__foot a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__foot a {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--checkout-complete__foot a:hover {
  background-color: #EF3F36;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__foot a {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.menu--delivery {
  float: left;
  width: 200px;
  margin-right: 100px;
}
@media screen and (max-width: 1335px) {
  .menu--delivery {
    width: 100%;
    float: none;
    margin-right: 0;
    position: fixed;
    z-index: 98;
    left: 0;
    bottom: 0;
    background: white;
    padding: 20px 0;
    box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 -4px 8px rgba(33, 48, 63, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .menu--delivery {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.menu--delivery ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}
@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu {
    width: 1200px;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1335px) and (max-width: 1335px) {
  .menu--delivery ul.menu {
    width: 750px;
  }
}
@media screen and (max-width: 1335px) and (max-width: 767px) {
  .menu--delivery ul.menu {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 1335px) and (max-width: 767px) {
  .menu--delivery ul.menu {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.menu--delivery ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  letter-spacing: 1px;
  white-space: nowrap;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu li.menu-item {
    float: left;
    width: 33.33%;
    padding-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .menu--delivery ul.menu li.menu-item {
    padding-right: 12px;
    font-size: 13px;
    line-height: 18px;
  }
}
.menu--delivery ul.menu li.menu-item:nth-child(n+2) {
  margin-top: 4px;
}
@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu li.menu-item:nth-child(n+2) {
    margin-top: 0;
  }
}
.menu--delivery ul.menu li.menu-item::before {
  display: none;
}
.menu--delivery ul.menu a {
  display: block;
  padding: 16px 26px;
  color: #7E8995;
  text-decoration: none;
  background: #F4F5F6;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .menu--delivery ul.menu a {
    padding: 10px 10px;
  }
}
.menu--delivery ul.menu a.is-active {
  color: white;
  background: #E1251B;
  pointer-events: none;
}
.menu--delivery ul.menu a:hover {
  color: #E1251B;
  background: #FCE8E4;
}

.block-seo-text .seo-text-title-in {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
}
.page--accessory .block-seo-text .seo-text-title-in {
  text-align: left;
}
.page--accessory .block-seo-text .seo-text-title-in::before, .page--accessory .block-seo-text .seo-text-title-in::after {
  display: none;
}
.page--accessory .block-seo-text .seo-text-title-in span,
.page--accessory .block-seo-text .seo-text-title-in ins,
.page--accessory .block-seo-text .seo-text-title-in .h__ins {
  display: block;
}
.page--accessory .block-seo-text .seo-text-title-in span::before, .page--accessory .block-seo-text .seo-text-title-in span::after,
.page--accessory .block-seo-text .seo-text-title-in ins::before,
.page--accessory .block-seo-text .seo-text-title-in ins::after,
.page--accessory .block-seo-text .seo-text-title-in .h__ins::before,
.page--accessory .block-seo-text .seo-text-title-in .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-seo-text .seo-text-title-in, .block-seo-text .seo-text-title-in:first-child, hr + .block-seo-text .seo-text-title-in, h1 + .block-seo-text .seo-text-title-in, .h1 + .block-seo-text .seo-text-title-in, .h-1 + .block-seo-text .seo-text-title-in, h2 + .block-seo-text .seo-text-title-in, .h2 + .block-seo-text .seo-text-title-in, .h-2 + .block-seo-text .seo-text-title-in, h3 + .block-seo-text .seo-text-title-in, .h3 + .block-seo-text .seo-text-title-in, .h-3 + .block-seo-text .seo-text-title-in, h4 + .block-seo-text .seo-text-title-in, .h4 + .block-seo-text .seo-text-title-in, .h-4 + .block-seo-text .seo-text-title-in, h5 + .block-seo-text .seo-text-title-in, .h5 + .block-seo-text .seo-text-title-in, .h-5 + .block-seo-text .seo-text-title-in, h6 + .block-seo-text .seo-text-title-in, .h6 + .block-seo-text .seo-text-title-in, .h-6 + .block-seo-text .seo-text-title-in, .b--delivery__range-title + .block-seo-text .seo-text-title-in {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title-in {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title-in {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title-in {
    font-size: 34px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title-in {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-seo-text .seo-text-in h1 {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
}
.page--accessory .block-seo-text .seo-text-in h1 {
  text-align: left;
}
.page--accessory .block-seo-text .seo-text-in h1::before, .page--accessory .block-seo-text .seo-text-in h1::after {
  display: none;
}
.page--accessory .block-seo-text .seo-text-in h1 span,
.page--accessory .block-seo-text .seo-text-in h1 ins,
.page--accessory .block-seo-text .seo-text-in h1 .h__ins {
  display: block;
}
.page--accessory .block-seo-text .seo-text-in h1 span::before, .page--accessory .block-seo-text .seo-text-in h1 span::after,
.page--accessory .block-seo-text .seo-text-in h1 ins::before,
.page--accessory .block-seo-text .seo-text-in h1 ins::after,
.page--accessory .block-seo-text .seo-text-in h1 .h__ins::before,
.page--accessory .block-seo-text .seo-text-in h1 .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .block-seo-text .seo-text-in h1, .block-seo-text .seo-text-in h1:first-child, hr + .block-seo-text .seo-text-in h1, h1 + .block-seo-text .seo-text-in h1, .h1 + .block-seo-text .seo-text-in h1, .h-1 + .block-seo-text .seo-text-in h1, h2 + .block-seo-text .seo-text-in h1, .h2 + .block-seo-text .seo-text-in h1, .h-2 + .block-seo-text .seo-text-in h1, h3 + .block-seo-text .seo-text-in h1, .h3 + .block-seo-text .seo-text-in h1, .h-3 + .block-seo-text .seo-text-in h1, h4 + .block-seo-text .seo-text-in h1, .h4 + .block-seo-text .seo-text-in h1, .h-4 + .block-seo-text .seo-text-in h1, h5 + .block-seo-text .seo-text-in h1, .h5 + .block-seo-text .seo-text-in h1, .h-5 + .block-seo-text .seo-text-in h1, h6 + .block-seo-text .seo-text-in h1, .h6 + .block-seo-text .seo-text-in h1, .h-6 + .block-seo-text .seo-text-in h1, .b--delivery__range-title + .block-seo-text .seo-text-in h1 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--404 {
  margin-top: 110px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1335px) {
  .b--404 {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .b--404 {
    margin-top: 60px;
  }
}

.b--404__container {
  width: 1200px;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1335px) {
  .b--404__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--404__container {
    width: auto;
    min-width: 320px;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .b--404__container {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.b--404__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--404__row::before, .b--404__row::after {
  content: "";
  display: table;
}
.b--404__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--404__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--404__in {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .b--404__in {
    width: auto;
  }
}

.b--404__head {
  font-family: "Lato Regular", sans-serif;
  font-size: 48px;
  line-height: 62px;
  color: #21303F;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .b--404__head {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
}

.b--404__img img {
  display: block;
}

.b--404__foot {
  display: table;
  width: 100%;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--404__foot {
    display: block;
  }
}

.b--404__info {
  font-family: "Lato Regular", sans-serif;
  font-size: 48px;
  line-height: 52px;
  color: #7E8995;
  text-transform: lowercase;
  width: 50%;
  display: table-cell;
}
@media screen and (max-width: 767px) {
  .b--404__info {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    display: block;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .b--404__info br {
    display: none;
  }
}

.b--404__btn {
  width: 50%;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 8px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .b--404__btn {
    display: block;
    width: auto;
    text-align: center;
    margin-top: 30px;
  }
}
.b--404__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
}
.b--404__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--404__btn a:hover, .b--404__btn a:focus, .b--404__btn a:active {
  text-decoration: none !important;
}
.b--404__btn a:disabled, .b--404__btn a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--404__btn a {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--404__btn a:hover {
  background-color: #EF3F36;
}

.b--successful-submit-confirmation__header {
  display: none;
}

.b--successful-submit-confirmation__body {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #7E8995;
  text-align: center;
}

.b--successful-submit-confirmation__footer {
  margin-top: 32px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer {
    margin-top: 24px;
  }
}
.b--successful-submit-confirmation__footer a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Lato Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #E1251B;
  padding: 16px 24px;
  border-radius: 2px;
  width: 100%;
  text-align: center;
}
.b--successful-submit-confirmation__footer a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--successful-submit-confirmation__footer a:hover, .b--successful-submit-confirmation__footer a:focus, .b--successful-submit-confirmation__footer a:active {
  text-decoration: none !important;
}
.b--successful-submit-confirmation__footer a:disabled, .b--successful-submit-confirmation__footer a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer a {
    font-size: 13px;
    line-height: 20px;
    padding: 13px 20px;
    letter-spacing: normal;
  }
}
.b--successful-submit-confirmation__footer a:hover {
  background-color: #EF3F36;
}

.ui-dialog .b--road-map {
  margin: -20px -64px -64px;
}
@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map {
    margin: -10px -30px -30px;
  }
}
.ui-dialog .b--road-map .b--road-map__address {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  margin: 0 64px 34px;
}
@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address {
    margin: 0 30px 24px;
  }
}
.ui-dialog .b--road-map .b--road-map__address br {
  display: none;
}
@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address br {
    display: inline;
  }
}
.ui-dialog .b--road-map iframe {
  display: block;
  width: 100%;
  height: 320px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.b--contact__row::before, .b--contact__row::after {
  content: "";
  display: table;
}
.b--contact__row::after {
  clear: both;
}
.b--contact__row > hr {
  display: none;
}
@media screen and (max-width: 767px) {
  .b--contact__row > hr {
    display: block;
  }
}

body.region--ru .b--contact__col {
  width: 50%;
  padding-right: 100px;
  float: left;
}
@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col {
    width: 350px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 0;
  }
}

body.region--ua .b--contact__map {
  width: 50%;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__map {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua .b--contact__map {
    width: auto;
    float: none;
  }
}
.b--contact__map iframe {
  display: block;
  margin-bottom: 0;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .b--contact__map iframe {
    height: 340px;
  }
}
body.region--ua .b--contact__map iframe {
  height: 340px;
}

.b--contact__location__text {
  margin-top: 30px;
}
body.region--ua .b--contact__location__text {
  width: 50%;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__location__text {
    margin-top: 0;
    padding-right: 0;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua .b--contact__location__text {
    margin-top: 30px;
    width: auto;
    float: none;
    padding-left: 0;
  }
}

.b--contact__name {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
  text-transform: uppercase;
  text-transform: none;
  margin-bottom: 16px;
}
.page--accessory .b--contact__name {
  text-align: left;
}
.page--accessory .b--contact__name::before, .page--accessory .b--contact__name::after {
  display: none;
}
.page--accessory .b--contact__name span,
.page--accessory .b--contact__name ins,
.page--accessory .b--contact__name .h__ins {
  display: block;
}
.page--accessory .b--contact__name span::before, .page--accessory .b--contact__name span::after,
.page--accessory .b--contact__name ins::before,
.page--accessory .b--contact__name ins::after,
.page--accessory .b--contact__name .h__ins::before,
.page--accessory .b--contact__name .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .b--contact__name, .b--contact__name:first-child, hr + .b--contact__name, h1 + .b--contact__name, .h1 + .b--contact__name, .h-1 + .b--contact__name, h2 + .b--contact__name, .h2 + .b--contact__name, .h-2 + .b--contact__name, h3 + .b--contact__name, .h3 + .b--contact__name, .h-3 + .b--contact__name, h4 + .b--contact__name, .h4 + .b--contact__name, .h-4 + .b--contact__name, h5 + .b--contact__name, .h5 + .b--contact__name, .h-5 + .b--contact__name, h6 + .b--contact__name, .h6 + .b--contact__name, .h-6 + .b--contact__name, .b--delivery__range-title + .b--contact__name {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .b--contact__name {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__name {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1335px) {
  .b--contact__name {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__name {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1335px) {
  .b--contact__name {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__name {
    margin-bottom: 16px;
  }
}

.b--contact__address {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .b--contact__address {
    font-size: 14px;
    line-height: 22px;
  }
}
.b--contact__address br {
  display: none;
}
@media screen and (max-width: 767px) {
  .b--contact__address br {
    display: inline;
  }
}

body.region--ru .b--contact__info {
  margin-top: 40px;
}
@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__info {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru .b--contact__info {
    margin-top: 20px;
  }
}
body.region--ua .b--contact__info {
  width: 50%;
  float: left;
  padding-right: 100px;
  margin-top: 20px;
}
@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__info {
    padding-right: 0;
    padding-left: 50px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua .b--contact__info {
    width: auto;
    float: none;
    padding-left: 0;
    margin-top: 30px;
  }
}
.b--contact__info + hr {
  display: none;
}

.b--contact__info__row::before, .b--contact__info__row::after {
  content: "";
  display: table;
}
.b--contact__info__row::after {
  clear: both;
}

.b--contact__info__col {
  width: 50%;
  float: left;
  padding-right: 50px;
}
@media screen and (max-width: 1335px) {
  .b--contact__info__col {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
@media screen and (max-width: 1335px) {
  .b--contact__info__col.b--contact__info__col_communicate {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__info__col.b--contact__info__col_communicate {
    margin-top: 20px;
  }
}

.b--contact__timetable__title {
  font-family: "Lato Bold", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #21303F;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .b--contact__timetable__title {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--contact__timetable__row {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
.b--contact__timetable__row:nth-child(n+2) {
  margin-top: 14px;
}

.b--contact__timetable__col {
  display: inline-block;
  vertical-align: top;
}
.b--contact__timetable__col.b--contact__timetable__col_key {
  width: 50px;
}
.b--contact__timetable__col.b--contact__timetable__col_val {
  padding-left: 18px;
}
@media screen and (max-width: 1335px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 14px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 10px;
  }
}

.b--contact__timetable__day {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
}
@media screen and (max-width: 767px) {
  .b--contact__timetable__day {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--contact__timetable__hour {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #21303F;
}
@media screen and (max-width: 767px) {
  .b--contact__timetable__hour {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--contact__timetable__caption {
  font-family: "Lato Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #7E8995;
  margin-top: 2px;
}

.b--contact__tel {
  font-family: "Lato Bold", sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #21303F;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .b--contact__tel {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 6px;
  }
}
.b--contact__tel a {
  color: #21303F;
}

.b--contact__callback {
  margin-bottom: 18px;
}
@media screen and (max-width: 1335px) {
  .b--contact__callback {
    margin-bottom: 10px;
  }
}
.b--contact__callback .use-ajax {
  display: inline-block;
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #E1251B;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .b--contact__callback .use-ajax {
    font-size: 14px;
    line-height: 22px;
  }
}
.b--contact__callback .use-ajax:hover {
  color: #EF3F36;
  text-decoration: underline;
}

.b--contact__email {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .b--contact__email {
    font-size: 14px;
    line-height: 22px;
  }
}
.b--contact__email a {
  color: #7E8995;
  text-decoration: none;
}
.b--contact__email a:hover {
  text-decoration: underline;
}

.b--contact__hint {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7E8995;
  margin-top: 38px;
}
@media screen and (max-width: 767px) {
  .b--contact__hint {
    font-size: 14px;
    line-height: 22px;
    margin-top: 30px;
  }
}

.b--contact__hint__title {
  font-family: "Lato Bold", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #21303F;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .b--contact__hint__title {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--delivery__range-title {
  display: none;
}

.b--content-lead-text {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 34px;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 34px;
  font-family: "Lato Regular", sans-serif;
}
.page--accessory .b--content-lead-text {
  text-align: left;
}
.page--accessory .b--content-lead-text::before, .page--accessory .b--content-lead-text::after {
  display: none;
}
.page--accessory .b--content-lead-text span,
.page--accessory .b--content-lead-text ins,
.page--accessory .b--content-lead-text .h__ins {
  display: block;
}
.page--accessory .b--content-lead-text span::before, .page--accessory .b--content-lead-text span::after,
.page--accessory .b--content-lead-text ins::before,
.page--accessory .b--content-lead-text ins::after,
.page--accessory .b--content-lead-text .h__ins::before,
.page--accessory .b--content-lead-text .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .b--content-lead-text, .b--content-lead-text:first-child, hr + .b--content-lead-text, h1 + .b--content-lead-text, .h1 + .b--content-lead-text, .h-1 + .b--content-lead-text, h2 + .b--content-lead-text, .h2 + .b--content-lead-text, .h-2 + .b--content-lead-text, h3 + .b--content-lead-text, .h3 + .b--content-lead-text, .h-3 + .b--content-lead-text, h4 + .b--content-lead-text, .h4 + .b--content-lead-text, .h-4 + .b--content-lead-text, h5 + .b--content-lead-text, .h5 + .b--content-lead-text, .h-5 + .b--content-lead-text, h6 + .b--content-lead-text, .h6 + .b--content-lead-text, .h-6 + .b--content-lead-text, .b--delivery__range-title + .b--content-lead-text {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    margin-top: 30px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-lead-text {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--content-timetable {
  margin-top: 26px;
  margin-bottom: 26px;
}
.b--content-timetable:first-child {
  margin-top: 0;
}
.b--content-timetable:last-child {
  margin-bottom: 0;
}

.b--content-timetable__title {
  display: block;
  font-family: "Lato Bold", sans-serif;
  font-weight: normal;
  color: #21303F;
  margin-top: 34px;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 34px;
}
.page--accessory .b--content-timetable__title {
  text-align: left;
}
.page--accessory .b--content-timetable__title::before, .page--accessory .b--content-timetable__title::after {
  display: none;
}
.page--accessory .b--content-timetable__title span,
.page--accessory .b--content-timetable__title ins,
.page--accessory .b--content-timetable__title .h__ins {
  display: block;
}
.page--accessory .b--content-timetable__title span::before, .page--accessory .b--content-timetable__title span::after,
.page--accessory .b--content-timetable__title ins::before,
.page--accessory .b--content-timetable__title ins::after,
.page--accessory .b--content-timetable__title .h__ins::before,
.page--accessory .b--content-timetable__title .h__ins::after {
  display: none;
}
.contextual-links-wrapper + .b--content-timetable__title, .b--content-timetable__title:first-child, hr + .b--content-timetable__title, h1 + .b--content-timetable__title, .h1 + .b--content-timetable__title, .h-1 + .b--content-timetable__title, h2 + .b--content-timetable__title, .h2 + .b--content-timetable__title, .h-2 + .b--content-timetable__title, h3 + .b--content-timetable__title, .h3 + .b--content-timetable__title, .h-3 + .b--content-timetable__title, h4 + .b--content-timetable__title, .h4 + .b--content-timetable__title, .h-4 + .b--content-timetable__title, h5 + .b--content-timetable__title, .h5 + .b--content-timetable__title, .h-5 + .b--content-timetable__title, h6 + .b--content-timetable__title, .h6 + .b--content-timetable__title, .h-6 + .b--content-timetable__title, .b--delivery__range-title + .b--content-timetable__title {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    margin-top: 30px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--content-timetable__outer {
  display: table;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__outer {
    display: block;
  }
}

.b--content-timetable__outer__cell {
  display: table-cell;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell {
    display: block;
  }
}
.b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
  vertical-align: top;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
    padding-right: 0;
  }
}
.b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
  vertical-align: middle;
  padding-left: 40px;
  border-left: 1px solid #7E8995;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
    padding-left: 0;
    border-left: 0 none;
    margin-top: 6px;
  }
}

.b--content-timetable__info {
  display: table;
}

.b--content-timetable__info__row {
  display: table-row;
}

.b--content-timetable__info__cell {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}
.b--content-timetable__info__cell.b--content-timetable__info__cell_day {
  white-space: nowrap;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell.b--content-timetable__info__cell_day {
    padding-right: 16px;
  }
}
.b--content-timetable__info__cell.b--content-timetable__info__cell_hour {
  color: #21303F;
  white-space: nowrap;
}

.b--content-cost {
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 0;
  line-height: 0;
}
.b--content-cost:first-child {
  margin-top: 0;
}
.b--content-cost:last-child {
  margin-bottom: 0;
}

.b--content-cost__label {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}

.b--content-cost__value {
  display: inline-block;
  font-family: "Lato Bold", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #21303F;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .b--content-cost__value {
    font-size: 20px;
    line-height: 28px;
  }
}
.b--content-cost__value span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.b--content-remark {
  font-family: "Lato Bold", sans-serif;
  color: #21303F;
  line-height: 22px;
  background: white;
  border-radius: 4px;
  padding: 30px 50px 30px 110px;
  box-shadow: 0 0 2px rgba(33, 48, 63, 0.2), 0 4px 8px rgba(33, 48, 63, 0.1);
  position: relative;
  margin-top: 46px;
  margin-bottom: 46px;
}
@media screen and (max-width: 767px) {
  .b--content-remark {
    font-size: 13px;
    line-height: 18px;
    padding: 14px 16px 14px 50px;
    margin-top: 36px;
    margin-bottom: 36px;
  }
}
.b--content-remark:first-child {
  margin-top: 0;
}
.b--content-remark:last-child {
  margin-bottom: 0;
}
.b--delivery__range-title + .b--content-remark {
  margin-top: 0;
}
.b--content-remark::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url("../../img/icon/exclamation/exclamation-_terracotta-dark-_28x28.svg") 0 0/contain no-repeat;
  box-shadow: 0 0 0 10px #FCE8E4;
  border-radius: 50%;
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .b--content-remark::before {
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 4px #FCE8E4;
    left: 14px;
    top: 14px;
    transform: none;
  }
}
.b--content-remark p:first-child,
.b--content-remark ul:first-child,
.b--content-remark ol:first-child,
.b--content-remark dl:first-child {
  margin-top: 0;
}
.b--content-remark p:last-child,
.b--content-remark ul:last-child,
.b--content-remark ol:last-child,
.b--content-remark dl:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=project-compiled.css.map */
/*# sourceMappingURL=project-compiled.css.map */
