@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");
a:-webkit-any-link {
  text-decoration: none;
}
.inforgen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.inforgen-notices {
  background: #f8f8f8;
  text-align: center;
}
.inforgen-notices p {
  border: 2px solid #008f20;
  width: 600px;
  margin: auto;
  padding: 10px;
  font-weight: bold;
}
.main-nav {
  height: 78px;
}
.main-nav .layout__col {
  display: none;
}
.off-canvas--filters .main-nav .layout__col {
  display: block;
}
.main-nav__sublist-2-link {
  color: #000;
  font-size: 17px;
  text-decoration: none;
  line-height: 1.2;
}
.main-nav__sublist-2-item {
  padding-top: 5px;
}
.main-nav__sublist-title {
  display: block;
  text-decoration: none;
  color: #000;
  font-size: 17px;
  font-weight: 700;
}
.main-nav__sublist-title-underline:hover {
  text-decoration: underline;
}
.main-nav__sublist-2 {
  padding-left: 0;
  list-style: none;
}
.main-nav__toggler {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 0;
  width: 57px;
  height: 57px;
  border: none;
  border-bottom: 1px solid #e8e6e6;
  border-right: 1px solid #e8e6e6;
  background-color: #f6f5f5;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 14'%3E%3Cpath fill='%23d1001e' d='M0 13v6a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 14'%3E%3Cpath fill='%23d1001e' d='M0 13v6a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1z'%3E%3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 14'%3E%3Cpath fill='%23d1001e' d='M0 13v6a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 20px, 20px, 20px;
  background-position: center 21px, center 27px, center 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.main-nav__toggler--visible {
  position: static;
  display: block;
  border-bottom: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d1001e' d='M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center !important;
  background-color: #fafafa;
}
.main-nav__link {
  white-space: nowrap;
}
.main-nav__top {
  display: none;
}
.main-nav__close-btn {
  display: none;
}
@-ms-viewport {
  width: device-width;
}
.page-frontend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  min-height: 100%;
}
.page-frontend__inner {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-frontend__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-frontend__footer-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  background-color: #fff;
  margin: 0;
  min-height: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: #333;
}
body.is-fixed {
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
}
body * {
  font-family: "Roboto", sans-serif;
}
[tabindex='-1']:focus {
  outline: none !important;
}
[role='button'] {
  cursor: pointer;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
a,
button,
[role='button'],
input,
label,
select,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
a svg,
button svg {
  pointer-events: none;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
body.search {
  width: auto;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.page--no-scroll {
  overflow: hidden;
}
.page--no-scroll body {
  height: 100vh;
  overflow: hidden;
}
.btn {
  min-width: 291px;
  height: auto;
  display: inline-block;
  margin: 0;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  border: 1px solid transparent;
  text-decoration: none;
  background-color: #d1001e;
  color: #fff;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.btn:disabled,
.btn.is-disabled {
  background-color: #ccc;
}
.btn:disabled:hover,
.btn.is-disabled:hover {
  background-color: #ccc;
}
.btn:hover {
  background-color: #d1001e;
  color: #fff;
}
.btn--sm {
  min-width: 80px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 1px;
  font-size: 13px;
}
.btn--indents {
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn--ajax {
  position: relative;
  width: 25%;
}
.btn--ajax .btn__ajax {
  position: absolute;
  top: 14px;
  right: 30px;
  display: none;
}
.btn--not-available {
  padding-top: 18px;
  padding-bottom: 18px;
  border: 2px solid #d53636;
  background-color: #fff;
  color: #000;
}
.btn--not-available:hover {
  background: none;
  color: #000 !important;
}
.btn__main-text {
  font-size: 21px;
  letter-spacing: 0.06em;
}
.btn__small-text {
  display: block;
  font-size: 14px;
  padding-top: 2px;
  letter-spacing: 0.02em;
}
.btn--bimodal-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.field-text {
  display: block;
  margin-bottom: 19px;
}
.field-text--top-indent {
  padding-top: 10px;
}
.field-text--no-indent {
  margin-bottom: 0;
}
.field-text--narrow {
  width: 50%;
  padding-left: 4px;
  padding-right: 4px;
}
.field-text--md-narrow {
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
}
.field-text__name {
  display: block;
  font-size: 17px;
  line-height: 23px;
}
.field-text__input-wrap {
  position: relative;
  display: block;
}
.field-text__input-wrap:not(:last-of-type) {
  margin-bottom: 10px;
}
.field-text__input-wrap--narrow {
  margin-bottom: 20px;
}
.field-text__input-wrap--indent {
  margin-bottom: 20px;
}
.field-text__input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 46px;
  padding: 5px;
  margin: 0;
  line-height: 1.5;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  background-color: #fff;
  border: 1px solid #dddbdb;
  border-radius: 0.2rem;
}
.field-text__input:focus {
  border: 2px solid #d1001e;
}
.field-text__input--narrow {
  margin-bottom: 20px;
}
.field-text__top-indent {
  margin-top: 20px;
}
.field-text--bd-green {
  width: 245px;
  min-height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-left: 2px solid #d1001e;
  border-top: 2px solid #d1001e;
  border-bottom: 2px solid #d1001e;
  border-right: none;
  font-size: 15px;
  line-height: 23px;
}
.field-text__subscribe {
  width: 100%;
}
.field-text__pass-toggler {
  position: absolute;
  top: 15px;
  right: 7px;
  width: 34px;
  height: 25px;
  padding: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 9v0c9 0 13 7 13 7s-4 7-13 7c-9 0-13-7-13-7s4-7 13-7zM16 20c2.209 0 4-1.791 4-4s-1.791-4-4-4c-2.209 0-4 1.791-4 4s1.791 4 4 4v0zM16 19v0c-1.657 0-3-1.343-3-3s1.343-3 3-3c1.657 0 3 1.343 3 3s-1.343 3-3 3zM16 17c0.552 0 1-0.448 1-1s-0.448-1-1-1c-0.552 0-1 0.448-1 1s0.448 1 1 1v0z'%3E%3C/path%3E%3C/svg%3E");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.field-text__pass-toggler--show {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8.109 20.891c-3.492-2.061-5.109-4.891-5.109-4.891s4-7 13-7c1.305 0 2.504 0.147 3.601 0.399l-2.703 2.703c-0.289-0.066-0.59-0.101-0.899-0.101-2.209 0-4 1.791-4 4 0 0.309 0.035 0.61 0.101 0.899l-3.993 3.993zM12.399 22.601c1.097 0.252 2.297 0.399 3.601 0.399 9 0 13-7 13-7s-1.617-2.83-5.109-4.891l-3.993 3.993c0.066 0.289 0.101 0.59 0.101 0.899 0 2.209-1.791 4-4 4-0.309 0-0.61-0.035-0.899-0.101l-2.703 2.703zM19 16c0 0.768-0.293 1.536-0.879 2.121s-1.354 0.879-2.121 0.879l3-3zM16 13c-0.768 0-1.536 0.293-2.121 0.879s-0.879 1.354-0.879 2.121l3-3zM24 7l-17 17 1 1 17-17-1-1z'%3E%3C/path%3E%3C/svg%3E%0A");
}
input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0.3em 0.7em;
  margin: 0;
  line-height: 1.5;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
  background-color: #fff;
  border: 1px solid #dddbdb;
  border-radius: 0.3rem;
}
input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 46px;
  padding: 5px;
  margin: 0;
  line-height: 1.5;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
  background-color: #fff;
  border: 1px solid #dddbdb;
  border-radius: 0.2rem;
}
input[name="password"]::-ms-clear {
  display: none;
}
input:focus {
  border: 2px solid #d1001e;
}
.forms__wrap--steps {
  position: relative;
}
.forms__wrap--steps:after {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 10;
  display: block;
  margin: auto;
  opacity: 0.75;
  background-color: #fefefe;
  content: '';
}
.forms__wrap--steps.no-disabled:after {
  display: none;
}
.field-checkbox {
  position: relative;
}
.field-checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.field-checkbox__explicitOptIn p {
  margin-top: 0;
}
.field-checkbox__text {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 30px;
  font-family: "Roboto", sans-serif;
  line-height: normal;
  margin-bottom: 5px;
}
.field-checkbox__text--right {
  display: inline-block;
  min-width: 223px;
  line-height: normal;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 30px;
}
.field-checkbox__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 1px;
  width: 19px;
  height: 19px;
  border: 1px solid #d1001e;
}
input:checked ~ .field-checkbox__text:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 1px;
  width: 19px;
  height: 19px;
  background-color: #d1001e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M.3 14c-.2-.2-.3-.5-.3-.7s.1-.5.3-.7l1.4-1.4c.4-.4 1-.4 1.4 0l.1.1 5.5 5.9c.2.2.5.2.7 0L22.8 3.3h.1c.4-.4 1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4l-16 16.6c-.2.2-.4.3-.7.3a.9.9 0 0 1-.7-.3L.5 14.3.3 14z'/%3E%3C/svg%3E");
  background-size: 11px 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.field-checkbox__text--drop {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1;
}
.field-checkbox__text--drop:before {
  top: 9px;
}
input:checked ~ .field-checkbox__text--drop:after {
  top: 9px;
}
.field-checkbox--right .field-checkbox__label {
  position: relative;
  display: inline-block;
  min-width: 300px;
  padding-right: 20px;
}
.field-checkbox--right .field-checkbox__text:before {
  left: auto !important;
  right: 0;
  top: 0px;
}
.field-checkbox--right .field-checkbox__text:after {
  left: auto !important;
  right: 0;
  top: 0px;
}
.form__title {
  margin-top: 22px;
  margin-bottom: 22px;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}
.form__descr {
  margin-top: 10px;
  margin-bottom: 19px;
}
.form-error {
  color: #f00;
}
.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 105px;
  position: relative;
}
.page-header__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
  height: auto !important;
}
.page-header__top {
  height: 78px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: initial;
  background: #fff;
  z-index: 999;
  border-bottom: 1px solid #e8e6e6;
}
.page-header__top--bg-gray {
  height: 78px;
}
.page-header__top--centered-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-header__mini-basket {
  position: absolute;
  top: 100%;
  width: 700px;
  z-index: 999999;
  right: 0;
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
          box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
}
.page-header__mini-basket.open {
  display: block;
}
.page-header__cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 60px;
}
.page-header__cart {
  background: #d1001e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100% + 1px);
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.page-header__cart:hover,
.page-header__cart :focus-visible,
.page-header__cart.mini-cart-open {
  background: #d1001e;
  border-radius: 0;
}
.page-header__cart:hover svg,
.page-header__cart :focus-visible svg,
.page-header__cart.mini-cart-open svg {
  fill: #fff;
  margin-left: -1px;
}
.page-header__cart:hover i span,
.page-header__cart :focus-visible i span,
.page-header__cart.mini-cart-open i span {
  color: #fff;
}
.page-header__cart-label {
  text-align: center;
  background-repeat: no-repeat;
  background-position: left-center;
  font-size: 11px;
  width: 28px;
  height: 27px;
  text-shadow: none;
}
.page-header__cart-label svg {
  fill: #d1001e;
  width: 28px !important;
  height: 27px !important;
}
.page-header__cart-label i span {
  color: #d1001e;
}
.page-header__login-Icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 4%;
}
.page-header__login-Icon {
  background: #f6f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://img.icons8.com/small/32/d1001e/guest-male.png");
}
.page-header__login-Icon:hover {
  background: #d1001e;
  border-radius: 0;
  background-image: url("https://img.icons8.com/small/32/ffffff/guest-male.png");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.page-header__login-Icon-label {
  background-repeat: no-repeat;
  background-position: left-center;
}
.page-header__logo-wrap {
  padding-left: 20px;
  height: auto;
}
.page-header__logo-wrap--not-grow {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
.page-header__logo-img {
  width: 105px;
  height: 38px;
}
.page-header__nav {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.page-header__top-skinny-bar {
  width: 100%;
  min-height: 50px;
  display: -ms-grid;
  display: grid;
  background: #d1001e;
}
.page-header__centered-message {
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.page-header__top-skinny-bar-inner {
  background: #d1001e;
}
.page-header__top-skinny-bar-inner .js-header-feature-link-1,
.page-header__top-skinny-bar-inner ul {
  padding-left: 0;
  padding-right: 0;
}
.page-header__skinny-bar {
  width: 100%;
  border-top: 1px solid #e8e6e6;
}
.page-header__skinny-bar .open {
  background-color: #fff;
}
.page-header__skinny-bar-text {
  min-height: 20px;
}
.page-header__skinny-bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: auto;
}
.page-header__list-item-alignment {
  list-style-type: none;
  float: left;
}
.page-header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-header__btn-drop {
  display: none;
}
.page-header__drop {
  display: none;
}
.page-header__register {
  color: #000;
  text-decoration: none;
}
.page-header__hiden-on-xg {
  color: #fff;
}
.page-header__exchanges-delivery {
  text-decoration: none;
  color: #000;
  display: none;
}
.page-header__uk-delivery {
  text-decoration: none;
  color: #000;
}
.page-header__int-delivery {
  display: none;
}
.page-header__int-delivery2 {
  text-decoration: none;
  color: #000;
}
.page-header__phone:hover {
  color: #d1001e;
}
.page-header__phone.is-span:hover {
  color: #000;
}
.page-header__login {
  display: none;
}
.page-header__login:hover {
  color: #d1001e;
}
.page-header__register {
  display: none;
}
.page-header__register:hover {
  color: #d1001e;
}
.page-header__icon--1 {
  display: none;
}
.page-header__icon--2 {
  display: none;
}
.page-header__icon--3 {
  display: none;
}
.page-header__icon--earth {
  display: none;
}
.page-header__icon--phone {
  display: none;
}
.page-header__icon--truck {
  display: none;
}
.js-header-basket-item-count {
  position: relative;
  top: -27px;
  left: 5%;
  color: #fff;
}
#dropdownLang {
  display: none;
}
.logo__img {
  display: block;
}
.page-header__logo-wrap .logo__img--only-logo {
  width: auto;
  height: 100%;
  max-width: unset;
  margin: auto;
}
.search {
  width: 100px;
  height: 57px;
  position: relative;
  overflow-x: hidden;
}
.search__btn-search {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin: 0;
  line-height: 1;
}
.search__btn-search svg {
  fill: #d1001e;
  width: 44px;
  height: 22.5px;
}
.search__btn-search:hover {
  background: #d1001e;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.search__btn-search:hover svg {
  fill: #fff;
}
.search__hidden-md {
  width: 70px;
  min-width: unset;
  text-align: left;
}
.search__input-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.search__hidden {
  display: none;
}
.search__input-btn {
  height: 57px;
  width: 30px;
  border: 0;
  background-color: #fafafa;
}
.search__content {
  display: block !important;
  position: absolute;
  z-index: 10;
  bottom: 0;
  top: 0;
  right: 0;
  width: 0;
  overflow: hidden;
  -webkit-transition: width 1s;
  transition: width 1s;
}
.search__content--open {
  width: 100%;
  height: 100%;
}
.search__content-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search__close {
  cursor: pointer;
  height: 100%;
  width: 57px;
  display: inline-block;
  background-position: center;
  border: 0;
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-position: center;
}
.search__closeSVG {
  width: 28px;
  height: 28px;
}
.search__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 30px;
  background-color: #fafafa;
  border: 0;
  outline: 0;
}
.search--open {
  overflow: visible;
}
.search__backdrop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}
.search__backdrop--show {
  display: block;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
}
.page-footer {
  font-family: "Roboto", sans-serif;
}
.page-footer__bottom {
  background-color: #f7f7f7;
}
.page-footer--dark {
  background-color: #f8f8f8;
}
.page-footer__list {
  margin: 0;
  list-style: none;
  padding: 0;
}
.page-footer__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 48px;
}
.page-footer__contacts-on-mobile {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f7f7f7;
  border-top: 1px solid #e8e6e6;
}
.page-footer__contact-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  list-style: none;
  padding: 0;
}
.page-footer__contact-link {
  font-size: 19px;
  font-weight: 700;
  color: #000;
  text-decoration: none;
}
.page-footer__sub-title {
  margin: 0;
  padding-bottom: 10px;
  font-size: 19px;
}
.page-footer__contact-item {
  padding-top: 27px;
  padding-bottom: 30px;
}
.page-footer__contact-title {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.page-footer__extra-block {
  padding-left: 22px;
  padding-right: 22px;
  border-top: 1px solid #e8e6e6;
}
.page-footer__extra-block-title {
  margin-top: 19px;
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
}
.page-footer__list-item {
  line-height: 1.72;
}
.page-footer__link {
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  color: #000;
}
.page-footer__link:hover {
  color: #d1001e;
}
.page-footer__address {
  font-family: "Roboto", sans-serif;
}
.page-footer__sign-in-skip {
  display: block;
  margin: auto;
  padding: 10px;
  background-color: transparent;
  border: 0;
}
.page-footer__sign-in-skip:hover {
  text-shadow: 0 0 0.1px;
  cursor: pointer;
}
.page-footer__sign-in-checkboxes {
  list-style: none;
  padding-left: 0;
}
.page-footer__sign-in-line {
  padding-top: 5px;
  padding-bottom: 5px;
}
.page-footer__slider .promo-slider__wrap {
  display: none;
}
.textwidget {
  overflow: hidden;
}
.bottom-menu-container {
  padding: 10px;
}
.bottom-menu-container .bottom-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #282929 /* Set text color */;
  gap: 8px;
}
.bottom-menu-container .bottom-menu li {
  margin: 0;
}
.bottom-menu-container .bottom-menu li + li::before {
  content: "|";
  color: #282929;
  padding-right: 10px;
}
.bottom-menu-container .bottom-menu a {
  text-decoration: none;
  color: #282929;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-size: 14px;
}
.bottom-menu-container .bottom-menu a:hover {
  color: #000;
}
.breadcrumbs {
  padding-left: 3.33%;
  padding-right: 3.33%;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
.breadcrumbs__item {
  display: inline-block;
  white-space: nowrap;
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 8px;
}
.breadcrumbs__item:not(:first-child):before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 8px;
  margin-right: 8px;
  background-image: url("../../../../inforgen/static/build/img/arrow-breadcrumbs.png");
}
.breadcrumbs__link {
  text-decoration: none;
  color: #cfcccc;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.breadcrumbs__item--active .breadcrumbs__link {
  color: #d1001e;
}
.ig-product-page .mobile-breadcrumbs .breadcrumbs {
  display: none;
}
.description {
  padding-left: 3.33%;
  padding-right: 3.33%;
  list-style: none;
  padding-bottom: 5px;
  margin-bottom: 0;
  position: initial;
  z-index: 2;
  background: #fff;
  top: 154px;
}
.description a:-webkit-any-link {
  color: #d1001e;
}
.description h1 {
  margin-top: 0 !important;
}
.layout__inner--top-align {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout__inner--indent {
  margin-bottom: 40px;
  margin-top: 0;
  position: relative;
  top: 0;
  margin-bottom: 120px;
}
.layout__inner--space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout__inner--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout__col--products {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 2.3703703%;
  padding-top: 25px;
}
.layout__type-drop {
  padding: 0 10px;
  background-color: #fff;
}
.layout__wrap {
  width: 100%;
  margin-top: 20px;
}
.layout__wrap-products {
  width: 100%;
}
.layout .wpb_text_column.wpb_content_element h1 {
  margin: 10px 0;
  font-size: 30px;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.layout .wpb_text_column.wpb_content_element h2 {
  margin-top: 30px;
  margin-bottom: 20px;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.layout .wpb_text_column.wpb_content_element p {
  margin: 0;
  font-size: 17px;
  font-family: "Roboto", sans-serif;
}
.layout .wpb_text_column.wpb_content_element p {
  margin-bottom: 20px;
}
.layout__address {
  margin-bottom: 34px;
}
.layout__address:after {
  content: '';
  display: block;
  max-width: 750px;
  height: 1px;
  margin-left: -32px;
  background-color: #e8e6e6;
}
.layout__scroll {
  margin-right: 5.88%;
}
.layout__scroll-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.layout__scroll-wrap:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  height: 1px;
  background-color: #e8e6e6;
}
.layout__filters {
  position: fixed;
  top: -70px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transform: translateY(70px);
          transform: translateY(70px);
  display: none;
  padding-bottom: 70px;
  visibility: visible;
  background-color: rgba(238,238,238,0.7);
}
.layout__filters.is-open {
  visibility: visible;
  z-index: 1004000;
}
.layout__filters-mobile {
  display: block;
  max-width: 260px;
}
.layout__filters-desktop {
  display: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.layout__filters-desktop--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}
.layout__filters-desktop.blog-filters {
  cursor: pointer;
}
.layout__moved-content {
  display: inline-block;
  width: 260px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  will-change: transform;
  background-color: #f6f5f5;
  -webkit-box-shadow: inset -1px 0 #e8e6e6;
          box-shadow: inset -1px 0 #e8e6e6;
}
.is-open .layout__moved-content {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.layout-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.drop {
  position: relative;
}
.drop__menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 20px;
  z-index: 1;
  padding: 5px;
  list-style: none;
  background-color: #fff;
}
.open .drop__menu {
  display: block;
}
.drop__menu--checkboxes {
  left: -1px;
  width: 100%;
  padding-left: 10px;
  padding-top: 10px;
  margin: 0;
  border: 1px solid #e8e6e6;
  background-color: #faf9f9;
}
.drop__menu--links {
  left: -1px;
  width: calc(100% + 2px);
  padding-left: 3px;
  margin: 0;
  border: 1px solid #e8e6e6;
  background-color: #faf9f9;
}
.drop__menu--right {
  left: auto;
  right: 0;
}
.drop__menu.is-disabled:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  display: block;
  width: 80px;
  height: 80px;
  margin: auto;
  border: 5px solid transparent;
  border-top-color: #d1001e;
  border-right-color: #d1001e;
  border-radius: 50%;
  opacity: 0.75;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  content: '';
}
.drop__menu.is-disabled:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  margin: auto;
  opacity: 0.75;
  background-color: #fefefe;
  content: '';
}
.page-header__drop .drop__menu {
  width: 200px;
  height: 320px;
  left: -90%;
  overflow: hidden;
  padding: 0;
}
.drop__menu .baron {
  height: 100%;
}
.drop__menu .baron__track {
  display: block;
  width: 10px;
}
.drop__menu .baron__free {
  height: 100%;
}
.drop__menu .baron__bar {
  width: 10px;
  height: 10px;
  display: block !important;
}
.drop__menu-item {
  display: block;
  line-height: 1.4;
  color: #000;
  text-decoration: none;
}
.drop__link {
  display: block;
  padding-right: 10px;
  padding-left: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  color: #000;
}
.drop__link:hover {
  color: #d1001e;
}
.drop__flag {
  display: inline-block;
  min-width: 21px;
  width: 21px;
  height: 16px;
  margin-right: 5px;
}
.drop__flag-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
}
.drop__country-name:hover {
  color: #d1001e;
}
.drop__baron {
  border-bottom: 1px solid #e8e6e6;
  border-right: 1px solid #e8e6e6;
  border-left: 1px solid #e8e6e6;
}
.drop__item {
  display: block;
  padding: 5px 0;
}
.new__title {
  margin-bottom: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
}
.new__checkbox {
  padding-bottom: 40px;
}
.new__checkbox--no-indent {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.new__checkbox--products {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-bottom: 0;
}
.new__checkbox label {
  cursor: pointer;
  display: block;
  margin: 5px 0;
}
.new__checkbox .field-checkbox__text:before {
  background-color: #fff;
}
.new__checkbox__container {
  margin: 0;
  padding: 10px 20px;
}
.new__list {
  padding-left: 0;
  list-style: none;
}
.new__list-item {
  position: relative;
  padding-left: 8px;
  line-height: 2.2;
}
.new__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.new__btn {
  min-width: 335px;
  margin-bottom: 15px;
}
.aside-list__item:last-of-type .new__checkbox--products {
  margin-bottom: 0;
}
.form-actions__btn {
  min-width: 335px;
  margin-bottom: 23px;
  margin-right: 25px;
  padding-bottom: 23px;
  padding-top: 23px;
}
.form-actions__forgot-password-link {
  text-decoration: none;
  color: #000;
  margin-left: 16px;
}
.form-actions__forgot-password-link:hover {
  color: #d1001e;
}
.form-dashboard {
  font-family: "Roboto", sans-serif;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-dashboard__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-dashboard__title {
  margin: 10px 0;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  text-align: center;
}
.form-dashboard .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-dashboard section {
  background: #fff;
  width: 100%;
  padding: 20px 6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-dashboard section.form-dashboard-error {
  padding: 0;
}
.form-dashboard-error-container {
  padding: 10px 20px;
  border: 3px solid #f00;
  margin-bottom: 10px;
}
.form-dashboard-error-text {
  text-align: center;
  font-weight: bold;
  margin: 0;
}
.form-dashboard-notice-container {
  padding: 10px 20px;
  border: 3px solid #008f20;
  margin-bottom: 10px;
}
.form-dashboard__btn {
  width: 100%;
  margin-bottom: 20px;
  min-width: unset;
}
.form-dashboard .logged-out__button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.form-dashboard .logged-out__button {
  min-width: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.account_custom_text a,
.form-dashboard-error-text a {
  display: inline;
  color: #d1001e;
  text-decoration: none;
  font-weight: bold;
}
.account_custom_text p:first-of-type {
  margin-top: 0;
}
.fields-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-plus:before {
  content: '+';
  position: absolute;
  top: -12px;
  font-size: 24px;
  left: 0;
  right: 0;
}
.collapse__close {
  height: 60px;
}
.collapse--have-border-bottom {
  position: relative;
}
.collapse--have-border-bottom:after {
  content: '';
  display: block;
  height: 1px;
  background-color: #e8e6e6;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.off-canvas {
  min-height: 100vh;
}
.off-canvas__page-content {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
}
.off-canvas__aside {
  display: none;
}
.social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
}
.social-list__item {
  margin-right: 10px;
}
.social-list__item--indent {
  margin-right: 20px;
}
.social-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  text-decoration: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  text-align: center;
}
.social-list__link--indent {
  margin-right: 10px;
}
.social-list__icon {
  fill: #d1001e;
}
.main-title {
  background-size: cover;
  background-position: center !important;
  background-color: #808080;
}
.main-title__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 260px;
  margin: 0 15px;
  padding-top: 20px;
  padding-bottom: 50px;
}
.main-title__name {
  color: #414042;
  font-family: "Roboto", sans-serif;
  font-size: 44px;
  font-weight: 700;
}
.aside-list--products {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #e8e6e6;
  background-color: #f6f5f5;
}
.main-nav__list .aside-list--products {
  display: block !important;
}
.aside-list--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.aside-list--shopping {
  display: none;
}
.is-shopping .aside-list--shopping {
  display: block;
  width: 100%;
}
.aside-list--filters {
  display: block;
}
.is-filters .aside-list--filters {
  display: block;
  width: 100%;
}
.aside-list--separate {
  margin-bottom: 0;
}
.main-nav__list .aside-list--separate {
  display: block !important;
}
.aside-list__list {
  padding-left: 0;
  margin-top: 7px;
  margin-bottom: 3px;
  list-style: none;
}
.aside-list__list--dropdown {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 10px;
  background-color: #faf9f9;
}
.open .aside-list__list--green-border {
  border: 1px solid #d1001e;
  border-top: none;
}
.open .aside-list__list {
  display: block;
}
.aside-list__list--slider {
  padding-top: 40px;
  padding-left: 52px;
  padding-right: 50px;
  padding-bottom: 30px;
}
.aside-list__list--colors {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
}
.open .aside-list__list--colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aside-list__list--clear {
  padding-left: 22px;
  padding-right: 22px;
}
.aside-list__title {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 18px;
  padding-right: 18px;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  line-height: 1.35;
  color: #414042;
}
.aside-list__title-bold {
  font-weight: 700;
}
.aside-list__title--clear-btn {
  background-color: #d1001e;
  color: #fff;
  text-align: center;
}
.aside-list__title--clear-btn:hover {
  background-color: #d1001e !important;
}
.aside-list__title:hover {
  background-color: #faf9f9;
}
.open .aside-list__title--green {
  color: #d1001e;
}
.open .aside-list__title--green-border {
  border: 1px solid #d1001e;
}
.aside-list__title--dropdown {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 7.857143%;
  border: none;
  -webkit-box-shadow: 0 0px 0 1px #e8e6e6;
          box-shadow: 0 0px 0 1px #e8e6e6;
  background-color: #fff;
  text-align: left;
  word-wrap: break-word;
}
.aside-list__title--dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 27px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 10px;
  height: 9px;
  font-size: 15px;
  line-height: 1.7;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: 10px 9px;
  color: #414042;
  font-weight: bold;
}
.open .aside-list__title--dropdown:after {
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 10px 10px;
}
.aside-list__title--no-icon:after {
  content: none;
}
.open .aside-list__title--no-icon:after {
  background-color: #faf9f9;
}
.aside-list__link {
  position: relative;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  line-height: 2;
  color: #414042;
  text-decoration: none;
}
.aside-list__link svg {
  position: absolute;
  left: 10px;
  top: 10px;
}
.aside-list__link--active {
  font-weight: 700;
}
.aside-list__link:hover {
  font-weight: 700;
}
.aside-list__link-text {
  display: block;
  padding-left: 31px;
  font-weight: 400;
  color: #414042;
}
.aside-list__link-text:hover {
  font-weight: 700;
}
.aside-list__link-text--destroy {
  display: inline-block;
  padding-left: 12px;
  font-size: 15px;
  color: #d1001e;
  font-weight: 400;
  vertical-align: middle;
  cursor: default;
}
.aside-list__link-text--destroy:hover {
  font-weight: 700;
}
.aside-list__link-text--clear {
  font-size: 17px;
  color: #d1001e;
  text-decoration: none;
  text-transform: capitalize;
  cursor: pointer;
}
.aside-list__item {
  margin-bottom: 0;
}
.aside-list__item--indent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.aside-list__item--indent:not(:last-of-type) {
  margin-bottom: 10px;
}
.aside-list__list .aside-list__item--indent:not(:last-of-type) {
  margin-bottom: 10px;
}
.aside-list__item--clear {
  padding-top: 10px;
}
.aside-list__list .aside-list__item {
  margin-bottom: 0;
}
.aside-list__item svg {
  margin-right: 8px;
}
.aside-list__destroy {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #d1001e;
  vertical-align: middle;
}
.aside-list__destroy:hover {
  cursor: pointer;
}
.aside-list__destroy.close {
  display: inline-block;
  width: 46px;
  height: 46px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.aside-list__destroy.close:before,
.aside-list__destroy.close:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 10px;
  height: 1px;
  margin: auto;
}
.aside-list__destroy svg {
  margin-right: 0;
}
.aside-list__btn {
  display: block;
  color: #fff;
  padding: 16px;
  font-size: 18px;
  z-index: 1;
}
.aside-list__btn--products {
  display: block;
  min-width: 100%;
}
.aside-list__btn--label {
  display: none;
  min-width: 160px;
  width: auto;
  margin-right: 10px;
  padding: 7px 15px;
}
.is-filters .aside-list__btn--label {
  display: block;
}
.main-nav__list .aside-list__btn {
  display: block;
  min-width: unset;
  width: 100%;
}
.main-nav__list .aside-list__btn-wrap {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1;
  padding: 13px 40px;
}
.aside-list__btn-desktop-text {
  display: none;
}
.js-ig-remove_all_filters,
.remove-filter_section {
  display: none !important;
}
.js-ig-remove_all_filters-label {
  width: 50%;
}
#filtersLabel {
  width: 50%;
}
.share {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.share:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1px;
  z-index: -1;
  background-color: #e8e6e6;
}
.share__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 6.5%;
}
.share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.share__item {
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}
.share__link {
  display: block;
  padding: 0;
  background-color: #fff;
  width: 46px;
  height: 46px;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.share__link--twitter {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%237db490' d='M32 7.075a12.941 12.941 0 0 1-3.769 1.031 6.601 6.601 0 0 0 2.887-3.631 13.21 13.21 0 0 1-4.169 1.594A6.565 6.565 0 0 0 22.155 4a6.563 6.563 0 0 0-6.563 6.563c0 .512.056 1.012.169 1.494A18.635 18.635 0 0 1 2.23 5.195a6.56 6.56 0 0 0-.887 3.3 6.557 6.557 0 0 0 2.919 5.463 6.565 6.565 0 0 1-2.975-.819v.081a6.565 6.565 0 0 0 5.269 6.437 6.574 6.574 0 0 1-2.968.112 6.588 6.588 0 0 0 6.131 4.563 13.17 13.17 0 0 1-9.725 2.719 18.568 18.568 0 0 0 10.069 2.95c12.075 0 18.681-10.006 18.681-18.681 0-.287-.006-.569-.019-.85A13.216 13.216 0 0 0 32 7.076z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 18px;
}
.share__link--facebook {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.88 118.91'%3E%3Cpath fill='%237db490' d='M12.45 38.87H0V59.2h12.45v59.71h24V59H53.1l1.78-20.08H36.4V27.44c0-4.73 1-6.61 5.52-6.61h13V0H38.3C20.48 0 12.45 7.84 12.45 22.87z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 8px 100%;
}
.share__link--more {
  position: relative;
}
.share__link--more:before {
  position: absolute;
  content: '';
  display: block;
  width: 13px;
  left: 15px;
  top: 20px;
  height: 2px;
  background-color: #d1001e;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.share__link--more:after {
  position: absolute;
  content: '';
  display: block;
  width: 13px;
  left: 15px;
  top: 20px;
  height: 2px;
  background-color: #d1001e;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.share__text {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  color: #d1001e;
  font-size: 19px;
  font-weight: 700;
}
.share__more-list {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 1;
  padding: 5px;
  list-style: none;
  background-color: #fff;
}
.share__drop {
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.open .share__drop {
  opacity: 1;
  height: auto;
}
.share .addthis_toolbox a.at300b,
.share .addthis_toolbox a.at300m {
  width: 46px;
}
.post-cart {
  position: relative;
  margin: 0 auto;
  padding-bottom: 58px;
  padding-left: 10px;
  padding-right: 10px;
}
.post-cart--small-pb {
  padding-bottom: 23px;
}
.post-cart__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0px;
  line-height: 1;
}
.post-cart__title-link {
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.14;
  color: #d1001e;
}
.post-cart__read-more {
  display: none;
  position: absolute;
  color: #d1001e;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  bottom: -11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
.post-cart__read-more--bg-pink {
  background-color: #f9f7f7;
}
.post-cart__read-more--bg-dark {
  background-color: #f9f7f7;
}
.post-cart__read-more--big-fz {
  font-size: 19px;
}
.post-cart__info {
  text-align: center;
  margin-bottom: 15px;
}
.post-cart__author {
  padding-right: 16px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
  color: #d1001e;
  text-decoration: none;
}
.post-cart__author--blog {
  font-size: 17px;
}
.post-cart__author--big-fz {
  font-size: 19px;
}
.post-cart__data {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: #d1001e;
}
.post-cart__data--big-fz {
  font-size: 19px;
}
.post-cart__img-link {
  position: relative;
  display: inline-block;
}
.post-cart__img-wrap {
  text-align: center;
}
.post-cart__img-label {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  min-width: 91px;
  max-width: 120px;
  min-height: 27px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background-color: #d1001e;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
}
.post-cart__img-label--big {
  min-height: 30px;
  padding-top: 9px;
}
.post-cart__img-label--variable {
  z-index: 2;
  min-width: 45px;
  max-width: 120px;
  top: 10px;
  right: 10px;
  font-size: 12px;
}
.post-cart__img-label--small {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  min-width: 45px;
  max-width: 55px;
}
.post-cart__img {
  width: 100%;
  background-size: cover;
}
.posts {
  margin-left: 2%;
  height: auto;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.posts p {
  word-break: break-word;
  overflow-wrap: break-word;
}
.posts__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px 10px;
  position: relative;
}
.posts__grid.loading-overlay::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.7);
  z-index: 1;
}
.posts__min-height-100 {
  min-height: 100vh;
}
.posts__list {
  list-style: none;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
.posts__list--center {
  text-align: center;
  font-size: 0;
}
.posts__list--products {
  margin-bottom: 0;
  font-size: 0;
}
.posts__settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 43px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.posts__settings:before {
  content: '';
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
  height: 1px;
  width: 100vw;
  z-index: -1;
  background-color: #e8e6e6;
}
.posts__selectedBaseNo {
  text-decoration: underline;
}
.posts__counter {
  display: block;
  padding-right: 9px;
  background-color: #fff;
  font-size: 18px;
  line-height: 1.25;
  white-space: nowrap;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  z-index: 1;
}
.posts__counter .js-base-display {
  cursor: pointer;
}
.posts__counter a {
  color: #d1001e;
  font-size: 18px;
  line-height: 1.25;
  padding-right: 3px;
}
.posts__counter a:hover,
.posts__counter a:focus,
.posts__counter a.posts__selectedBaseNo {
  text-decoration: underline;
  color: #d1001e;
}
.posts__counter span {
  padding-right: 3px;
  color: #d1001e;
  font-size: 18px;
  line-height: 1.25;
}
.posts__type-drop-wrap--mobile .posts__type-drop-toggle {
  position: relative;
  width: 46px;
  height: 46px;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  margin-left: 52px;
  outline: 0;
}
.posts__type-drop-wrap--mobile .posts__type-drop-toggle:before {
  content: '';
  position: absolute;
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 8px;
  height: 8px;
  top: 18px;
  left: 17px;
  display: block;
  border-bottom: 1px solid #d1001e;
  border-left: 1px solid #d1001e;
}
.posts__type-drop-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.posts__type-drop-text {
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25;
  background-color: #fff;
  color: #d1001e;
}
.posts__type-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.posts__type-drop-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 1.25;
  background-color: #fff;
}
.posts__view-num-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  text-decoration: none;
  color: #000;
  border: 1px solid #e8e6e6;
  background-color: #fff;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
}
.posts__view-num-btn--active {
  color: #d1001e;
  border: 1px solid #d1001e;
}
.posts__view-num-btn--bd-green {
  border: 1px solid #d1001e;
  border-radius: 50%;
}
.posts__view-num-btn:hover {
  color: #fff;
  background-color: #d1001e;
}
.posts__view-list {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 5%;
  padding-right: 5%;
}
.posts__view-item {
  padding-left: 5px;
  padding-right: 5px;
}
.posts__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.posts__view-text {
  background-color: #fff;
  color: #d1001e;
  font-size: 19px;
  font-weight: 700;
  padding-left: 4%;
  padding-right: 4%;
}
.drop-content {
  position: relative;
  width: 50%;
  height: 50px;
  margin-right: 9px;
  border: 1px solid #e8e6e6;
}
.drop-content:last-child {
  margin-right: 0;
}
.drop-content__toggler {
  position: absolute;
  top: 16px;
  right: 21px;
  width: 21px;
  height: 16px;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.open .drop-content__toggler {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.open .drop-content__toggler--static {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.drop-content__toggler--filters {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.drop-content--sort .drop-content__toggler {
  position: static;
}
.drop-content--visible .drop-content__toggler {
  right: 10px;
}
.drop-content__name {
  height: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 32px;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
  color: #414042;
}
.drop-content--sort .drop-content__name {
  padding: 0;
  margin-right: 8px;
}
.drop-content--visible .drop-content__name {
  padding-right: 20px;
}
.drop-content svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  fill: #414042;
}
.drop-content--visible {
  padding-right: 40px;
  background-color: #eee;
}
.drop-content--sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
  padding: 8px;
  border: none;
  background-color: #fff;
}
.burger {
  position: relative;
  display: block;
  vertical-align: middle;
  height: 2px;
  width: 21px;
  background-color: #000;
}
.burger:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000;
}
.burger:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000;
}
.burger__filters {
  position: absolute;
  top: 1px;
  left: 8px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: inline-block;
  height: 2px;
  width: 5px;
  background-color: #000;
  vertical-align: middle;
}
.burger__filters:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 12px;
  width: 5px;
  height: 2px;
  background-color: #000;
}
.burger__filters:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 6px;
  width: 5px;
  height: 2px;
  background-color: #000;
}
.content-bottom {
  position: relative;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-bottom:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  z-index: -1;
}
.content-bottom__to-top {
  display: none;
  position: fixed;
  top: 90%;
  right: 1%;
  background-color: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: bold;
  text-decoration: none;
  color: #d1001e;
  cursor: pointer;
  z-index: 1;
}
.content-bottom__to-top-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.content-load-more {
  text-align: center;
}
#cookie-law {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1004001;
  background: #eee;
  border-top: 2px solid #ababab;
  padding: 10px;
}
#cookie-law__link {
  color: #d1001e;
  font-weight: bold;
  text-decoration: underline;
}
#cookie-law p {
  font-family: "Roboto", sans-serif;
  padding: 10px;
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  text-align: center;
  margin: 0;
}
.close-cookie-banner {
  color: #fff;
  background: #d1001e;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 15px;
  margin-left: 20px;
  border-radius: 3px;
}
.paginator {
  display: none;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  background-color: #fff;
}
.paginator__item-link {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  color: #000;
  text-decoration: none;
}
.paginator__item-link--active {
  border: 1px solid #d1001e;
  border-radius: 50%;
}
.paginator__next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.paginator__item {
  padding-right: 8px;
}
.drop-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.drop-group--md {
  display: block;
  width: 100%;
}
.drop-group--items {
  background: #fff;
  z-index: 1;
  padding: 1px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.drop-group--items--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 78px;
}
.post__item {
  display: inline-block;
  vertical-align: top;
}
.post__item--small:not(.inline-styles) {
  width: 100%;
}
.post__item--product {
  text-align: left;
}
.post__item--product .minicard__price,
.post__item--product .minicard__title {
  padding: 0 5px;
}
.post__item--product .feefo-product-stars-widget {
  margin-left: 5px;
}
.post__item--products:not(.inline-styles) {
  width: 48%;
  text-align: center;
}
.post__item--products:not(.inline-styles) .minicard {
  width: 100%;
}
.post__title {
  font-family: "Roboto", sans-serif;
  font-size: 23px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  color: #d1001e;
}
.post__main-img-wrap {
  margin-left: -42px;
  margin-right: -70px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.post__img-wrap {
  padding-left: 10px;
  padding-right: 10px;
}
.post__footer {
  position: relative;
  padding-bottom: 37px;
  color: #666;
}
.post__text-wrap h2 {
  margin-top: 35px;
}
.post__text-wrap p {
  line-height: 1.65;
  margin-top: 13px;
  padding-bottom: 13px;
  font-size: 16px;
}
.post__footer-text {
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
}
.post__footer-link {
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  text-decoration: none;
  color: #d1001e;
}
.post__footer-time {
  display: inline-block;
  font-size: 14px;
  background-color: #fff;
}
.related-articles {
  background-color: #fff;
}
.related-articles--bd {
  position: relative;
  padding-top: 28px;
  padding-bottom: 1px;
}
.related-articles--bg-white {
  background-color: #fff;
}
.related-articles__inner {
  padding-top: 31px;
}
.related-articles__container {
  position: relative;
  margin: auto;
  text-align: center;
}
.related-articles__container .posts__list {
  padding-top: 30px;
}
.related-articles__header {
  text-align: center;
}
.related-articles__title {
  font-size: 26px;
  color: #d1001e;
}
.related-articles__title--absolute {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  background-color: #fff;
}
.related-articles__title--bg-white {
  background-color: #fff;
}
.related-articles__item {
  outline: 0;
}
.related-articles__view-all {
  position: absolute;
  bottom: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-left: 5px;
  padding-right: 5px;
  z-index: 2;
  font-size: 16px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  background-color: #f9f7f7;
}
.related-articles__view-all--bg-white {
  background-color: #fff;
}
.related-articles__wrap-view-all {
  position: relative;
}
.related-articles__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.related-articles__wrap-title:before {
  content: '';
  height: 50%;
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-top: 1px solid #e8e6e6;
}
.slider {
  padding-left: 0;
  position: relative;
}
.slider .slick-click {
  background-color: #d1001e !important;
}
.slider .slick-click:before {
  border: 1px solid #d1001e !important;
  background-color: #d1001e !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.slider .slick-prev {
  display: none;
  position: absolute;
  top: 30%;
  display: block;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 58px;
  height: 58px;
  padding: 0;
  border: 3px solid #d1001e;
  border-radius: 50%;
  font: 0/0 a;
  text-shadow: none;
  background-color: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider .slick-prev:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 46px;
  height: 46px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 7px 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.slider .slick-next {
  display: none;
  position: absolute;
  top: 30%;
  right: 0;
  display: block;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 58px;
  height: 58px;
  padding: 0;
  border: 3px solid #d1001e;
  border-radius: 50%;
  font: 0/0 a;
  text-shadow: none;
  background-color: transparent;
}
.slider .slick-next:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 7px 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.slider--instagram .slick-prev {
  display: none;
}
.slider--instagram .slick-next {
  display: none;
}
.slider--products-list .slick-list {
  width: 100%;
}
.slider--products-list .slick-list {
  margin: 0 !important;
}
.slider--bot-nav {
  z-index: 1;
}
.slider--bot-nav .slick-prev,
.slider--bot-nav .slick-next {
  position: absolute;
  top: auto;
  bottom: -54px;
  display: block;
  width: 46px;
  height: 46px;
  margin: auto;
  border: none;
  padding: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font: 0/0 a;
  text-shadow: none;
  background-color: transparent;
}
.slider--bot-nav .slick-prev:before,
.slider--bot-nav .slick-next:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 7px 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.slider--bot-nav .slick-prev:hover:before,
.slider--bot-nav .slick-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
}
.slider--bot-nav .slick-prev {
  left: 0;
  right: 58px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider--bot-nav .slick-next {
  left: 58px;
  right: 0;
}
.slider--nav-bellow .slick-prev,
.slider--nav-bellow .slick-next {
  bottom: -106px;
}
.slider--nav-bellow .slick-prev {
  right: 140px;
}
.slider--nav-bellow .slick-next {
  left: 0;
  right: 30px;
}
.slider__addItemPromo {
  padding-left: 0;
  position: relative;
}
.slider__addItemPromo button:hover:before {
  border: 1px solid #d1001e;
  background-color: #d1001e;
}
.slider__addItemPromo .slick-prev {
  display: none;
}
.slider__addItemPromo .slick-prev:hover {
  background-color: #d1001e;
}
.slider__addItemPromo .slick-next {
  display: none;
}
.slider__addItemPromo .slick-next:hover {
  background-color: #d1001e;
}
.slider__addItemPromo .slick-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
}
.slider__addItemPromo--instagram .slick-prev {
  display: none;
}
.slider__addItemPromo--instagram .slick-next {
  display: none;
}
.slider__addItemPromo--products-list .slick-list {
  margin: 0 !important;
}
.slider__addItemPromo--bot-nav {
  z-index: 1;
}
.slider__addItemPromo--bot-nav .slick-prev,
.slider__addItemPromo--bot-nav .slick-next {
  position: absolute;
  top: auto;
  bottom: -54px;
  display: block;
  width: 46px;
  height: 46px;
  margin: auto;
  border: none;
  padding: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font: 0/0 a;
  text-shadow: none;
  background-color: transparent;
}
.slider__addItemPromo--bot-nav .slick-prev:before,
.slider__addItemPromo--bot-nav .slick-next:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 7px 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.slider__addItemPromo--bot-nav .slick-prev:hover:before,
.slider__addItemPromo--bot-nav .slick-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
}
.slider__addItemPromo--bot-nav .slick-prev {
  left: 0;
  right: 58px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider__addItemPromo--bot-nav .slick-next {
  left: 58px;
  right: 0;
}
.slider__addItemPromo--nav-bellow .slick-prev,
.slider__addItemPromo--nav-bellow .slick-next {
  bottom: -106px;
}
.slider__addItemPromo--nav-bellow .slick-prev {
  right: 140px;
}
.slider__addItemPromo--nav-bellow .slick-next {
  left: 0;
  right: 30px;
}
.text {
  margin-bottom: 40px;
}
.text__title {
  margin: 0;
  font-size: 22px;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.text__wrap {
  padding-left: 30px;
  padding-right: 30px;
}
.text__wrap h2 {
  margin-top: 30px;
  margin-bottom: 20px;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.text__wrap p {
  margin: 0;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}
.products-list {
  position: relative;
  margin: auto;
}
.products-list--small-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-list--shop-category {
  display: block;
}
.products-list--internal-indents {
  padding-top: 50px;
  padding-bottom: 52px;
  text-align: center;
}
.products-list--no-margin {
  margin-bottom: 0;
}
.products-list__wrap {
  background-color: #f9f7f7;
}
.products-list__wrap .products-list__title,
.products-list__wrap .minicard__view-product {
  background-color: #f9f7f7;
}
.products-list__inner {
  position: relative;
}
.products-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
.products-list__content:not(.slick-initialized) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-list__content .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-list__content--carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 40px;
}
.products-list__content--carousel .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  background-color: #e8e6e6;
}
.products-list__content--carousel .slick-dots button {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 0;
}
.products-list__content--carousel .slick-dots .slick-active {
  background-color: #d1001e;
}
.products-list__content--center .slick-list .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-list__item {
  width: 285px;
}
.products-list__item--have-pb {
  padding-right: 13px;
  padding-bottom: 10px;
}
.products-list__item--shop-category {
  width: 50%;
  padding-right: 8px;
  padding-left: 9px;
  padding-bottom: 10px;
}
.products-list__view-all {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -9px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  font-family: Georgia, serif;
  font-style: italic;
  z-index: 2;
}
.products-list__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.products-list__wrap-title:before {
  content: '';
  position: absolute;
  height: 50%;
  width: 94.67%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-top: 1px solid #e8e6e6;
}
.products-list__title {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.products-list__img {
  width: 100%;
  height: auto;
}
.products-list__addItemPromo {
  position: relative;
  margin: 0 auto;
}
.products-list__addItemPromo--small-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-list__addItemPromo--internal-indents {
  padding-top: 50px;
  padding-bottom: 52px;
  text-align: center;
}
.products-list__addItemPromo--no-margin {
  margin-bottom: 0;
}
.products-list__addItemPromo__wrap {
  background-color: #f9f7f7;
}
.products-list__addItemPromo__wrap .products-list__title,
.products-list__addItemPromo__wrap .minicard__view-product {
  background-color: #f9f7f7;
}
.products-list__addItemPromo__inner {
  position: relative;
  width: 100%;
}
.products-list__addItemPromo__content {
  list-style: none;
  padding: 0 5px;
}
.products-list__addItemPromo__content:not(.slick-initialized) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-list__addItemPromo__content .slick-list .slick-track {
  width: 40%;
}
.products-list__addItemPromo__content--carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 40px;
}
.products-list__addItemPromo__content--carousel .slick-dots > li:only-child {
  display: none;
}
.products-list__addItemPromo__content--carousel .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  background-color: #e8e6e6;
}
.products-list__addItemPromo__content--carousel .slick-dots button {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 0;
}
.products-list__addItemPromo__content--carousel .slick-dots .slick-active {
  background-color: #d1001e;
}
.products-list__addItemPromo__content--center .slick-list .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-list__addItemPromo__item {
  width: 285px;
  text-align: center;
}
.products-list__addItemPromo__item--have-pb {
  padding-right: 13px;
  padding-bottom: 10px;
}
.products-list__addItemPromo__item--shop-category {
  width: 50%;
  padding-right: 8px;
  padding-left: 9px;
  padding-bottom: 10px;
}
.products-list__addItemPromo__view-all {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -9px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  font-family: Georgia, serif;
  font-style: italic;
  z-index: 2;
}
.products-list__addItemPromo__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.products-list__addItemPromo__wrap-title:before {
  content: '';
  position: absolute;
  height: 50%;
  width: 94.67%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-top: 1px solid #e8e6e6;
}
.products-list__addItemPromo__title {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 12px;
  padding-right: 12px;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  font-size: 20px;
}
.products-list__addItemPromo__text {
  display: none;
  font-size: 16px;
}
.products-list__addItemPromo__text p {
  -webkit-margin-before: 0em;
          margin-block-start: 0em;
}
.products-list__addItemPromo__img {
  width: 100%;
  height: auto;
}
.double-title__small {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 16px;
  line-height: 1.2;
}
.double-title__big {
  margin: 0;
  font-size: 26px;
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
  font-weight: 700;
  color: #616265;
}
.double-title__wrap {
  width: 290px;
  text-align: center;
  background-color: #fff;
}
.minicard {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border: 1px solid transparent;
  padding: 10px;
  text-align: left;
  padding-bottom: 15px;
  gap: 8px;
}
.minicard__title {
  margin: 0;
  text-align: left;
  line-height: 1;
}
.minicard__title a {
  text-decoration: none;
  color: #414042;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  word-break: break-word;
}
.minicard__view-product {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #d1001e;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  bottom: -11px;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 100%;
}
.minicard__img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
.minicard__flex-wrap {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.minicard__badge {
  position: absolute;
  top: 13px;
  right: 13px;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.minicard__badge-image {
  position: absolute;
  top: 13px;
  right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px !important;
  width: 52px !important;
  border-radius: 50%;
}
.minicard__sale {
  position: absolute;
  top: 13px;
  right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: #d53636;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.minicard__new {
  position: absolute;
  top: 13px;
  right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: #d1001e;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.minicard__price {
  display: block;
}
.minicard__color-picker {
  display: block;
  width: 100%;
  margin-top: -10px;
  padding: 5px 0 10px 0;
}
.minicard__color-item {
  width: 25px;
  height: 25px;
  border: 1px solid #000;
  display: inline-block;
  margin-left: 10px;
  border-radius: 100px;
  cursor: pointer;
}
.minicard__color-item:hover {
  border: 2px solid #000;
}
.minicard__promoDescription {
  color: #fff;
  background: #d1001e;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 15px;
  border-radius: 3px;
  display: inline-block;
  font-size: 15px;
}
.minicard__addItemPromo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 5%;
  margin-right: 5%;
}
.minicard__addItemPromo__title {
  margin: 0;
  text-decoration: none;
  color: #414042;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.minicard__addItemPromo__view-product {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #d1001e;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  bottom: -11px;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 100%;
  width: 120px;
}
.minicard__addItemPromo__img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60%;
}
.minicard__addItemPromo__img--popup {
  width: 20%;
  margin-right: 5%;
}
.minicard__addItemPromo__flex-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.minicard__addItemPromo__badge {
  position: absolute;
  top: -14px;
  width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.minicard__addItemPromo__badge-image {
  position: absolute;
  top: 0;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
}
.minicard__addItemPromo__sale {
  position: absolute;
  top: 0;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: #d53636;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.minicard__addItemPromo__new {
  position: absolute;
  top: 0;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: #d1001e;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.minicard__addItemPromo__price {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 60px;
  margin-bottom: 36px;
}
.minicard__addItemPromo__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.minicard__addItemPromo__color-picker {
  display: block;
  width: 100%;
  margin-top: -10px;
  padding: 5px 0 10px 0;
}
.minicard__addItemPromo__color-item {
  width: 25px;
  height: 25px;
  border: 1px solid #000;
  display: inline-block;
  margin-left: 10px;
  border-radius: 100px;
  cursor: pointer;
}
.minicard__addItemPromo__color-item:hover {
  border: 2px solid #000;
}
.price__actual {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  color: #414042;
}
.price__actual--discounted {
  color: #d53636;
}
.price__actual--red {
  color: #d53636 !important;
}
.price__actual-inline {
  display: inline-block;
}
.price__benefit {
  color: #000;
  font-size: 17px;
  line-height: 1;
  font-family: "Roboto", sans-serif;
}
.price__benefit--red {
  color: #d53636;
}
.price__benefit--old-price {
  text-decoration: line-through;
}
.faq {
  margin-bottom: 90px;
  background-color: #f9f7f7;
}
.faq__list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.faq__inner {
  display: block;
  width: 100%;
  margin: 0;
  padding-left: 20px;
}
.faq__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.faq__header {
  width: 214px;
  white-space: nowrap;
  margin-right: 80px;
}
.faq__item {
  border-bottom: 1px solid #e8e6e6;
}
.faq__item-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 95px;
  padding-right: 95px;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
  color: #414042;
}
.faq__item-title:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 95px;
  height: 95px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px 10px;
  background-position: center;
}
.faq__item-title--open:before {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.faq__item-content p {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  line-height: 1.4;
  letter-spacing: 0.1px;
}
.faq__toggler {
  position: absolute;
  right: 20px;
}
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  height: 0;
  width: 0;
  visibility: hidden;
}
.author {
  text-align: center;
}
.author__info {
  width: 100%;
}
.author__descr {
  padding-left: 17px;
  padding-right: 17px;
  margin: 0;
  list-style: none;
}
.author__descr-item {
  border-bottom: 1px solid #e8e6e6;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  line-height: 1.4;
  padding-top: 10px;
  padding-bottom: 8px;
}
.author__descr-item strong {
  font-weight: 700;
}
.author__name {
  font-size: 26px;
}
.author-more {
  padding-bottom: 40px;
}
.author-more__inner {
  padding-left: 5.33%;
  padding-right: 5.33%;
  text-align: center;
}
.author-more__inner p {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.author-more__more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-more__more:before {
  content: '';
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
  right: 0;
  height: 1px;
  z-index: -1;
  background-color: #e8e6e6;
}
.author-more__arrow {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.author-more__find {
  color: #d1001e;
  font-size: 19px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 4px;
  background-color: #fff;
  margin: auto;
}
.wins__middlecard {
  margin: auto;
  margin-bottom: 34px;
}
.author-media {
  border-top: 1px solid #e8e6e6;
  background-color: #f9f7f7;
}
.author-media__inner {
  margin: auto;
  border: 1px solid #e8e6e6;
  padding-bottom: 27px;
}
.author-media__video {
  padding-left: 20px;
  padding-right: 20px;
}
.author-video {
  text-align: center;
}
.author-video__title {
  margin-top: 27px;
  margin-bottom: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 0.02px;
  background-color: #f9f7f7;
  color: #414042;
}
.author-gallery {
  text-align: center;
}
.author-gallery__list {
  width: 350px;
  margin: auto;
  padding-left: 0;
  list-style: none;
  font-size: 0;
}
.author-gallery__item {
  display: inline-block;
  width: 174px;
  height: 174px;
}
.author-gallery__title {
  margin-top: 42px;
  margin-bottom: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 0.02px;
  background-color: #f9f7f7;
  color: #414042;
}
.author-instagram__icon {
  width: 18px;
  height: 18px;
  fill: #507da2;
  margin-top: 5px;
  margin-right: 8px;
}
.author-instagram__item {
  display: inline-block;
  padding-left: 1px;
  padding-right: 1px;
}
.author-instagram__inner {
  text-align: center;
}
.author-instagram__list {
  margin: 0 -4px;
}
.author-instagram__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #d1001e;
}
.author-instagram__link {
  display: block;
}
.author-instagram__img {
  width: 100%;
}
.middlecard {
  width: 94.13%;
  padding-top: 49px;
  padding-bottom: 49px;
  border: 1px solid #e8e6e6;
  text-align: center;
  border: 0;
}
.middlecard__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: center;
  color: #414042;
}
.middlecard__title {
  margin: 0;
  padding-top: 36px;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  color: #414042;
}
.middlecard__name {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  line-height: 1.3;
}
.middlecard__enter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 107px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #d1001e;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
}
.middlecard__enter-text {
  padding-right: 13px;
}
.middlecard__enter-btn {
  display: inline-block;
  width: 33px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z' fill='%237db490'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border: 1px solid #ababab;
  border-radius: 50%;
}
.middlecard__descr {
  padding-left: 9.92%;
  padding-right: 9.92%;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  padding-bottom: 20px;
}
.middlecard__img {
  width: 31%;
}
.wins__middlecard {
  margin: auto;
  margin-bottom: 34px;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}
.embed-responsive__video,
.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.promo-slider {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  height: 378px;
}
.promo-slider__list {
  margin-top: 0;
  margin-bottom: 0;
}
.promo-slider .slick-track {
  height: 378px;
}
.promo-slider__descr {
  display: block;
  width: 69.33%;
  padding-bottom: 32px;
  margin: auto;
  font-size: 24px;
  font-weight: 700;
}
.promo-slider__text {
  text-align: center;
}
.promo-slider__read-now {
  font-size: 19px;
}
.promo-slider__more-btn {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 34px;
  height: 34px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.promo-slider__more-btn:hover {
  background: rgba(255,255,255,0.2);
}
.promo-slider__more-btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  left: 11px;
  width: 10px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
.promo-slider__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 110px;
  margin: auto;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.promo-slider__more:hover .promo-slider__more-btn {
  background: rgba(255,255,255,0.2);
}
.promo-slider__more-text {
  padding-right: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
.promo-slider__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  height: 378px;
  background-position: center;
}
.promo-slider .slick-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promo-slider .slick-slide.slick-current.slick-active {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promo-slider .slick-dots {
  position: absolute;
  left: 0;
  bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  list-style: none;
  width: 100%;
}
.promo-slider .slick-dots li {
  padding-left: 11px;
  padding-right: 11px;
}
.promo-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 7px;
  height: 7px;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  color: transparent;
  border: 0;
  background: #fff;
}
.promo-slider .slick-dots .slick-active button {
  position: relative;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: transparent;
}
.promo-slider .slick-dots .slick-active button:before {
  position: absolute;
  top: 4px;
  right: 4px;
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
}
.promo-slider .slick-list.draggable {
  margin: 0;
}
.promo-slider--two .slick-track {
  height: 378px;
}
.promo-slider--two .promo-slider__descr {
  display: none;
}
.promo-slider--two .promo-slider__text {
  position: relative;
  width: 335px;
  height: 115px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.promo-slider--two .promo-slider__text:after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  width: 28px;
  height: 2px;
  background-color: #fff;
}
.promo-slider--two .promo-slider__text:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 98px;
  height: 2px;
  background-color: #fff;
}
.promo-slider--two .promo-slider__title {
  position: absolute;
  top: -21px;
  left: 49px;
  width: 244px;
  max-height: 120px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 42px;
  line-height: 1;
  text-align: left;
}
.promo-slider--two .promo-slider__wrap {
  position: relative;
}
.promo-slider--two .promo-slider__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 26px;
  height: 2px;
  background-color: #fff;
}
.promo-slider--two .promo-slider__wrap:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  display: block;
  height: 2px;
  background-color: #fff;
}
.promo-slider--two .promo-slider__more {
  position: absolute;
  bottom: -16px;
  left: 54px;
  width: 208px;
}
.promo-slider--two .slick-slide.slick-current.slick-active {
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promo-slider--two .slick-dots {
  bottom: 70px;
}
.promo-slider--three .promo-slider__wrap {
  margin: 0;
  margin-top: 10%;
}
.promo-slider--three .promo-slider__descr {
  width: 15em;
}
.promo-slider--three .promo-slider__button {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  padding: 10px 20px;
  background: #d1001e;
}
.country-channel {
  clear: left;
}
.country-channel__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.country-channel__wrap-title:before {
  content: '';
  height: 50%;
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-top: 1px solid #e8e6e6;
}
.country-channel__video-wrap {
  font-size: 0;
  margin-bottom: 10px;
}
.country-channel__preview-list {
  display: none;
}
.country-channel__preview-item {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
.country-channel__inner {
  position: relative;
  padding: 0;
  padding-top: 43px;
  padding-bottom: 42px;
  text-align: center;
}
.country-channel__title {
  margin-top: 20px;
  margin-bottom: 22px;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  width: auto;
}
.country-channel__title--absolute {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.country-channel__view-all {
  position: relative;
  z-index: 2;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Georgia, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  background-color: #f9f7f7;
}
.country-channel__video-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  padding: 0 15px;
}
.inforgen-experts {
  text-align: center;
}
.inforgen-experts__inner {
  width: 347px;
  margin: 0 auto;
}
.inforgen-experts__list-item:nth-child(6) {
  clear: both;
}
.inforgen-experts__list-item {
  position: relative;
  padding: 5px;
}
.inforgen-experts__list-item img {
  display: block;
  width: 163px;
  height: 163px;
}
.inforgen-experts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.inforgen-experts__name {
  position: absolute;
  left: 18px;
  bottom: 12px;
  display: block;
  z-index: 2;
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-align: left;
  color: #fff;
}
.inforgen-experts__expert-link {
  display: block;
  position: relative;
}
.inforgen-experts__expert-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(rgba(0,0,0,0.7)));
  background: linear-gradient(transparent 60%, rgba(0,0,0,0.7));
  z-index: 1;
}
.season-guide {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.weather-embed {
  margin: 10px auto;
  display: inline-block;
  vertical-align: middle;
}
.bimodal-title--absolute {
  position: absolute;
  top: -85px;
  left: 33.87%;
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #fff;
}
.bimodal-title__small {
  display: block;
  font-family: Georgia, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}
.bimodal-title__big {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #d1001e;
}
.close {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}
.close:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}
.close:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
select {
  height: 46px;
  width: 190px;
}
.wpcf7-form-control.wpcf7-submit {
  width: 220px;
  margin-top: 30px;
  min-height: 58px;
  background-color: #d1001e;
  color: #fff;
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.wpcf7-form-control-wrap {
  padding-top: 4px;
}
input {
  height: 46px;
}
.contact-us-title {
  letter-spacing: 0.2px;
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.collapse-mobile__title p {
  margin: 0;
}
.collapse-mobile__toggler {
  height: 60px;
  width: 55px;
  padding: 0;
  background-color: #fff;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}
.contact-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  border-top: 1px solid #e8e6e6;
}
.contact-us__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
}
.contact-us__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0 20px 20px 20px;
}
.contact-us label {
  display: block;
  width: 100%;
  margin-top: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
}
.contact-us label span {
  display: block;
  width: 100%;
}
.contact-us label select,
.contact-us label textarea {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0.3em 0.7em;
  margin: 0;
  line-height: 1.5;
  font-size: 1em;
  font-family: inherit;
  background-color: #fff;
  border: 1px solid #dddbdb;
  border-radius: 0.3rem;
}
.contact-us br {
  display: none;
}
select {
  height: 46px;
  width: 190px;
  background-image: url("data:image/svg+xml,%3Csvg width='215' height='151' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect fill='none' id='canvas_background' height='153' width='217' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Cg transform='rotate%2890 107.40647888183594,75.39788818359376%29 ' id='Layer_1'%3E%3Cpath id='svg_1' d='m181.812954,75.58l-121.23,102.53a16.44,16.44 0 0 1 -21.7,-24.7l92,-77.83l-92,-77.83a16.44,16.44 0 1 1 21.7,-24.69l121.23,102.52z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 26px center;
  background-size: 10px 7px;
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shop-cards__list {
  padding-left: 0;
}
.offer {
  padding: 30px 5px;
}
.offer__title {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  position: relative;
}
.offer__link {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #d1001e;
  text-decoration: none;
}
.offer__more {
  position: absolute;
  bottom: -11px;
  padding-left: 7px;
  padding-right: 7px;
  background-color: #fff;
  text-decoration: none;
  color: #d1001e;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.offer__more-wrap {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 42px;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255,255,255,0)));
  background: linear-gradient(to top, #fff 50%, rgba(255,255,255,0) 100%);
}
.offer__more-wrap--open {
  background: none;
}
.offer__wrap-title {
  position: relative;
  margin: auto;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.offer__wrap-title:before {
  content: '';
  height: 50%;
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
}
.offer__more-link {
  z-index: 1;
  position: absolute;
  bottom: -10px;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 700;
  background-color: #fff;
  color: #d1001e;
  text-decoration: none;
}
.unfold-text {
  font-size: 17px;
  font-family: "Roboto", sans-serif;
}
.unfold-text__more-wrap.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.unfold-text__more-link {
  display: none;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #d1001e;
}
.unfold-text__visible-text {
  overflow: hidden;
}
.layout .wpb_text_column.wpb_content_element .unfold-text__visible-text p {
  margin-bottom: 0;
}
.unfold-text__wrap {
  padding-top: 0px;
}
.unfold-text__more-wrap.unfold-text__more-wrap--open {
  background: none;
}
.feedback--wide {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.feedback--near {
  margin-top: 18px;
  margin-bottom: 18px;
}
.feedback__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
.feedback__list--wild {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.feedback__more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 178px;
  margin: auto;
  padding-top: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  color: #d1001e;
}
.feedback__more-link--inline {
  display: inline;
  width: auto;
  margin: 0;
  padding: 0;
}
.feedback__more-link--absolute {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -23px;
  width: auto;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.feedback__more-btn,
.feedback__less-btn {
  display: inline-block;
  width: 46px;
  height: 46px;
  border: 1px solid #e8e6e6;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%237db490' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 7px 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.feedback__more-btn:not(:last-of-type),
.feedback__less-btn:not(:last-of-type) {
  margin-right: 10px;
}
.feedback__less-btn {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.feedback__item {
  display: none;
  margin-bottom: 70px;
}
.feedback__item--common {
  display: block;
}
.feedback__item--wide {
  position: relative;
  display: block;
  padding-top: 22px;
  text-align: center;
  height: 215px;
  padding-bottom: 30px;
  border: 1px solid #e8e6e6;
  width: 100%;
  height: auto;
  margin-right: 0;
}
.feedback__item-title {
  margin: 0;
  padding-top: 22px;
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.02px;
}
.feedback__item-title .social-list__link:hover {
  border: 1px solid #e8e6e6 !important;
}
.feedback__item-title--wide {
  position: absolute;
  top: -20px;
  left: 0;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 270px;
  margin: auto;
  padding: 0 30px;
  text-align: center;
  background-color: #fff;
}
.feedback-item-title__text {
  display: inline;
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.02px;
}
.feedback-item__wrap {
  max-width: 470px;
  margin: 0 auto;
  padding-top: 56px;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0;
  text-align: left;
}
.feedback-item__wrap--wide {
  padding-top: 56px;
  padding-bottom: 54px;
  max-width: 615px;
  max-height: none;
}
.feedback-item__row {
  overflow: hidden;
  font-size: 0;
}
.feedback-item__row:not(:last-of-type) {
  margin-bottom: 30px;
}
.feedback-item-row__info {
  display: inline-block;
  width: calc(100% - 164px);
  vertical-align: top;
  word-break: break-word;
}
.feedback-item-row__info--social {
  width: calc(100% - 180px);
}
.feedback-item-row__img {
  position: relative;
  display: inline-block;
  width: 134px;
  height: 134px;
  margin-right: 30px;
}
.feedback-item-row__title {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 23px;
  line-height: 1.2;
  color: #414042;
}
.feedback-item-row__title a {
  text-decoration: none;
  color: #000;
}
.feedback-item-row__text {
  max-height: 36px;
  margin-top: 0;
  margin-bottom: 12px;
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  line-height: 1.2;
  color: #414042;
}
.feedback__more-text {
  padding-right: 10px;
}
.feedback__more-text--link {
  padding-left: 2px;
  padding-right: 2px;
  background-color: #fff;
  color: #000;
  font-family: Georgia, serif;
  text-decoration: none;
}
.feedback__more-text--moved {
  position: relative;
  bottom: 11px;
  left: 58px;
  font-weight: 400;
}
.feedback__date {
  margin-top: 0;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}
.feedback__text {
  max-width: 282px;
  font-family: Georgia, serif;
  font-size: 19px;
  font-style: italic;
}
.feedback__text--wide {
  max-width: none;
  margin-top: 0;
  margin-bottom: 55px;
  font-size: 23px;
  text-align: left;
  line-height: 1.6;
}
.feedback__link {
  font-family: "Roboto", sans-serif;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
  color: #d1001e;
  font-style: italic;
}
.feedback__author {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  text-decoration: none;
  color: #d1001e;
  font-weight: 700;
}
.feedback__time {
  position: absolute;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #666;
}
.feedback__title {
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  background-color: #fff;
}
.feedback__author-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.feedback__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.rating {
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rating--centered {
  margin-top: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rating__hidden-text {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
.rating__hidden-symbol {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
.rating__star {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-right: 3px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 55.867 55.867' style='enable-background:new 0 0 55.867 55.867;' xml:space='preserve'%3E%3Cpath d='M11.287,54.548c-0.207,0-0.414-0.064-0.588-0.191c-0.308-0.224-0.462-0.603-0.397-0.978l3.091-18.018L0.302,22.602 c-0.272-0.266-0.37-0.663-0.253-1.024c0.118-0.362,0.431-0.626,0.808-0.681l18.09-2.629l8.091-16.393 c0.168-0.342,0.516-0.558,0.896-0.558l0,0c0.381,0,0.729,0.216,0.896,0.558l8.09,16.393l18.091,2.629 c0.377,0.055,0.689,0.318,0.808,0.681c0.117,0.361,0.02,0.759-0.253,1.024L42.475,35.363l3.09,18.017 c0.064,0.375-0.09,0.754-0.397,0.978c-0.308,0.226-0.717,0.255-1.054,0.076l-16.18-8.506l-16.182,8.506 C11.606,54.51,11.446,54.548,11.287,54.548z M3.149,22.584l12.016,11.713c0.235,0.229,0.343,0.561,0.287,0.885L12.615,51.72 l14.854-7.808c0.291-0.154,0.638-0.154,0.931,0l14.852,7.808l-2.836-16.538c-0.056-0.324,0.052-0.655,0.287-0.885l12.016-11.713 l-16.605-2.413c-0.326-0.047-0.607-0.252-0.753-0.547L27.934,4.578l-7.427,15.047c-0.146,0.295-0.427,0.5-0.753,0.547L3.149,22.584z ' fill='%237db490'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.rating__star--active {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 55.867 55.867' style='enable-background:new 0 0 55.867 55.867;' xml:space='preserve'%3E%3Cpath d='M55.818,21.578c-0.118-0.362-0.431-0.626-0.808-0.681L36.92,18.268L28.83,1.876c-0.168-0.342-0.516-0.558-0.896-0.558 s-0.729,0.216-0.896,0.558l-8.091,16.393l-18.09,2.629c-0.377,0.055-0.689,0.318-0.808,0.681c-0.117,0.361-0.02,0.759,0.253,1.024 l13.091,12.76l-3.091,18.018c-0.064,0.375,0.09,0.754,0.397,0.978c0.309,0.226,0.718,0.255,1.053,0.076l16.182-8.506l16.18,8.506 c0.146,0.077,0.307,0.115,0.466,0.115c0.207,0,0.413-0.064,0.588-0.191c0.308-0.224,0.462-0.603,0.397-0.978l-3.09-18.017 l13.091-12.761C55.838,22.336,55.936,21.939,55.818,21.578z' fill='%237db490'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.rating__star--half-fill {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 32 32'%3E%3Cpath d='M32 12.408l-11.056-1.607-4.944-10.018-4.944 10.018-11.056 1.607 8 7.798-1.889 11.011 9.889-5.199 9.889 5.199-1.889-11.011 8-7.798zM16 23.547l-0.029 0.015 0.029-17.837 3.492 7.075 7.807 1.134-5.65 5.507 1.334 7.776-6.983-3.671z' fill='%237db490'%3E%3C/path%3E%3C/svg%3E%0A");
}
.advice {
  padding-top: 150px;
  padding-bottom: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.advice__inner {
  position: relative;
  padding-top: 15px;
  padding-left: 100px;
  padding-right: 115px;
  min-height: 246px;
  width: 636px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.advice__inner:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 63px;
  right: 0;
  right: 0;
  height: 2px;
  background-color: #fff;
}
.advice__inner:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 311px;
  height: 2px;
  background-color: #fff;
}
.advice__title {
  word-wrap: break-word;
  margin-top: -56px;
  margin-bottom: 0;
  width: 439px;
  font-size: 77px;
  line-height: 1em;
}
.advice__text {
  padding-bottom: 46px;
  margin: 0;
  word-wrap: break-word;
  font-family: "Roboto", sans-serif;
  font-size: "Roboto", sans-serif;
  line-height: 1.6;
}
.advice__wrap {
  position: relative;
  min-height: 246px;
  width: 636px;
  left: 38.85%;
  -webkit-transform: translateX(-38.85%);
          transform: translateX(-38.85%);
}
.advice__wrap:before {
  content: '';
  position: absolute;
  top: 0;
  width: 56px;
  height: 2px;
  background-color: #fff;
}
.advice__wrap:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 77px;
  height: 2px;
  background-color: #fff;
}
.advice__link {
  position: absolute;
  bottom: -16px;
  left: 54px;
  width: 208px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.advice__link:hover .promo-slider__more-btn {
  background: rgba(255,255,255,0.2);
}
.advice__link-text {
  color: #fff;
  text-decoration: none;
  padding-right: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}
.advice__link-btn {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 34px;
  height: 34px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.advice__link-btn:hover {
  background: rgba(255,255,255,0.2);
}
.advice__link-btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  left: 11px;
  width: 10px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
.shop-list {
  position: relative;
  padding-bottom: 45px;
}
.shop-list--internal-indents {
  padding-top: 20px;
  padding-bottom: 60px;
  text-align: center;
}
.shop-list--dark {
  padding-top: 20px;
  background-color: #f9f7f7;
}
.shop-list__inner {
  position: relative;
  margin: auto;
  padding-top: 30px;
  text-align: center;
}
.shop-list__inner--wild:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  border-bottom: 1px solid #e8e6e6;
  content: '';
}
.shop-list__list {
  padding-left: 0;
}
.shop-list__list--carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 40px;
  height: 2px;
}
.shop-list__list--carousel .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  background-color: #e8e6e6;
}
.shop-list__list--carousel .slick-dots button {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 0;
}
.shop-list__list--carousel .slick-dots .slick-active {
  background-color: #d1001e;
}
.shop-list__list--carousel .slick-dots .slick-active:first-child:last-child {
  display: none;
}
.shop-list__title {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.shop-list__title--dark {
  background-color: #f9f7f7;
}
.shop-list__wrap-title {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.shop-list__wrap-title:before {
  content: '';
  position: absolute;
  height: 61%;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-top: 1px solid #e8e6e6;
}
.shop-list__wrap-title--wild:before {
  width: 100vw;
}
.forms {
  font-family: "Roboto", sans-serif;
}
.forms__left .field-text .field-text--password {
  margin-bottom: 5px;
}
.forms__name-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.forms__name-wrap--md {
  display: block;
}
.forms__register {
  margin: auto;
}
.forms__wrap {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 25px;
  border: 1px solid #e8e6e6;
}
.forms__wrap--delivery {
  display: none;
}
.forms__link {
  display: block;
  color: #d1001e;
  text-decoration: none;
  cursor: pointer;
}
.forms__link--indent {
  margin-bottom: 35px;
  padding-left: 10px;
}
.forms__link--inline {
  display: inline;
  font-size: 14px;
  text-decoration: underline;
}
.forms__btn-sm {
  width: 100%;
  padding: 16px;
  font-size: 17px;
}
.forms__hide-container {
  display: none;
}
.forms__unfold {
  display: none;
}
.forms__register-now {
  min-width: 245px;
  font-size: 17px !important;
}
.forms__alignment-wrap .form-error {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.forms__alignment-wrap .forms__finder {
  position: relative;
}
.forms__alignment-wrap .forms__finder .form-error {
  position: absolute;
  top: 100%;
}
.forms__alignment-wrap--address-finder {
  position: relative;
}
.forms__left .field-text--password {
  margin-bottom: 17px;
}
.gift-voucher-redeem-section__error-msg,
.promotion-error {
  text-align: left !important;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.field-radio__shipping {
  display: block;
}
.field-radio__shipping .field-text__input {
  margin-bottom: 10px;
}
.field-radio__shipping .field-text__name {
  display: none;
}
.field-radio__shipping-services {
  width: 100%;
  display: -ms-grid;
  display: grid;
}
.field-radio__date-picker {
  height: 19px;
  vertical-align: top;
}
.field-radio__input {
  position: absolute;
  top: 0.8em;
  left: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  background-color: #fff;
  border: 1px solid #d1001e;
}
.field-radio__basket-input {
  position: absolute;
  top: 0.8em;
  left: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  background-color: #fff;
  border: 1px solid #d1001e;
}
.field-radio__name {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 1.5;
}
.field-radio__name--small {
  margin-bottom: 0;
  padding-left: 30px;
}
.field-radio__name--small:not(:last-of-type) {
  margin-right: 30px;
}
.field-radio__basket-name {
  position: relative;
  display: block;
  padding-left: 40px;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 1;
}
.field-radio__basket-name--small {
  margin-bottom: 0;
  padding-left: 30px;
}
.field-radio__basket-name--small:not(:last-of-type) {
  margin-right: 30px;
}
.field-radio__name-text {
  padding-top: 4px;
}
.field-radio__name-text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border: 2px solid #d1001e;
  border-radius: 50%;
}
.field-radio__name-text:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 9px;
  height: 9px;
  opacity: 0;
  border-radius: 50%;
  background-color: #d1001e;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.field-radio__basket-name-text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border: 2px solid #d1001e;
  border-radius: 50%;
}
.field-radio__basket-name-text:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 9px;
  height: 9px;
  opacity: 0;
  border-radius: 50%;
  background-color: #d1001e;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.field-radio__title {
  margin-bottom: 15px;
}
input:checked ~ .field-radio__name-text:after {
  opacity: 1;
}
input:checked ~ .field-radio__basket-name-text:after {
  opacity: 1;
}
.field-select {
  margin-bottom: 19px;
  width: 100%;
}
.field-select__btn {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 46px;
  line-height: 1;
  padding: 5px 20px 5px 20px;
  margin: 0 2px 5px 0;
  font-size: inherit;
  font-family: "Roboto", sans-serif;
  border: 1px solid #dddbdb;
  border-radius: 0.2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.field-select__btn:focus {
  border: 2px solid #d1001e;
}
.field-select__btn__unavailable {
  color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  text-decoration: line-through;
}
.field-select__select {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 46px;
  line-height: 1;
  padding: 5px 20px 5px 20px;
  margin: 0;
  font-size: inherit;
  font-family: "Roboto", sans-serif;
  border: 1px solid #dddbdb;
  border-radius: 0.2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.field-select__select::-ms-expand {
  display: none;
}
.field-select__select--small {
  background-position: right 19px center;
}
.field-select__select:focus {
  border: 2px solid #d1001e;
}
.field-select__select__unavailable {
  color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  text-decoration: line-through;
}
.field-select__selected {
  background: #d1001e !important;
}
.field-select__selected.field-select__select__unavailable {
  color: #d8d8d8 !important;
  text-decoration: line-through;
}
.field-select__selected.field-select__btn__unavailable {
  color: #d8d8d8 !important;
  text-decoration: line-through;
}
.field-select__name {
  display: block;
  margin-bottom: 17px;
  font-size: 17px;
  line-height: 23px;
}
.field-select__name--bold-different-indent {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #282929;
  width: auto;
  padding-right: 0;
  margin-right: 17px;
  padding-bottom: 10px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 150px;
  grid-template-columns: auto 150px;
}
.field-select--small {
  width: 125px;
}
.field-select__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  width: 60px;
  position: absolute;
  top: 0px;
  height: 44px;
  right: 0;
}
.field-select__arrow svg {
  left: 30%;
  top: 12px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.field-select--round {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.field-select--round .field-select__select {
  height: 44px;
  border-radius: 22px 22px 22px 22px;
  border: 1px solid #d1001e;
}
.field-select__wrap-products {
  width: 100%;
}
.field-select__wrap-products .field-select__select {
  width: 100%;
}
.field-color__item {
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  display: inline-block;
  margin-left: 10px;
  border-radius: 100px;
  cursor: pointer;
}
.field-color__item:first-child {
  margin-left: 0;
}
.field-color__item:hover {
  border: 2px solid #000;
}
.field-color__item .active {
  border: 2px solid #12409b;
}
.loge-out {
  max-width: 580px;
  margin: 0 auto;
  padding: 0 30px;
}
.loge-out__title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 25px;
}
.layout .wpb_text_column.wpb_content_element .loge-out__title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 25px;
}
.loge-out__link {
  text-decoration: none;
  color: #d1001e;
}
.loge-out__btn {
  display: block;
  min-width: 197px;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
}
.loge-out__btn:last-child {
  margin-bottom: 20px;
}
.loge-out__text {
  margin-top: 0;
  margin-bottom: 30px;
}
.layout .wpb_text_column.wpb_content_element .loge-out__text {
  margin-bottom: 30px;
}
.loge-out__button-wrap {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0;
}
.billing-address {
  font-family: "Roboto", sans-serif;
  position: relative;
  padding-top: 35px;
  padding-bottom: 40px;
}
.billing-address:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e8e6e6;
}
.billing-address:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e8e6e6;
}
.billing-address__title {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
.billing-address p {
  margin: 0;
  font-size: 17px;
}
.billing-address__link {
  display: block;
  padding-top: 30px;
  text-decoration: none;
  color: #d1001e;
  font-size: 17px;
}
.address {
  font-family: "Roboto", sans-serif;
}
.address__title {
  display: block;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 20px;
}
.address__first-line {
  font-weight: 700;
}
.address p {
  margin: 0;
  font-size: 17px;
}
.address__link {
  display: block;
  text-decoration: none;
  line-height: 1.6;
  color: #d1001e;
  font-size: 17px;
}
.address__link:hover {
  text-decoration: underline;
}
.address__address {
  position: relative;
  display: block;
  width: 160px;
  margin-right: 80px;
  margin-bottom: 15px;
  padding-bottom: 35px;
  cursor: pointer;
  line-height: 1.55;
  border-left: none !important;
}
.address__address p {
  word-break: break-word;
}
.address__address._type_not-pointer {
  cursor: auto;
}
.address__address--option:hover {
  -webkit-box-shadow: inset 0 0 0 1px #e8e6e6;
          box-shadow: inset 0 0 0 1px #e8e6e6;
}
.address__address--option.selected {
  -webkit-box-shadow: inset 0 0 0 1px #e8e6e6;
          box-shadow: inset 0 0 0 1px #e8e6e6;
}
.address__address--option.selected .address__option {
  opacity: 1;
}
.address__address--no-indent {
  padding-bottom: 0;
}
.address__option {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -11px;
  max-width: 100%;
  width: 80px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  opacity: 0;
  color: #d1001e;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.address__field {
  display: none !important;
}
.delivery-address {
  margin-bottom: 40px;
}
.delivery-address_edit {
  margin: 20px 0;
}
.delivery-address__link {
  cursor: pointer;
  text-decoration: none;
  color: #d1001e;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.5em;
  display: block;
}
.delivery-address__text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 35px;
}
.delivery-address__slider ._type_single {
  margin-left: 66px;
  margin-right: 66px;
  padding-bottom: 10px;
}
.delivery-address .slider .slick-list {
  max-width: 536px;
  margin-right: auto;
  margin-left: 25%;
}
.delivery-address__hint-text {
  text-align: center;
  display: block;
  margin-top: 10px;
}
.order {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  font-family: "Roboto", sans-serif;
  border-bottom: none !important;
}
.order thead {
  text-align: left;
}
.order tfoot {
  text-align: left;
}
.order td,
.order th {
  padding-top: 7px;
  padding-bottom: 7px;
}
.order__table thead th {
  border-bottom: 1px solid #e8e6e6;
}
.order__table tfoot th {
  border-top: 1px solid #e8e6e6;
}
.order__table {
  border-collapse: collapse;
  width: 100%;
  max-width: 642px;
  margin-bottom: 25px;
}
.order__table-total {
  width: 85px;
  text-align: right;
}
.inforgen .order__table-total {
  text-align: right;
}
.order__table-quantity {
  width: 95px;
  text-align: right;
}
.inforgen .order__table-quantity {
  text-align: right;
}
.inforgen .order__table-quantity {
  text-align: center;
}
.order__table-price {
  width: 85px;
  text-align: right;
}
.inforgen .order__table-price {
  text-align: right;
}
.inforgen .order__table-price {
  text-align: center;
}
.order__title {
  font-size: 20px;
  margin-bottom: 5px;
}
.order__status {
  margin-bottom: 5px;
}
.order__status--confirmed {
  color: #9acd32;
}
.order__status--complete {
  color: #008000;
}
.order__status--cancelled {
  color: #f00;
}
.order__date {
  display: block;
  margin-bottom: 15px;
}
.big-title {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 24px;
}
.account-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #e8e6e6;
  border-bottom: 1px solid #e8e6e6;
}
.account-menu__title {
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 17px;
  margin-bottom: 17px;
}
.account-menu__list {
  margin: 0;
  list-style: none;
  padding-left: 0;
  padding-bottom: 7px;
}
.account-menu__list-item {
  line-height: 1.72;
}
.account-menu__link {
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  color: #000;
}
.account-menu__link:hover {
  color: #d1001e;
}
.account__form {
  width: 100%;
  max-width: 515px;
  margin-bottom: 37px;
}
.account__checkbox {
  padding-bottom: 20px;
}
.account__update-details {
  margin-bottom: 20px;
}
.account__addresses {
  max-width: 747px;
}
.account__modal {
  width: 80%;
}
.account__modal form {
  margin-bottom: 10px;
}
.account__modal .field-text__name,
.account__modal .field-select__name {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
}
.account__modal .field-text {
  margin-bottom: 10px;
}
.account__modal .btn {
  max-width: unset;
  min-width: unset;
}
.middle-title {
  font-family: "Roboto", sans-serif;
  font-size: 27px;
  margin-bottom: 20px;
}
.middle-title--receipt {
  margin-bottom: 15px;
}
.forgot {
  font-family: "Roboto", sans-serif;
}
.forgot__back-link {
  text-decoration: none;
  color: #000;
  font-size: 17px;
}
.forgot__back-link:hover {
  color: #d1001e;
}
.forgot {
  font-family: "Roboto", sans-serif;
}
.forgot__back-link {
  text-decoration: none;
  color: #000;
  font-size: 17px;
}
.forgot__back-link:hover {
  color: #d1001e;
}
.checkout-form-transparent-btn {
  border: 0;
  background: 0;
  padding: 0;
  margin: 0;
}
.checkout-form .form-group {
  position: relative;
  margin-bottom: 6px;
}
.checkout-form .radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12px 5px;
}
.checkout-form .form-radio {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d1001e;
  border-radius: 50%;
  position: relative;
  outline: none;
  cursor: pointer;
  margin-right: 15px;
}
.checkout-form .form-radio:checked::before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #d1001e;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.checkout-form .form-radio:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.checkout-form .form-input {
  width: 100%;
  padding: 14px 10px 14px 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: auto;
  height: 54px;
}
.checkout-form .form-input.has-text + .form-label,
.checkout-form .form-input-no-shift + .form-label {
  top: 4px;
  left: 10px;
  font-size: 12px;
  color: #999;
  padding: 0;
  visibility: visible;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  display: block;
  overflow: hidden;
  text-wrap: nowrap;
}
.checkout-form .form-input.has-text,
.checkout-form .form-input-no-shift {
  padding: 20px 10px 8px 10px;
}
.checkout-form .form-select {
  width: 100%;
  padding: 14px 10px 14px 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}
.checkout-form .form-label {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  color: #999;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  visibility: hidden;
}
.checkout-form .form-select:focus + .form-label,
.checkout-form .form-select:not([value=""]) + .form-label {
  top: 4px;
  left: 6px;
  font-size: 12px;
  color: #999;
  padding: 0 5px;
  visibility: visible;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  display: block;
  overflow: hidden;
  text-wrap: nowrap;
}
.checkout-form .form-select:focus,
.checkout-form .form-select:not([value=""]) {
  padding: 20px 10px 8px 10px;
}
.checkout-form .form-select::-ms-expand {
  display: none;
}
.checkout-form .form-group select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><polygon points='0,0 10,0 5,5' fill='%23999'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  background-size: 10px 10px;
  height: 54px;
}
.checkout-form .flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  margin: 5px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.checkout-form-country-flex {
  width: 100px;
}
.checkout-form .flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.checkout-form .checkbox-label {
  cursor: pointer;
  padding-left: 5px;
}
.checkout-form .checkbox-label input[type="checkbox"] {
  width: auto;
}
.loading-shipping {
  position: relative;
}
.loading-shipping:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.451);
  content: "";
  top: 0;
  z-index: 1;
}
.show-on-lookup-flex,
.show-on-lookup {
  display: none;
}
.is-lookup .hide-on-lookup {
  display: none;
}
.is-lookup .show-on-lookup-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.is-lookup .show-on-lookup {
  display: block;
}
.checkout-promo-btn {
  height: 54px;
}
.pika-single.dark-theme {
  color: #fff;
  background: #3f4458;
  border: 1px solid #3f4458;
  border-bottom-color: #999;
  border-radius: 5px;
  padding: 10px;
}
.dark-theme .pika-label {
  background-color: #3f4458;
}
.dark-theme .pika-prev,
.dark-theme .is-rtl .pika-next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAQAAACGG/bgAAAAQ0lEQVR4Ae3KIQ4AIBTD0N0/IeHGI3UIRA3ut/Zl+ltXc5++htVAmIAwAWECwgSEKbgthEoIlRAqIVRCqINQB9nDgQd7ktwFo6UpWQAAAABJRU5ErkJggg==");
}
.dark-theme .pika-next,
.dark-theme .is-rtl .pika-prev {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAQAAACGG/bgAAAAP0lEQVQ4y+3TMQoAMAgEwfwfAvvjTZ1uGzuvHhBPPGczEG+FRqqRaqQaqUaqkX6QBmmjacvQ6qEVTjsh+xizebvlaWptGXZAAAAAAElFTkSuQmCC");
}
.dark-theme .pika-table th {
  color: #fff;
}
.dark-theme .pika-button {
  color: #fff;
  background: #3f4458;
}
.dark-theme .pika-week {
  color: #fff;
}
.dark-theme .is-today .pika-button {
  color: #fff;
}
.dark-theme .is-selected .pika-button {
  color: #fff;
  background: #80cbc4;
  -webkit-box-shadow: inset 0 1px 3px #178fe5;
          box-shadow: inset 0 1px 3px #178fe5;
}
.dark-theme .is-disabled .pika-button {
  color: #7d7d7d;
  opacity: 1;
  background: #3f4458;
}
.dark-theme .pika-button:hover {
  color: #fff !important;
  background: #646c8c !important;
}
.delivery-specific-text-toggle {
  color: #d1001e;
}
.checkout-summary-block-top .flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  margin: 5px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.checkout-summary-block-top .forms__btn-sm {
  width: 100%;
  min-width: unset;
}
.checkout-summary-block-total {
  font-size: 18px;
}
.address-bar {
  border: 1px solid #eaeaea;
  padding: 10px 15px;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
}
.address-bar-spacer {
  width: 50px;
}
.address-bar-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.address-bar-details-name {
  font-weight: bold;
}
.address-bar-details-address {
  font-weight: normal;
}
.address-bar-edit {
  width: 100px;
  text-align: right;
}
.address-bar-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  gap: 15px;
}
.address-bar-button-container-save {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.address-bar-button-container-cancel {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.address-bar-button-container-delete {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.address-bar.address-bar-selected {
  background: #eaeaea;
}
.address-bar-collection {
  margin: 5px 0;
}
.address-bar-collection .address-bar {
  margin: 0;
}
.address-bar-collection .address-bar:nth-child(n+2) {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.address-bar-collection .address-bar:nth-child(1) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.address-bar-collection .address-bar:nth-child(n+2):not(:last-child) {
  border-radius: 0;
}
.address-bar-collection .address-bar:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.show-on-edit {
  display: none;
}
.address-bar.address-bar-edit-address .hide-on-edit {
  display: none;
}
.address-bar.address-bar-edit-address .show-on-edit {
  display: block;
}
.checkout-summary-bar {
  height: 50px;
  background: #e9e9e9;
  position: -webkit-sticky;
  position: sticky;
  top: 56px;
  z-index: 1;
}
.checkout-summary-bar-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.checkout-summary-bar-heading .summary-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 10px;
}
.checkout-summary-bar-heading .summary-total {
  width: 80px;
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
}
.checkout-summary-bar-content {
  display: none;
}
.checkout-summary-bar-content.expanded {
  display: block;
}
.checkout-summary-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkout-summary-block.open .chevron {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.checkout-summary-block-toggle-button {
  width: 80px;
  text-align: right;
  padding-right: 25px;
  color: #d1001e;
  position: relative;
  height: 18px;
  cursor: pointer;
}
.checkout-summary-block-toggle-button .chevron {
  width: 18px /* Adjust width */;
  height: 18px /* Adjust height */;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) /* Center vertically */;
          transform: translateY(-50%) /* Center vertically */;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.checkout-mobile-summary-row {
  margin-left: -15px;
  margin-right: -15px;
}
.checkout-summary-block-top {
  background: #f6f6f6;
  margin-bottom: 10px;
  cursor: pointer;
}
.checkout-summary-block-top .checkout-summary-block {
  padding: 20px 10px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.checkout-summary-block-top .checkout-summary-block-content {
  padding: 20px 10px;
  border-bottom: 1px solid #dadada;
}
.checkout-summary-block-top .toggle-display {
  color: #d1001e;
  margin-left: 10px;
  vertical-align: text-bottom;
}
.checkout-summary-block {
  font-weight: bold;
}
.progress-bar {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -15px;
  margin-bottom: 75px;
  padding-left: 45px;
  padding-right: 45px;
  background-image: -webkit-gradient(linear, left top, right top, from(#f6f5f3), to(#f6f5f3));
  background-image: linear-gradient(to right, #f6f5f3, #f6f5f3);
  background-size: calc(100% - 30px) 1px;
  background-repeat: no-repeat;
  background-position: 15px 15px;
}
.progress-bar__step {
  text-align: center;
}
.progress-bar__number {
  position: relative;
  display: block;
  max-width: 30px;
  max-height: 30px;
  margin: 0 auto 4px;
  padding: 4px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #c4c3c2;
          box-shadow: 0 0 0 1px #c4c3c2;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #c4c3c2;
  font-weight: bold;
}
.progress-bar__step.is-fill .progress-bar__number {
  background-color: #d1001e;
  -webkit-box-shadow: 0 0 0 1px #d1001e;
          box-shadow: 0 0 0 1px #d1001e;
  color: #fefefe;
}
.progress-bar__step.is-active .progress-bar__number {
  color: #d1001e;
}
.progress-bar__step.is-active .progress-bar__number:before {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-radius: 50%;
  border: 2px solid #d1001e;
  border-right-color: transparent;
  border-bottom-color: transparent;
  content: '';
}
.progress-bar__text {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #c4c3c2;
  line-height: 1;
  font-weight: bold;
}
.progress-bar__step.is-fill .progress-bar__text,
.progress-bar__step.is-active .progress-bar__text {
  color: #d1001e;
}
.opposite-arrows {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.opposite-arrows svg {
  display: block;
  margin: 0;
}
.colors-option {
  margin-bottom: 20px;
}
.colors-option:not(:nth-of-type(6n)) {
  margin-right: calc(22.4% - 30px);
}
.colors-option__color {
  position: relative;
  display: block;
  padding: 5px;
  border-radius: 50%;
  background-color: #000;
}
.colors-option__color:after {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
  opacity: 0;
  content: '';
}
.colors-option__color.selected:after {
  opacity: 1;
}
.colors-option__color--default {
  -webkit-box-shadow: inset 0 0 1px 0 #d1001e;
          box-shadow: inset 0 0 1px 0 #d1001e;
  background-color: #fff;
}
.colors-option input {
  display: none;
}
.tablet-width {
  max-width: 495px;
}
.flag {
  padding: 0px 10px;
  display: inline-block;
  border: 1px solid #d1001e;
  border-radius: 12px;
  background-color: #fff;
  font-size: 0;
  cursor: pointer;
  width: initial;
}
.flag:hover {
  opacity: 0.7;
}
.flag:not(:last-child) {
  margin-right: 10px;
}
.flag__text {
  display: inline-block;
  max-width: 240px;
  padding-bottom: 1px;
  overflow: hidden;
  color: #d1001e;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.flag__text:not(:last-child) {
  margin-right: 10px;
}
.flag__close {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  vertical-align: middle;
}
.flag__list {
  padding-bottom: 15px;
  display: none;
}
.ad {
  background-position: 0 0;
}
.ae {
  background-position: -22px 0;
}
.af {
  background-position: -44px 0;
}
.ag {
  background-position: -66px 0;
}
.ai {
  background-position: -88px 0;
}
.al {
  background-position: -110px 0;
}
.am {
  background-position: -132px 0;
}
.ao {
  background-position: -154px 0;
}
.aq {
  background-position: -176px 0;
}
.ar {
  background-position: -198px 0;
}
.as {
  background-position: -220px 0;
}
.at {
  background-position: -242px 0;
}
.au {
  background-position: -264px 0;
}
.aw {
  background-position: -286px 0;
}
.ax {
  background-position: -308px 0;
}
.az {
  background-position: -330px 0;
}
.ba {
  background-position: 0 -17px;
}
.bb {
  background-position: -22px -17px;
}
.bd {
  background-position: -44px -17px;
}
.be {
  background-position: -66px -17px;
}
.bf {
  background-position: -88px -17px;
}
.bg {
  background-position: -110px -17px;
}
.bh {
  background-position: -132px -17px;
}
.bi {
  background-position: -154px -17px;
}
.bj {
  background-position: -176px -17px;
}
.bl {
  background-position: -198px -17px;
}
.bm {
  background-position: -220px -17px;
}
.bn {
  background-position: -242px -17px;
}
.bo {
  background-position: -264px -17px;
}
.bq {
  background-position: -286px -17px;
}
.br {
  background-position: -308px -17px;
}
.bs {
  background-position: -330px -17px;
}
.bt {
  background-position: 0 -34px;
}
.bv {
  background-position: -22px -34px;
}
.bw {
  background-position: -44px -34px;
}
.by {
  background-position: -66px -34px;
}
.bz {
  background-position: -88px -34px;
}
.ca {
  background-position: -110px -34px;
}
.cc {
  background-position: -132px -34px;
}
.cd {
  background-position: -154px -34px;
}
.cf {
  background-position: -176px -34px;
}
.cg {
  background-position: -198px -34px;
}
.ch {
  background-position: -220px -34px;
}
.ci {
  background-position: -242px -34px;
}
.ck {
  background-position: -264px -34px;
}
.cl {
  background-position: -286px -34px;
}
.cm {
  background-position: -308px -34px;
}
.cn {
  background-position: -330px -34px;
}
.co {
  background-position: 0 -51px;
}
.cr {
  background-position: -22px -51px;
}
.cu {
  background-position: -44px -51px;
}
.cv {
  background-position: -66px -51px;
}
.cw {
  background-position: -88px -51px;
}
.cx {
  background-position: -110px -51px;
}
.cy {
  background-position: -132px -51px;
}
.cz {
  background-position: -154px -51px;
}
.de {
  background-position: -176px -51px;
}
.dj {
  background-position: -198px -51px;
}
.dk {
  background-position: -220px -51px;
}
.dm {
  background-position: -242px -51px;
}
.do {
  background-position: -264px -51px;
}
.dz {
  background-position: -286px -51px;
}
.ec {
  background-position: -308px -51px;
}
.ee {
  background-position: -330px -51px;
}
.eg {
  background-position: 0 -68px;
}
.eh {
  background-position: -22px -68px;
}
.er {
  background-position: -44px -68px;
}
.es-ct {
  background-position: -66px -68px;
}
.es {
  background-position: -88px -68px;
}
.et {
  background-position: -110px -68px;
}
.eu {
  background-position: -132px -68px;
}
.fi {
  background-position: -154px -68px;
}
.fj {
  background-position: -176px -68px;
}
.fk {
  background-position: -198px -68px;
}
.fm {
  background-position: -220px -68px;
}
.fo {
  background-position: -242px -68px;
}
.fr {
  background-position: -264px -68px;
}
.ga {
  background-position: -286px -68px;
}
.gb-eng {
  background-position: -308px -68px;
}
.gb-nir {
  background-position: -330px -68px;
}
.gb-sct {
  background-position: 0 -86px;
}
.gb-wls {
  background-position: -22px -86px;
}
.gb {
  background-position: -44px -86px;
}
.gd {
  background-position: -66px -86px;
}
.ge {
  background-position: -88px -86px;
}
.gf {
  background-position: -110px -86px;
}
.gg {
  background-position: -132px -86px;
}
.gh {
  background-position: -154px -86px;
}
.gi {
  background-position: -176px -86px;
}
.gl {
  background-position: -198px -86px;
}
.gm {
  background-position: -220px -86px;
}
.gn {
  background-position: -242px -86px;
}
.gp {
  background-position: -264px -86px;
}
.gq {
  background-position: -286px -86px;
}
.gr {
  background-position: -308px -86px;
}
.gs {
  background-position: -330px -86px;
}
.gt {
  background-position: 0 -103px;
}
.gu {
  background-position: -22px -103px;
}
.gw {
  background-position: -44px -103px;
}
.gy {
  background-position: -66px -103px;
}
.hk {
  background-position: -88px -103px;
}
.hm {
  background-position: -110px -103px;
}
.hn {
  background-position: -132px -103px;
}
.hr {
  background-position: -154px -103px;
}
.ht {
  background-position: -176px -103px;
}
.hu {
  background-position: -198px -103px;
}
.id {
  background-position: -220px -103px;
}
.ie {
  background-position: -242px -103px;
}
.il {
  background-position: -264px -103px;
}
.im {
  background-position: -286px -103px;
}
.in {
  background-position: -308px -103px;
}
.io {
  background-position: -330px -103px;
}
.iq {
  background-position: 0 -120px;
}
.ir {
  background-position: -22px -120px;
}
.is {
  background-position: -44px -120px;
}
.it {
  background-position: -66px -120px;
}
.je {
  background-position: -88px -120px;
}
.jm {
  background-position: -110px -120px;
}
.jo {
  background-position: -132px -120px;
}
.jp {
  background-position: -154px -120px;
}
.ke {
  background-position: -176px -120px;
}
.kg {
  background-position: -198px -120px;
}
.kh {
  background-position: -220px -120px;
}
.ki {
  background-position: -242px -120px;
}
.km {
  background-position: -264px -120px;
}
.kn {
  background-position: -286px -120px;
}
.kp {
  background-position: -308px -120px;
}
.kr {
  background-position: -330px -120px;
}
.kw {
  background-position: 0 -137px;
}
.ky {
  background-position: -22px -137px;
}
.kz {
  background-position: -44px -137px;
}
.la {
  background-position: -66px -137px;
}
.lb {
  background-position: -88px -137px;
}
.lc {
  background-position: -110px -137px;
}
.li {
  background-position: -132px -137px;
}
.lk {
  background-position: -154px -137px;
}
.lr {
  background-position: -176px -137px;
}
.ls {
  background-position: -198px -137px;
}
.lt {
  background-position: -220px -137px;
}
.lu {
  background-position: -242px -137px;
}
.lv {
  background-position: -264px -137px;
}
.ly {
  background-position: -286px -137px;
}
.ma {
  background-position: -308px -137px;
}
.mc {
  background-position: -330px -137px;
}
.md {
  background-position: 0 -154px;
}
.me {
  background-position: -22px -154px;
}
.mf {
  background-position: -44px -154px;
}
.mg {
  background-position: -66px -154px;
}
.mh {
  background-position: -88px -154px;
}
.mk {
  background-position: -110px -154px;
}
.ml {
  background-position: -132px -154px;
}
.mm {
  background-position: -154px -154px;
}
.mn {
  background-position: -176px -154px;
}
.mo {
  background-position: -198px -154px;
}
.mp {
  background-position: -220px -154px;
}
.mq {
  background-position: -242px -154px;
}
.mr {
  background-position: -264px -154px;
}
.ms {
  background-position: -286px -154px;
}
.mt {
  background-position: -308px -154px;
}
.mu {
  background-position: -330px -154px;
}
.mv {
  background-position: 0 -171px;
}
.mw {
  background-position: -22px -171px;
}
.mx {
  background-position: -44px -171px;
}
.my {
  background-position: -66px -171px;
}
.mz {
  background-position: -88px -171px;
}
.na {
  background-position: -110px -171px;
}
.nc {
  background-position: -132px -171px;
}
.ne {
  background-position: -154px -171px;
}
.nf {
  background-position: -176px -171px;
}
.ng {
  background-position: -198px -171px;
}
.ni {
  background-position: -220px -171px;
}
.nl {
  background-position: -242px -171px;
}
.no {
  background-position: -264px -171px;
}
.np {
  background-position: -286px -171px;
}
.nr {
  background-position: -308px -171px;
}
.nu {
  background-position: -330px -171px;
}
.nz {
  background-position: 0 -188px;
}
.om {
  background-position: -22px -188px;
}
.pa {
  background-position: -44px -188px;
}
.pe {
  background-position: -66px -188px;
}
.pf {
  background-position: -88px -188px;
}
.pg {
  background-position: -110px -188px;
}
.ph {
  background-position: -132px -188px;
}
.pk {
  background-position: -154px -188px;
}
.pl {
  background-position: -176px -188px;
}
.pm {
  background-position: -198px -188px;
}
.pn {
  background-position: -220px -188px;
}
.pr {
  background-position: -242px -188px;
}
.ps {
  background-position: -264px -188px;
}
.pt {
  background-position: -286px -188px;
}
.pw {
  background-position: -308px -188px;
}
.py {
  background-position: -330px -188px;
}
.qa {
  background-position: 0 -205px;
}
.re {
  background-position: -22px -205px;
}
.ro {
  background-position: -44px -205px;
}
.rs {
  background-position: -66px -205px;
}
.ru {
  background-position: -88px -205px;
}
.rw {
  background-position: -110px -205px;
}
.sa {
  background-position: -132px -205px;
}
.sb {
  background-position: -154px -205px;
}
.sc {
  background-position: -176px -205px;
}
.sd {
  background-position: -198px -205px;
}
.se {
  background-position: -220px -205px;
}
.sg {
  background-position: -242px -205px;
}
.sh {
  background-position: -264px -205px;
}
.si {
  background-position: -286px -205px;
}
.sj {
  background-position: -308px -205px;
}
.sk {
  background-position: -330px -205px;
}
.sl {
  background-position: 0 -222px;
}
.sm {
  background-position: -22px -222px;
}
.sn {
  background-position: -44px -222px;
}
.so {
  background-position: -66px -222px;
}
.sr {
  background-position: -88px -222px;
}
.ss {
  background-position: -110px -222px;
}
.st {
  background-position: -132px -222px;
}
.sv {
  background-position: -154px -222px;
}
.sx {
  background-position: -176px -222px;
}
.sy {
  background-position: -198px -222px;
}
.sz {
  background-position: -220px -222px;
}
.tc {
  background-position: -242px -222px;
}
.td {
  background-position: -264px -222px;
}
.tf {
  background-position: -286px -222px;
}
.tg {
  background-position: -308px -222px;
}
.th {
  background-position: -330px -222px;
}
.tj {
  background-position: 0 -240px;
}
.tk {
  background-position: -22px -240px;
}
.tl {
  background-position: -44px -240px;
}
.tm {
  background-position: -66px -240px;
}
.tn {
  background-position: -88px -240px;
}
.to {
  background-position: -110px -240px;
}
.tr {
  background-position: -132px -240px;
}
.tt {
  background-position: -154px -240px;
}
.tv {
  background-position: -176px -240px;
}
.tw {
  background-position: -198px -240px;
}
.tz {
  background-position: -220px -240px;
}
.ua {
  background-position: -242px -240px;
}
.ug {
  background-position: -264px -240px;
}
.um {
  background-position: -286px -240px;
}
.un {
  background-position: -308px -240px;
}
.us {
  background-position: -330px -240px;
}
.uy {
  background-position: 0 -257px;
}
.uz {
  background-position: -22px -257px;
}
.va {
  background-position: -44px -257px;
}
.vc {
  background-position: -66px -257px;
}
.ve {
  background-position: -88px -257px;
}
.vg {
  background-position: -110px -257px;
}
.vi {
  background-position: -132px -257px;
}
.vn {
  background-position: -154px -257px;
}
.vu {
  background-position: -176px -257px;
}
.wf {
  background-position: -198px -257px;
}
.ws {
  background-position: -220px -257px;
}
.ye {
  background-position: -242px -257px;
}
.yt {
  background-position: -264px -257px;
}
.za {
  background-position: -286px -257px;
}
.zm {
  background-position: -308px -257px;
}
.zw {
  background-position: -330px -257px;
}
.step-error,
.main-step-error {
  text-align: center;
}
.wpb_wrapper p a.msg-link {
  color: #000;
  text-decoration: underline;
}
.wpb_wrapper p a.msg-link:hover {
  text-decoration: none;
}
.unfold-text__more-link,
.hidden {
  display: none;
}
.link-selected {
  border: 1px solid #e8e6e6;
}
[role=button],
button {
  cursor: pointer;
}
.theme-inforgen-errors {
  color: #fff;
  background: #d1001e;
  text-align: center;
}
.checkout-loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 990000;
}
.checkout-loading-overlay.show {
  display: block;
}
.make-uppercase {
  text-transform: uppercase;
}
.make-uppercase::-webkit-input-placeholder {
  text-transform: none;
}
.make-uppercase::-moz-placeholder {
  text-transform: none;
}
.make-uppercase:-ms-input-placeholder {
  text-transform: none;
}
.make-uppercase::-ms-input-placeholder {
  text-transform: none;
}
.make-uppercase::placeholder {
  text-transform: none;
}
.product-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 50px 0px;
}
.payment-background {
  padding-bottom: 32px;
  background-image: linear-gradient(to bottom, #f8f8f8 32px, #fff);
}
.payment-background .btn {
  margin-bottom: 10px;
}
.payment-background.is-disabled {
  position: relative;
}
.payment-background.is-disabled:before {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  display: block;
  width: 80px;
  height: 80px;
  margin: auto;
  border: 5px solid transparent;
  border-top-color: #d1001e;
  border-right-color: #d1001e;
  border-radius: 50%;
  opacity: 0.75;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  content: '';
}
.payment-background.is-disabled:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  margin: auto;
  opacity: 0.75;
  background-color: #fefefe;
  content: '';
}
.payment__wrap-btn {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 5px;
  background-color: #d1001e;
  border: none;
  text-align: center;
  font-size: 20px;
  vertical-align: middle;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.payment__wrap-btn__continue-shopping {
  background-color: #d1001e;
}
.payment-wrap {
  background-color: #fefefe;
}
.payment-wrap--indent {
  margin-bottom: 10px;
  padding: 20px 5px;
  text-align: center;
}
.payment-wrap--no-border {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
}
.payment__content {
  margin-left: -10px;
  margin-right: -10px;
}
.payment__title {
  text-align: center;
  line-height: 1;
}
.payment__subtitle {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #414042;
  font-weight: 600;
  text-align: center;
  margin: 20px 0 5px;
}
.payment__subtitle--main {
  max-width: 320px;
  margin: 0 auto 40px;
}
.payment__subtitle--left {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.payment__btns-wrap {
  display: none;
  font-size: 0;
  text-align: center;
}
.payment__btn {
  display: block;
  width: 100%;
  margin-bottom: 26px;
}
.payment__btn--far {
  margin-bottom: 54px;
}
.inforgen .payment__btn.btn {
  width: 100%;
}
.payment-content__field-info {
  margin-top: 10px;
  margin-bottom: 22px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #b1b1b1;
}
.payment_logo-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.payment_logo-images img {
  height: 67px !important;
  width: auto;
  display: inline-block;
}
.payment__applepay {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #414042;
  font-weight: 600;
  text-align: center;
  margin: 10px 0;
}
.payment_card_main {
  width: 400px;
  margin: 0 auto;
  padding-top: 0;
}
.payment_card_text {
  width: 400px;
  margin-left: 0pc;
  font-size: 10pt;
  color: #000;
}
.submit_button_width {
  width: 400px;
}
.submit_button_width input {
  cursor: pointer;
  background: #d1001e;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.payment__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}
.payment__basket:after {
  display: block;
  clear: both;
  content: '';
}
.payment__basket__img-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.payment__basket__info-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.payment__basket__title-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.payment__basket__remove-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.payment-basket__img-wrap {
  width: 100px;
  height: 100px;
  margin-right: 10px;
  overflow: hidden;
  text-align: center;
}
.payment-basket__img-wrap img {
  max-width: 100%;
  max-height: 100%;
}
.payment-basket__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.payment-basket__remove,
.payment-basket__title,
.payment-basket__subtitle {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  color: #414042;
  line-height: 1.2;
  font-weight: 400;
}
.payment-basket__title {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 15px;
}
.payment-basket__title .basket-item-title,
.payment-basket__title .basket-item-title:hover {
  color: #333;
  text-decoration: none;
}
.payment-basket__title .js-ig-product_delete {
  padding: 0 15px;
}
.payment-basket__remove {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment-basket__remove .basket-item-title,
.payment-basket__remove .basket-item-title:hover {
  color: #333;
  text-decoration: none;
}
.payment-basket__quantity-text {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
}
.payment-basket__text {
  display: inline-block;
  min-width: 80px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1;
}
.payment-basket__text:nth-of-type(2n) {
  text-align: right;
}
.payment-basket__text--indent {
  margin-bottom: 10px;
  margin-right: 10px;
}
.payment-basket__text--bold {
  font-weight: 600;
}
.payment-basket__text--title {
  width: 60px;
  font-weight: 700;
}
.payment-basket__text--hide {
  display: none;
}
.payment-basket__text--giftVoucher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  text-align: left;
  gap: 5px;
}
.payment-basket__text--giftVoucher .break-word {
  word-break: break-word;
}
.payment-basket__giftVoucher {
  font-weight: 500;
}
.payment-basket__product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.payment-basket__manage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.payment-basket__cost {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #414042;
  font-weight: 600;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.payment-basket__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-basket-count__change {
  font-family: auto;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #d1001e;
  background-color: transparent;
  border-radius: 50%;
  font-size: 18px;
  color: #000;
  line-height: 29px;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
  font-weight: 300;
}
.payment-basket-count__change:first-of-type {
  padding-bottom: 4px;
}
.payment-basket-count__change:hover {
  background-color: #d1001e;
  color: #fff;
}
.payment-basket-count__change.is-disabled,
.payment-basket-count__change[disabled] {
  border-color: #eaeaea;
}
.payment-basket-count__change--big {
  width: 50px;
  height: 50px;
}
.payment-basket-count__change--plus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.payment-basket-count__change--minus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.payment-basket-count__field {
  width: 40px;
  height: auto;
  padding: 0;
  border: none;
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 17px;
  color: #414042;
  text-align: center;
  vertical-align: middle;
}
.payment-basket-count__field:hover {
  cursor: default;
}
.payment-basket-count__field:focus {
  outline: none;
  border: none;
}
.payment-basket__options {
  width: 100%;
  clear: both;
}
.payment-basket-options__item {
  margin-bottom: 20px;
}
.payment-basket__wrap-img-remove {
  float: left;
  text-align: center;
}
.payment-basket-remove__btn {
  display: none;
  padding: 0;
  border: none;
  background: none;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  color: #e95658;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.payment-basket__btn {
  width: 100%;
  padding: 18px 22px;
  border-radius: 2px;
  font-size: 18px;
  margin: 0 auto 10px;
}
.payment-basket__display-small {
  display: block;
}
.payment-basket__display-large {
  display: none;
}
.continue_btn {
  background: #fff;
  color: #d1001e;
  border: 1px solid;
}
.payment-checkout__wrap {
  padding-left: 10.88%;
  padding-right: 10.88%;
}
.payment-checkout__wrap .forms__wrap {
  margin-left: -10.88%;
  margin-right: -10.88%;
  padding-left: 10.88%;
  padding-right: 10.88%;
  -webkit-box-shadow: 0 0 0 1px #e8e6e6;
          box-shadow: 0 0 0 1px #e8e6e6;
}
.payment-checkout__wrap .forms__wrap--clear {
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.payment-checkout__fields-wrap {
  margin-bottom: 15px;
}
.payment-checkout__fields-wrap .btn {
  width: 100%;
  min-width: unset;
}
.payment-checkout__fields-wrap .find-address-error {
  margin-top: 46px;
}
.payment-mini-basket__content {
  padding: 0 10px 15px;
  border: 1px solid #e8e6e6;
}
.payment-mini-basket__title {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.payment-mini-basket__list {
  margin: 15px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  max-height: calc(100vh - 275px);
  overflow: auto;
  min-height: 100px;
}
.payment-mini-basket__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 120px 1fr 50px;
  grid-template-columns: 120px 1fr 50px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
}
.payment-mini-basket__item.loading {
  position: relative;
}
.payment-mini-basket__item.loading::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.451);
  content: "";
  top: 0;
  z-index: 1;
}
.payment-mini-basket__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px;
  grid-template-columns: 1fr 50px;
}
.payment-mini-basket__item-link {
  color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.payment-mini-basket__item-link:hover {
  color: #d1001e;
}
.payment-mini-basket__preloader {
  position: absolute;
  display: none;
  width: 110%;
  height: 107%;
  top: -3%;
  left: -5%;
  background-color: #d1001e;
  text-align: center;
}
.payment-mini-basket__preloader-img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.payment-mini-basket__remove-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.payment-mini-basket__remove-btn {
  position: relative;
  width: 40px;
  height: 20px;
  background: transparent;
  border: none;
  cursor: pointer;
}
.payment-mini-basket__remove-btn::before {
  content: 'x';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 24px;
  color: #333;
  line-height: 1;
}
.payment-mini-basket__subtotal {
  margin: 10px 0;
  font-weight: bold;
  text-align: right;
  font-size: 18px;
}
.payment-mini-basket__btn {
  padding: 9px 10px;
  width: 100%;
}
.payment-mini-basket__info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  padding-left: 15px;
}
.payment-mini-basket__title-container {
  display: block;
}
.payment-mini-basket__title {
  font-size: 16px;
  font-weight: 600;
  color: #414042;
}
.payment-mini-basket__title a:hover,
.payment-mini-basket__title a:focus {
  text-decoration: none;
}
.payment-mini-basket__basket-title-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px;
  grid-template-columns: 1fr 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #dedede;
}
.payment-mini-basket__basket-title {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin: 5px 0;
}
.payment-mini-basket__toggle {
  position: relative;
  width: 40px;
  height: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  -ms-grid-column-align: center;
      justify-self: center;
}
.payment-mini-basket__toggle::before {
  content: '';
  position: absolute;
  top: calc(50% + 4px);
  left: 50%;
  width: 13px;
  height: 13px;
  border-left: 4px solid #d1001e;
  border-top: 4px solid #d1001e;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.payment-mini-basket__content .payment-basket__img-wrap {
  width: 120px;
  height: 120px;
}
.payment-mini-basket__content .payment-basket__title {
  font-size: 16px;
}
.payment-mini-basket__content .payment-basket__count {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 10px;
  align-item: start;
}
.payment-mini-basket__content .price__actual {
  font-size: 18px;
}
.payment-mini-basket__content .price__benefit {
  font-size: 12px;
}
.payment-mini-basket__content .payment-mini-basket__subtotal {
  color: #414042;
}
.payment-mini-basket__content .payment-basket__cost {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.payment-mini-basket__content .payment-basket__manage {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.payment-mini-basket__content .payment-basket__giftVoucher {
  padding-left: 0;
}
.payment-mini-basket__content a.basket-item-title {
  color: #333;
  text-decoration: none;
}
.payment-mini-basket__content .price__actual--red {
  color: #d53636 !important;
}
.payment-mini-basket__content .price__actual--discounted {
  color: #d53636 !important;
}
.mini-basket-line-error {
  word-break: break-word;
}
.payment__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 25px;
}
.payment__address .slider .slick-list {
  padding-bottom: 10px;
}
.payment__address--delivery {
  display: block;
}
.payment__address--delivery .address__address {
  width: 100%;
  padding-top: 7px;
  padding-left: 14px;
  padding-bottom: 20px;
  margin-right: 80px;
}
.payment__address > .address__address {
  width: 50%;
  margin-right: 0;
  padding-right: 3.2%;
  padding-bottom: 45px;
}
.payment__address > .address__address--no-indent {
  padding-bottom: 0;
}
.payment__address > .address__address p {
  margin: 0;
  line-height: 1.2;
}
.payment__address > .address__address p:not(:last-of-type) {
  margin-bottom: 7px;
}
.payment-sidebar {
  max-width: 100%;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
}
.payment-sidebar svg {
  margin-right: 5px;
}
.payment-sidebar__title {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  line-height: 1;
  padding-bottom: 2px;
}
.payment-sidebar__title--indent {
  margin-bottom: 10px;
}
.payment-sidebar__title--hide {
  display: none;
}
.payment-sidebar__title-btn {
  float: right;
  min-width: auto;
  width: auto;
  padding: 8px 18px;
  font-size: 13px;
  border-radius: 2px;
  font-weight: 400;
}
.payment-sidebar__header {
  position: relative;
  margin-bottom: 13px;
  padding-top: 20px;
}
.payment-sidebar__header:after {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0;
  content: '';
  display: block;
  height: 1px;
  background-color: transparent;
}
.payment-sidebar__wrap {
  position: relative;
  padding: 10px 0;
}
.payment-sidebar__wrap:not(:last-of-type) {
  border-bottom: 1px solid transparent;
}
.payment-sidebar__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-sidebar__row:not(:last-child) {
  margin-bottom: 18px;
}
.payment-sidebar__field {
  display: inline-block !important;
  width: 44.666667% !important;
  height: auto;
  padding: 8px 6px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #dddbdb;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  color: #b1b1b1;
  line-height: 1;
}
.payment-sidebar__field::-webkit-input-placeholder {
  opacity: 1;
  line-height: 1;
  vertical-align: middle;
  font-weight: 400;
  color: rgba(221,219,219,0.9);
}
.payment-sidebar__field::-moz-placeholder {
  opacity: 1;
  line-height: 1;
  vertical-align: middle;
  font-weight: 400;
  color: rgba(221,219,219,0.9);
}
.payment-sidebar__field:-ms-input-placeholder {
  opacity: 1;
  line-height: 1;
  vertical-align: middle;
  font-weight: 400;
  color: rgba(221,219,219,0.9);
}
.payment-sidebar__field:-moz-placeholder {
  opacity: 1;
  line-height: 1;
  vertical-align: middle;
  font-weight: 400;
  color: rgba(221,219,219,0.9);
}
.payment-sidebar__btn {
  display: inline-block !important;
  min-width: auto;
  width: 20.819444% !important;
  padding: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1;
}
.payment-sidebar__remove-btn {
  display: inline-block !important;
  min-width: auto;
  background-image: none;
  padding: 8px;
  border-radius: 0;
  margin-top: 20px;
}
.payment-sidebar__error-msg {
  position: absolute;
  bottom: 17px;
  margin: 0;
  color: #d53636;
}
.payment-sidebar__text {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.payment-sidebar__icon {
  vertical-align: middle;
}
.payment-sidebar__wrap-2 ::-webkit-scrollbar {
  width: 0;
}
.payment-sidebar__wrap-2 .baron__scroller {
  height: auto;
  max-height: 326px;
}
.payment-sidebar__product {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px auto;
  grid-template-columns: 80px auto;
  padding-top: 1px;
  padding-bottom: 1px;
}
.payment-sidebar__product:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: 1px solid transparent;
}
.payment-sidebar__product img {
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  width: 67px;
  height: 80px;
  background-color: #ebebea;
}
.payment-sidebar__descr {
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.payment-sidebar__descr-title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1;
  padding-bottom: 5px;
}
.payment-sidebar__descr-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.payment-sidebar__descr-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.payment-sidebar__price {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.payment-sidebar__price-item {
  text-align: right;
  font-weight: bold;
  color: #414042;
}
.payment-sidebar__price-item-discounted {
  color: #d53636;
  text-align: right;
  font-weight: bold;
}
.payment-sidebar__price-item-was {
  text-decoration: line-through;
  text-align: right;
  font-size: 12px;
  color: #000;
}
.payment-sidebar__product--scroll {
  overflow-y: auto;
  max-height: 320px;
}
.payment-sidebar__product--scroll::-webkit-scrollbar {
  width: 5px;
}
.payment-sidebar__product--scroll::-webkit-scrollbar-track {
  background: #fff;
}
.payment-sidebar__product--scroll::-webkit-scrollbar-thumb {
  background: #9b9b9b;
  border-radius: 6px;
}
.payment-sidebar__product--scroll::-webkit-scrollbar-button {
  display: none;
}
.range-slider {
  height: 3px;
  background-color: #e8e6e6;
  border: none;
}
.range-slider.noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
}
.range-slider .noUi-handle {
  top: -9px;
  width: auto;
  height: auto;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #d1001e;
  background-color: #fff;
  font-size: 0;
}
.range-slider .noUi-handle:before {
  display: inline-block;
  position: inherit;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #d1001e;
  content: '';
  left: 3px;
  top: 3px;
}
.range-slider .noUi-handle:after {
  display: none;
}
.range-slider .noUi-connect {
  background-color: #d1001e;
}
.range-slider__wrap {
  margin-bottom: 20px;
}
.range-slider__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #414042;
}
.loader {
  position: relative;
}
.loader__wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.product-card__sticky-container {
  padding: 0 20px;
}
.product-card__header {
  max-width: 536px;
}
.product-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-card__btn {
  display: block;
  margin: 0;
  width: 100%;
  min-height: 55px;
  font-size: 21px !important;
  min-width: unset;
  padding: 15px 22px;
}
.product-card__btn:disabled:hover {
  background-color: #ccc;
  cursor: not-allowed;
}
.product-card-giftVoucher__deliverySection {
  display: none;
}
.product-card-giftVoucher__eVoucher {
  display: none;
}
.product-card-giftVoucher__field-background {
  background-image: none;
}
.product-card-giftVoucher__field-select {
  margin-bottom: 10px;
}
.product-card-giftVoucher__field-select select {
  margin-bottom: 15px;
}
.product-card-giftVoucher__field-select__name {
  display: block;
  margin-bottom: 17px;
  font-size: 17px;
  line-height: 23px;
}
.product-card-giftVoucher__field-select__name--bold-different-indent {
  padding-right: 10px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 19px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #414042;
}
.product-card-giftVoucher__btn {
  display: none;
  margin-top: 20px;
  margin-left: 2px;
  font-size: 21px !important;
  width: 100%;
}
.product-card-giftVoucher__btn:disabled:hover {
  background-color: #ccc;
  cursor: not-allowed;
}
.product-card__sale-label {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: #d53636;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.product-card__images {
  overflow: hidden;
  position: relative;
  padding: 0;
}
.product-card__images-mobile-tooltip {
  display: none;
}
.layout .product-card__images .slider .slick-list {
  margin-right: 0;
  margin-left: 0;
}
.layout .product-card__images .slider .slick-prev {
  top: 0;
  left: -28px;
  height: 72px;
  width: 27px;
  border: 0;
  border-radius: 0;
  -webkit-transform: none;
          transform: none;
}
.layout .product-card__images .slider .slick-prev:before {
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 8.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.56,2.59l5.75,5.73a1.06,1.06,0,0,0,1.51,0,1.1,1.1,0,0,0,0-1.51L8.32.31A1.08,1.08,0,0,0,7.57,0a1.11,1.11,0,0,0-.76.31L.31,6.82A1.1,1.1,0,0,0,0,7.57a1.05,1.05,0,0,0,.32.75,1.07,1.07,0,0,0,1.5,0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 12px 6px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.layout .product-card__images .slider .slick-prev:hover:before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 8.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.56,2.59l5.75,5.73a1.06,1.06,0,0,0,1.51,0,1.1,1.1,0,0,0,0-1.51L8.32.31A1.08,1.08,0,0,0,7.57,0a1.11,1.11,0,0,0-.76.31L.31,6.82A1.1,1.1,0,0,0,0,7.57a1.05,1.05,0,0,0,.32.75,1.07,1.07,0,0,0,1.5,0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 12px 6px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.layout .product-card__images .slider .slick-next {
  top: 0;
  right: -28px;
  height: 72px;
  width: 27px;
  border: 0;
  border-radius: 0;
}
.layout .product-card__images .slider .slick-next:before {
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 8.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.56,2.59l5.75,5.73a1.06,1.06,0,0,0,1.51,0,1.1,1.1,0,0,0,0-1.51L8.32.31A1.08,1.08,0,0,0,7.57,0a1.11,1.11,0,0,0-.76.31L.31,6.82A1.1,1.1,0,0,0,0,7.57a1.05,1.05,0,0,0,.32.75,1.07,1.07,0,0,0,1.5,0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 12px 6px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.layout .product-card__images .slider .slick-next:hover:before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 8.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.56,2.59l5.75,5.73a1.06,1.06,0,0,0,1.51,0,1.1,1.1,0,0,0,0-1.51L8.32.31A1.08,1.08,0,0,0,7.57,0a1.11,1.11,0,0,0-.76.31L.31,6.82A1.1,1.1,0,0,0,0,7.57a1.05,1.05,0,0,0,.32.75,1.07,1.07,0,0,0,1.5,0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 12px 6px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.product-card__images .slick-slide.slick-current.slick-active {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-card__size-guide-link {
  display: block;
  color: #000;
  -moz-text-align-last: end;
       text-align-last: end;
  fill: #000;
  font-size: 14px;
  font-weight: 400;
}
.product-card__images-list {
  position: relative;
  width: 80% !important;
  height: unset;
  list-style: none;
  padding-left: 0;
  padding-bottom: 20px;
  margin: 0 auto !important;
  margin-top: 10px !important;
}
.product-card__images-list--mobile {
  display: none;
}
.product-card__images-list--mobile .slick-dots {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  list-style: none;
}
.product-card__images-list--mobile .slick-dots li {
  padding-left: 11px;
  padding-right: 11px;
}
.product-card__images-list--mobile .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  color: transparent;
  border: 2px solid #e8e6e6;
  background: transparent;
}
.product-card__images-list--mobile .slick-dots .slick-active button {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #d1001e;
  background-color: transparent;
}
.product-card__images-list--mobile .slick-dots .slick-active button:before {
  position: absolute;
  top: 3px;
  right: 3px;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d1001e;
}
.product-card__images-list--mobile .slick-slide.slick-current.slick-active {
  position: relative;
}
.product-card__images-list--mobile .product-card__img-link {
  margin: 0 auto;
}
.product-card__main-img {
  display: none;
  padding-left: 0;
  list-style: none;
}
.product-card__main-img-item {
  display: none;
}
.product-card__main-img-item--active {
  display: block;
}
.product-card__main-img-link {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  color: #000;
}
.product-card__img-link {
  display: block;
  max-width: 100%;
  width: 285px;
  height: 285px;
  text-decoration: none;
}
.product-card__img-link img {
  display: inline-block;
  width: 100%;
  font-family: sans-serif;
  color: #f8f8f8;
}
.product-card__info {
  padding-top: 0;
}
.product-card__info form {
  position: relative;
}
.product-card__purchase-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 20px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-card__button-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__text-wrap {
  font-family: "Roboto", sans-serif;
  margin-top: auto;
}
.product-card__bottom-title {
  display: none;
}
.product-card__small-text {
  display: none;
}
.product-card__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.product-card__counter .payment-basket-count__field {
  background-color: transparent;
}
.product-card__short-description {
  display: block;
  width: 100%;
  padding: 0;
  padding-right: 15px;
  margin-bottom: 15px;
}
.product-card__short-description p:first-of-type {
  margin-top: 0;
}
.product-card__counter-text {
  width: 150px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #282929;
}
.product-card__more {
  color: #d1001e;
  font-size: 16px;
  text-decoration: none;
}
.product-card__title-wrap {
  font-size: 23px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.product-card__title {
  padding-right: 13px;
  color: #616265;
}
.product-card__main-price {
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.product-card__sale {
  font-size: 14.5px;
  color: #d53636;
}
.product-card__rrp {
  font-size: 14.5px;
  color: #9c9c9c;
}
.product-card__features {
  margin: auto;
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.product-card__features-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
}
.product-card__features-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 10px;
}
.product-card del {
  font-size: 14.5px;
}
.product-card__img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  background-size: cover;
}
.product-card__wrap {
  margin-top: 10px;
  border: 0;
  margin-bottom: 0;
}
.product-card__round-icon-text {
  text-decoration: none;
  color: #000;
}
.product-card__round-icon {
  margin-right: 3px;
}
.product-card__groupAttributes {
  margin-top: 2em;
}
.product-card__groupAttributes-img {
  display: block;
  text-align: center;
}
.product-card__groupAttributes-text {
  float: left;
}
.product-card__groupAttributes-cursor {
  cursor: pointer;
}
.product-card__groupAttributes-items {
  float: left;
  margin-right: 1em;
}
.product-card__rating-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.product-card__rating-wrap a {
  color: #000;
}
.product-card__rating-wrap a:hover {
  text-decoration: underline;
}
.product-card__images-list .slick-track {
  display: table !important;
}
.swiper-wrapper .swiper-slide:only-child {
  margin-right: 0 !important;
}
#product-info-giftVoucher {
  padding-top: 100px;
  margin-top: -80px;
}
.accordeon__features--block {
  display: block;
  padding-bottom: 4em;
}
.accordeon__features--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 2em;
  margin-left: -1em;
}
.accordeon__features--item-gray {
  background: #d3d3d3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.accordeon__features--leftColumn {
  width: 8em;
  text-align: left;
  font-size: 15px;
  padding-left: 1.5em;
}
.accordeon__features--rightColumn {
  width: 10em;
  text-align: center;
  font-size: 15px;
}
.accordeon__tabs {
  display: none;
}
.accordeon__title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accordeon__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ababab;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  z-index: 1;
}
.accordeon__tab--active {
  position: relative;
  color: #fff;
}
.accordeon__tab--hide {
  display: none;
}
.accordeon__tab:hover {
  color: #fff;
}
.accordeon__item--hide {
  display: none;
}
.accordeon__item-content {
  font-size: 16px;
}
.accordeon__item-content.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}
.accordeon__item-title-text {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.accordeon__item-title--active .accordeon__item-title-text {
  color: #fff;
}
.accordeon__item-content-left {
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  color: #414042;
}
.accordeon__item-content-right {
  font-size: 16px;
  line-height: 1.6em;
}
.accordeon__title-icon {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  height: 60px;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ababab' d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
}
.accordeon__item-title--active .accordeon__title-icon {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ababab' d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.accordeon__more {
  display: none;
  color: #d1001e;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0.03em;
}
_:-ms-fullscreen,
:root .accordeon__tabs {
  min-height: 77px !important;
}
_:-ms-fullscreen,
:root .accordeon__tab {
  min-height: 77px !important;
}
.delivery-simple {
  width: -webkit-fill-available;
}
.step-block {
  position: relative;
  margin-left: -10.88%;
  padding-left: 10.88%;
  margin-right: -10.88%;
  padding-right: 10.88%;
}
.step-block:not(.no-disabled):after {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 10;
  display: block;
  margin: auto;
  opacity: 0.75;
  background-color: #fefefe;
  content: '';
}
.fbplus-ie--video #fbplus-left,
.fbplus-ie--video #fbplus-right,
.fbplus-ie--video .fbplus-title-float {
  display: none !important;
}
.fbplus-ie--360 #fbplus-left,
.fbplus-ie--360 #fbplus-right,
.fbplus-ie--360 .fbplus-title-float {
  display: none;
}
#fbplus-outer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 130px;
}
#fancybox-title-over {
  padding-left: 70px;
  padding-right: 70px;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 700;
  background-color: #fff;
}
#fbplus-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100% !important;
  height: 100% !important;
}
#fbplus-img {
  width: auto;
  height: 420px !important;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain;
}
.fbplus-ie--video #fbplus-content {
  width: 100% !important;
  height: 100% !important;
}
iframe #fbplus-frame {
  width: 560px !important;
  height: 340px !important;
}
.fbplus-title-float {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0 !important;
  left: 0 !important;
  bottom: 20px !important;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
.fbplus-title-float:before {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: -1;
  display: block;
  height: 1px;
  background-color: #e8e6e6;
}
#fbplus-right {
  display: block;
}
#fbplus-right:hover span {
  right: 0;
}
#fbplus-right:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.64 15.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%237db490;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M33.57,6.49H3.65L8.32,1.81A1.06,1.06,0,0,0,8.32.3,1.1,1.1,0,0,0,6.81.3L.31,6.8A1.08,1.08,0,0,0,0,7.55a1.11,1.11,0,0,0,.31.76l6.51,6.5a1.06,1.06,0,0,0,1.5-1.51L3.65,8.62H33.57a1.07,1.07,0,1,0,0-2.13Z'/%3E%3C/g%3E%3C/svg%3E");
}
#fbplus-right:hover:after {
  color: #d1001e;
}
#fbplus-right:before {
  content: '';
  position: absolute;
  right: 36px;
  bottom: 66px;
  display: block;
  width: 18px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.64 15.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23414042;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M33.57,6.49H3.65L8.32,1.81A1.06,1.06,0,0,0,8.32.3,1.1,1.1,0,0,0,6.81.3L.31,6.8A1.08,1.08,0,0,0,0,7.55a1.11,1.11,0,0,0,.31.76l6.51,6.5a1.06,1.06,0,0,0,1.5-1.51L3.65,8.62H33.57a1.07,1.07,0,1,0,0-2.13Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#fbplus-right:after {
  content: 'Next';
  position: absolute;
  display: block;
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  bottom: 80px;
  color: #000;
  right: 35px;
}
#fbplus-right:after,
#fbplus-right:before {
  text-decoration: none;
}
#fbplus-left {
  display: block;
}
#fbplus-left:hover span {
  right: 0;
}
#fbplus-left:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.64 15.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%237db490;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M33.57,6.49H3.65L8.32,1.81A1.06,1.06,0,0,0,8.32.3,1.1,1.1,0,0,0,6.81.3L.31,6.8A1.08,1.08,0,0,0,0,7.55a1.11,1.11,0,0,0,.31.76l6.51,6.5a1.06,1.06,0,0,0,1.5-1.51L3.65,8.62H33.57a1.07,1.07,0,1,0,0-2.13Z'/%3E%3C/g%3E%3C/svg%3E");
}
#fbplus-left:hover:after {
  color: #d1001e;
}
#fbplus-left:before {
  content: '';
  position: absolute;
  bottom: 66px;
  left: 36px;
  display: block;
  width: 18px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.64 15.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23414042;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M33.57,6.49H3.65L8.32,1.81A1.06,1.06,0,0,0,8.32.3,1.1,1.1,0,0,0,6.81.3L.31,6.8A1.08,1.08,0,0,0,0,7.55a1.11,1.11,0,0,0,.31.76l6.51,6.5a1.06,1.06,0,0,0,1.5-1.51L3.65,8.62H33.57a1.07,1.07,0,1,0,0-2.13Z'/%3E%3C/g%3E%3C/svg%3E");
}
#fbplus-left:after {
  content: 'Previous';
  position: absolute;
  display: block;
  bottom: 80px;
  left: 35px;
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
#fbplus-left:after,
#fbplus-left:before {
  text-decoration: none;
}
#fbplus-left-ico {
  display: none;
}
#fbplus-overlay {
  height: 100%;
  background-color: rgba(119,119,119,0.6) !important;
}
.fancybox-title-current {
  color: #d1001e;
}
#fbplus-close {
  background: none;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
}
#fbplus-close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 22px;
  background-color: #d1001e;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
#fbplus-close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 22px;
  background-color: #d1001e;
  -webkit-transform: translateX(-50%) rotate(135deg);
          transform: translateX(-50%) rotate(135deg);
}
.fancy-ico {
  display: none !important;
}
#fbplus-wrap {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100vw;
  width: 95vh !important;
  height: 95vh !important;
  z-index: 1004000 !important;
}
.step-error,
.main-step-error {
  text-align: center;
}
.wpb_wrapper p a.msg-link {
  color: #000;
  text-decoration: underline;
}
.wpb_wrapper p a.msg-link:hover {
  text-decoration: none;
}
#fbplus-wrap.fbplus-ie.fbplus-ie--video {
  width: 100vh !important;
  height: 70vh !important;
}
.scroll-to-top {
  padding-left: 5px;
  padding-right: 5px;
  z-index: 1;
  text-decoration: none;
  color: #d1001e;
}
.scroll-to-top__text {
  font-size: 19px;
  font-weight: 700;
}
.scroll-to-top__arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.counter {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
}
.counter select {
  -moz-text-align-last: left !important;
       text-align-last: left !important;
}
.counter__minus {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #d1001e;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  font-size: 26px;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.counter__minus:hover {
  background-color: #d1001e;
}
.counter__minus--big {
  width: 50px;
  height: 50px;
}
.counter__minus--disabled {
  border: 1px solid #e8e6e6;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23a09fa0' d='M0 13v6c0 0.552 0.448 1 1 1h30c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1h-30c-0.552 0-1 0.448-1 1z'%3E%3C/path%3E%3C/svg%3E ");
}
.counter__minus--disabled:hover {
  background-color: transparent;
}
.counter__plus {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #d1001e;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  font-size: 26px;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.counter__plus:hover {
  background-color: #d1001e;
}
.counter__plus--big {
  width: 50px;
  height: 50px;
}
.counter__plus--disabled {
  border: 1px solid #e8e6e6;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23a09fa0' d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E ");
}
.counter__plus--disabled:hover {
  background-color: transparent;
}
.counter__field {
  width: 100px;
  padding: 0 15px;
  border: 1px solid #d1001e;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #414042;
  text-align: left;
  vertical-align: middle;
  background-color: transparent;
}
.counter__field:focus {
  border: none;
  border: 1px solid #d1001e;
}
.counter__fieldBasket {
  width: 80px !important;
  height: 35px;
  padding: 0 15px;
  border: 1px solid #d1001e;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #414042;
  text-align: left;
  vertical-align: middle;
  background-color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.counter__fieldBasket:focus {
  outline: none;
  border: none;
  border: 1px solid #d1001e;
}
.modal-open {
  overflow: hidden;
  padding-right: 0 !important;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-widthSm {
  width: 50% !important;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  opacity: 0.7;
  width: 100% !important;
  background-color: #3f3e40;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  position: absolute;
  right: 10px;
  margin-top: -2px;
  background-color: #fff;
  padding: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  outline: 0;
}
.modal-header .close:before {
  width: 22px;
  height: 2px;
  background-color: #d1001e !important;
}
.modal-header .close:after {
  width: 22px;
  height: 2px;
  background-color: #d1001e !important;
}
.modal-header .close:hover {
  cursor: pointer;
}
.modal-header .close:hover:before {
  -webkit-box-shadow: 0 0 3px 0 #d1001e;
          box-shadow: 0 0 3px 0 #d1001e;
}
.modal-header .close:hover:after {
  -webkit-box-shadow: 0 0 3px 0 #d1001e;
          box-shadow: 0 0 3px 0 #d1001e;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
  text-align: center;
  font-size: 19px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.modal-body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}
.modal-body .field-checkbox__name {
  cursor: pointer;
}
.modal-body .success-message {
  display: block;
}
.modal-policy {
  display: block;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: center;
}
.modal-policy__link {
  color: #d1001e;
  font-weight: bold;
  text-decoration: underline;
}
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.modal-footer .btn {
  line-height: 1.4;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.page-footer__block .modal-footer {
  display: block;
  text-align: center;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.modal-loading-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.71);
  border-radius: 6px;
  cursor: wait;
}
.modal-find-address .address-list {
  list-style: none;
  padding: 0;
  width: 100%;
}
.modal-find-address .address-list .address-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal-find-address .address-list .address-item:nth-child(even) {
  background-color: #d1001e;
}
.modal-find-address .address-list .address-item:hover {
  background-color: #33ab6c;
}
.modal-find-address .modal-body {
  overflow: auto;
  max-height: 198px;
  padding: 0;
}
.modal-new-visitor .field-text {
  margin-bottom: 0;
}
.modal-checkout .modal-footer {
  display: block;
  text-align: center;
}
.modal.modal-add-item .field-text {
  font-size: 16px;
  font-weight: bold;
}
.modal.modal-add-item .field-select {
  margin-bottom: 30px;
}
.modal.modal-add-item .field-select__select {
  margin-top: 10px;
}
.modal.modal-add-item .promo-from-now-text {
  margin-top: 10px;
  color: #d1001e;
}
.modal.modal-add-item .products-list__addItemPromo__text {
  margin-top: 10px;
  word-break: break-word;
}
#modal-buy-now .modal-header {
  border-bottom: 0;
}
#modal-buy-now .modal-header .close {
  right: 14px;
  margin-top: 0px;
  background-color: unset;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
#modal-buy-now .modal-footer {
  border-top: 0;
}
#modal-buy-now .modal-footer .btn {
  min-width: unset;
  width: 100%;
  font-size: 22px;
}
.search-results .posts__settings:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.search-results .posts__list {
  margin: 0 auto;
}
.search-results .posts__counter {
  padding-left: 9px;
  margin-left: -9px;
}
.invert-text-color {
  background: #d1001e !important;
}
.invert-text-color * {
  color: #fff !important;
}
.invert-text-color:hover {
  background: #d1001e !important;
}
.invert-text-color:hover * {
  color: #fff !important;
}
.vat-switcher-text {
  color: #808080;
  font-size: 12px;
  padding: 1px 0;
}
.vat-switcher-text span {
  cursor: pointer;
}
.vat-switcher-text span:hover {
  color: #000;
}
.vat-switcher-text span.show {
  color: #d1001e;
}
.vat-switcher .switch {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 15px;
  vertical-align: middle;
}
.vat-switcher .description {
  font-size: 12px;
  color: #000;
  width: 50px;
  display: inline-block;
}
.vat-switcher .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.vat-switcher .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.vat-switcher .slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 0px;
  bottom: 0px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.vat-switcher input:checked + .slider {
  background-color: #d1001e;
}
.vat-switcher input:checked + .slider:before {
  -webkit-transform: translateX(12px);
  transform: translateX(12px);
}
.vat-switcher .slider.round {
  border-radius: 34px;
}
.vat-switcher .slider.round:before {
  border-radius: 50%;
}
.feefo-raiting {
  position: relative;
}
.feefo-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.minicard__feefo {
  height: 40px;
}
.feefo-review-widget-product {
  width: 100%;
}
.desktop-menu-container .collapse.main-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.desktop-menu-container .menu-item {
  list-style-type: none;
}
.desktop-menu-container .menu-item > a {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  color: #000;
  font-size: 15px;
  padding: 30px 15px;
  display: inline-block;
}
.desktop-menu-container .menu-item:hover > a {
  background: #d1001e;
  color: #fff;
  border-bottom: 5px solid #fff;
  padding-bottom: 25px;
  padding-top: 25px;
}
.personalisation {
  margin-bottom: 5px;
}
.personalisation__basket {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.personalisation__basket--item {
  margin-top: 5px;
  font-weight: bold;
}
.personalisation__from {
  padding: 5px 0;
}
.personalisation__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 5px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.personalisation__group .label {
  width: 150px;
  font-weight: bold;
  font-size: 17px;
  padding-right: 15px;
  color: #282929;
}
.personalisation__group--select {
  padding: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 10px 0;
}
.personalisation__container .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.personalisation__container .form-group--label {
  width: 150px;
}
.personalisation__container .form-group--label--required {
  color: #f00;
  font-size: 1.2em;
}
.personalisation__container .form-group--input {
  width: 350px;
  border: 1px solid #000;
}
.personalisation__container .form-group .form-error {
  color: #f00;
  display: block;
}
body.admin-bar {
  margin-top: 0px;
}
body.admin-bar .page-header__sticky {
  top: 30px;
}
body.admin-bar .layout__filters-desktop--sticky {
  top: 110px;
}
body.admin-bar .drop-group--items--sticky {
  top: 108px;
}
body.admin-bar .product-card__sticky-container {
  top: 120px;
}
.list-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-container .list-container-desktop-aside {
  width: auto;
}
.list-container .list-container-filters-aside-wrapper {
  width: auto;
}
.list-container .list-container-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.list-container .list-container-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: #fff;
  padding-bottom: 5px;
}
.list-container .list-container-options.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 78px;
  z-index: 1;
}
.list-container .list-container-options-buttons {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.list-container .list-container-options-posts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-container .list-container-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.embedded-labels-fields .form-group {
  position: relative;
  margin-bottom: 10px;
}
.embedded-labels-fields .form-input {
  width: 100%;
  padding: 14px 10px 14px 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: auto;
  height: 54px;
}
.embedded-labels-fields .form-input.has-text + .form-label,
.embedded-labels-fields .form-input-no-shift + .form-label {
  top: 4px;
  left: 10px;
  font-size: 12px;
  color: #999;
  padding: 0;
  visibility: visible;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  display: block;
  overflow: hidden;
  text-wrap: nowrap;
}
.embedded-labels-fields .form-input.has-text,
.embedded-labels-fields .form-input-no-shift {
  padding: 20px 10px 8px 10px;
}
.embedded-labels-fields .form-label {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  color: #999;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  visibility: hidden;
}
.product-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.product-image .main-image {
  height: 65vh;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.product-image .main-image img {
  height: 100%;
  width: auto;
  max-width: unset;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  cursor: pointer;
}
.product-image .swiper-container {
  width: 100%;
  margin: 0;
  padding-bottom: 4px;
}
.product-image .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  cursor: pointer;
}
.product-image .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain;
}
.product-image .video-swiper-thumbnail {
  position: relative;
  height: 100%;
  width: 100%;
}
.product-image .video-swiper-thumbnail:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  pointer-events: none;
  z-index: 1;
}
.product-image .video-swiper-thumbnail:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%27100%25%27%20height%3D%27100%25%27%20viewBox%3D%270%200%2064%2064%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpolygon%20points%3D%2716%2C12%2052%2C32%2016%2C52%27%20fill%3D%27white%27/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 2;
}
.product-image .video-swiper-thumbnail img {
  -o-object-fit: fill !important;
     font-family: "object-fit:fill" !important;
     object-fit: fill !important;
  height: 100% !important;
  width: unset !important;
}
.product-image .zoom-container {
  overflow: hidden;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -ms-touch-action: none;
      touch-action: none;
}
.product-image .zoom-container.zoomed-in {
  cursor: -webkit-grab;
  cursor: grab;
}
.product-image .custom-forward-btn,
.product-image .custom-back-btn {
  border: 0;
  text-transform: none !important;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
          box-shadow: 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
  position: absolute;
  z-index: 123;
  top: 50%;
}
.product-image .custom-forward-btn:before,
.product-image .custom-back-btn:before {
  content: "";
  color: #f00;
  background-repeat: no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: calc(50% - 0.6rem);
  left: calc(50% - 0.4rem);
}
.product-image .custom-forward-btn {
  right: 10px;
  left: auto;
}
.product-image .custom-forward-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.5 16.2'%3E%3Cpath fill='currentColor' d='M8.8 6L3.1.3c-.4-.4-1-.4-1.4 0L.3 1.7c-.4.4-.4 1 0 1.4l4.9 5-4.9 5c-.4.4-.4 1 0 1.4l1.4 1.4c.4.4 1 .4 1.4 0l7.1-7.1c.4-.4.4-1 0-1.4L8.8 6z'/%3E%3C/svg%3E");
}
.product-image .custom-back-btn {
  left: 10px;
  right: auto;
}
.product-image .custom-back-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.5 16.2'%3E%3Cpath fill='currentColor' d='M1.7 10.2l5.7 5.7c.4.4 1 .4 1.4 0l1.4-1.4c.4-.4.4-1 0-1.4l-4.9-5 4.9-5c.4-.4.4-1 0-1.4L8.8.3c-.4-.4-1-.4-1.4 0L.3 7.4c-.4.4-.4 1 0 1.4l1.4 1.4z'/%3E%3C/svg%3E");
}
.product-image .custom-forward-btn:disabled,
.product-image .custom-back-btn:disabled {
  display: none !important;
}
.product-image .custom-swiper-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 375px) {
  .post__item--small:not(.inline-styles) {
    width: 183px !important;
  }
  .shop-list__inner {
    width: 375px;
  }
  .shop-list__inner--carousel {
    width: 100%;
  }
  .shop-list__inner--wild {
    width: 100%;
  }
  .forms__register .forms__btn-sm {
    min-width: 291px;
  }
  .forms__btn-sm {
    min-width: 335px;
  }
  .forgot__btn {
    min-width: 335px;
  }
  .forgot__btn {
    min-width: 335px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .minicard__addItemPromo__flex-wrap {
    min-height: 135px;
  }
}
@media (min-width: 450px) and (max-width: 1023px) {
  .field-text__pass-toggler {
    right: -3px;
  }
  .page-footer__col--7 {
    width: 369px;
  }
  .forms__left .field-text.field-text--error {
    margin-bottom: 34px;
  }
}
@media (min-width: 450px) {
  .page-footer__contact-list {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .post__footer {
    text-align: center;
  }
  .slider button:hover:before {
    border: 1px solid #d1001e;
    background-color: #d1001e;
  }
  .slider .slick-prev:hover {
    background-color: #d1001e;
  }
  .slider .slick-next:before:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .slider .slick-next:hover {
    background-color: #d1001e;
  }
  .slider .slick-next:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .products-list__addItemPromo__text {
    display: block;
  }
  .author__name {
    font-size: 30px;
  }
  .author-video__title {
    font-size: 30px;
  }
  .author-gallery__title {
    font-size: 30px;
  }
  .author-instagram__title {
    font-size: 30px;
  }
  .middlecard__descr {
    font-size: 15px;
  }
  .delivery-address .slider .slick-list {
    margin-left: 40%;
  }
}
@media (min-width: 530px) {
  .page-header__hiden-on-xg {
    color: #000;
    padding-right: 1px;
  }
  .inforgen-experts__inner {
    width: 520px;
  }
  .payment__address > .address__address {
    width: 33.3333333%;
    padding-right: 2.2271714%;
  }
  .product-card__img-link {
    width: 400px;
    height: 400px;
  }
  .accordeon__features--leftColumn {
    width: 15em;
  }
  .accordeon__features--rightColumn {
    width: 15em;
  }
}
@media (min-width: 530px) and (max-width: 1200px) {
  .minicard__addItemPromo__badge-taxonomy {
    right: -10%;
  }
}
@media (min-width: 530px) and (max-width: 1023px) {
  .payment_card_main {
    width: 500px;
  }
  .payment_card_text {
    width: 500px;
  }
  .submit_button_width {
    width: 500px;
  }
  .product-image .swiper-container {
    width: inherit !important;
    height: 60vh !important;
    max-width: unset;
  }
  .product-image .swiper-slide img {
    width: inherit !important;
    height: 60vh !important;
    max-width: unset;
  }
}
@media (min-width: 535px) {
  .page-header__hiden-on-xg {
    padding-left: 1px;
    padding-right: 4px;
  }
}
@media (min-width: 720px) {
  .search__input {
    font-size: 47px;
  }
  .minicard__promoDescription {
    font-size: 15px;
  }
  .middlecard__name {
    font-size: 22px;
  }
  .middlecard__descr {
    font-size: 16px;
  }
  .promo-slider--three .promo-slider__descr {
    width: 25em;
  }
  .delivery-address .slider .slick-list {
    margin-left: auto;
  }
  .payment__address > .address__address {
    width: 25%;
  }
  #fbplus-outer {
    padding-bottom: 0;
  }
  #fbplus-right:before {
    top: 324px;
    bottom: auto;
  }
  #fbplus-right:after {
    top: 340px;
    bottom: auto;
  }
  #fbplus-left:before {
    top: 324px;
    bottom: auto;
  }
  #fbplus-left:after {
    top: 340px;
    bottom: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .posts__counter {
    font-size: 22px;
  }
  .posts__counter span {
    font-size: 22px;
  }
  .post__item--products:not(.inline-styles) {
    width: 28%;
    margin: 2%;
  }
  .minicard__flex-wrap {
    min-height: 230px;
  }
}
@media (min-width: 768px) {
  .author__name {
    font-size: 37px;
  }
  .author-media__inner {
    padding-bottom: 54px;
  }
  .author-video__title {
    margin-top: 42px;
    font-size: 37px;
  }
  .author-gallery__title {
    font-size: 37px;
  }
  .author-instagram__icon {
    width: 23px;
    height: 23px;
  }
  .author-instagram__title {
    font-size: 37px;
  }
  .middlecard__text {
    width: 725px;
    margin: auto;
  }
  .middlecard__name {
    font-size: 25px;
  }
  .inforgen-experts__inner {
    width: 693px;
  }
  .payment-basket__img-wrap {
    width: 150px;
    height: 150px;
  }
  .product-card__img-link {
    width: 524px;
    height: 524px;
    padding-left: 2px;
  }
  .modal-dialog {
    width: 600px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 808px) {
  .accordeon__features--block {
    padding-left: 5em;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media (min-width: 1023px) {
  .description {
    position: relative;
    padding-left: 320px;
    padding-right: 5.33%;
    margin-bottom: 12px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    top: 0;
  }
}
@media (min-width: 1024px) {
  .main-nav__list-on-page {
    display: none;
  }
  .main-nav__sublist-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .main-nav__sublist-title {
    padding-left: 20px;
  }
  .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
  }
  .main-nav__sublist-wrapper {
    position: absolute;
    z-index: 2;
    top: 78px;
    right: 0;
    left: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    padding-top: 0;
    background: #f6f5f5;
  }
  .main-nav__item:hover .main-nav__sublist-wrapper,
  .main-nav__item:focus .main-nav__sublist-wrapper,
  .main-nav__item:focus-visible .main-nav__sublist-wrapper,
  .main-nav__item:focus-within .main-nav__sublist-wrapper {
    height: auto;
    opacity: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    visibility: visible;
  }
  .main-nav__sublist-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 1000px;
    margin: 0 auto;
  }
  .main-nav__item {
    height: 100%;
  }
  .main-nav__item:hover,
  .main-nav__item:focus-within {
    background: #f6f5f5;
  }
  .main-nav__right-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-nav__sublist-item {
    width: 195px;
  }
  .main-nav__toggler {
    display: none;
  }
  .main-nav__toggler--visible {
    position: static;
    display: inline-block;
    border-bottom: none;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d1001e' d='M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center !important;
    background-color: #fafafa;
    vertical-align: middle;
  }
  .main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    margin: 0 auto;
  }
  .main-nav__link {
    display: block;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding: 28px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    color: #000;
  }
  .main-nav__link:hover {
    color: #d1001e;
  }
  .main-nav__sublist-2-link {
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
  }
  .main-nav__sublist-2-link:hover {
    color: #fff;
    background-color: #d1001e;
  }
  .main-nav__sublist-title {
    font-size: 20px;
    color: #d1001e;
  }
  .main-nav__hide-lg {
    display: none;
  }
  .main-nav__left-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .btn {
    min-width: 201px;
    font-size: 19px;
    line-height: 1;
  }
  .btn--sm {
    min-width: 92px;
  }
  .btn--bimodal-text {
    padding-top: 13px;
    padding-bottom: 11px;
  }
  .field-text {
    margin-bottom: 35px;
  }
  .field-text--narrow {
    padding-right: 10px;
    padding-left: 10px;
  }
  .field-text--md-narrow {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .field-text--tiny {
    display: inline-block;
    width: 200px;
    margin-bottom: 0 !important;
  }
  .field-text__input-wrap--narrow {
    width: 50%;
    margin-bottom: 0;
  }
  .field-text__input-wrap--narrow:not(:last-child) {
    margin-right: 22px;
  }
  .field-text__input-wrap--narrow:last-child:first-child {
    padding-right: 11px;
  }
  .field-text__input--narrow {
    width: 50%;
    margin-bottom: 0;
  }
  .field-text__input--narrow:not(:last-child) {
    margin-right: 22px;
  }
  .field-text__input--narrow:last-child:first-child {
    padding-right: 11px;
  }
  .forms__wrap .field-text--narrow {
    display: inline-block;
  }
  .field-checkbox__text:before {
    left: 0;
    width: 16px;
    height: 16px;
  }
  input:checked ~ .field-checkbox__text:after {
    left: 0;
    width: 16px;
    height: 16px;
  }
  .form__title {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 22px;
  }
  .form__descr {
    margin-bottom: 35px;
  }
  .forms__register .form__title {
    margin-bottom: 8px;
  }
  .field-text--password .form-error {
    max-width: 514px;
    display: inline-block;
  }
  .page-header {
    height: auto;
  }
  .page-header__top {
    max-width: 1600px;
    margin: auto;
    max-width: 100vw;
  }
  .page-header__top--bg-gray {
    background-color: #fff;
  }
  .page-header__cart-wrap {
    position: relative;
  }
  .page-header__login-Icon:hover ~ .page-header__mini-basket,
  .page-header__login-Icon:focus-visible ~ .page-header__mini-basket,
  .page-header__login-Icon:focus ~ .page-header__mini-basket,
  .page-header__login-Icon:focus-within ~ .page-header__mini-basket {
    right: 0;
    display: block;
  }
  .page-header__login-Icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-decoration: none;
  }
  .page-header__login-Icon span {
    color: #fff;
  }
  .page-header__login-Icon-label {
    position: relative;
  }
  .page-header__login-Icon-label svg {
    position: absolute;
    left: -5px;
    top: -2px;
    width: 23px;
    height: 21px;
  }
  .page-header__logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .page-header__logo-wrap--not-grow {
    padding-bottom: 1px;
  }
  .page-header__logo-img {
    width: 152px;
    height: 55px;
  }
  .page-header__nav {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .page-header__top-skinny-bar {
    background-color: #d1001e;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0 1fr 1fr;
    grid-template-columns: 0 1fr 1fr;
  }
  .page-header__top-skinny-bar-center-message {
    -webkit-box-pack: flex-Start !important;
        -ms-flex-pack: flex-Start !important;
            justify-content: flex-Start !important;
  }
  .page-header__top-skinny-bar-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-End !important;
        -ms-flex-pack: flex-End !important;
            justify-content: flex-End !important;
    margin-right: 0;
  }
  .page-header__skinny-bar {
    padding-top: 0;
  }
  .page-header__skinny-bar-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 1.77;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-header__skinny-bar-desktop-hidden {
    display: none;
  }
  .page-header__skinny-bar-desktop-show-on-scroll {
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .page-header__search {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    z-index: 3;
    width: 3%;
  }
  .page-header__btn-drop {
    display: block;
    font-size: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
  }
  .page-header__btn-drop svg {
    width: 26px;
    height: 19px;
  }
  .page-header__drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  .page-header__hiden-on-lg {
    display: none;
  }
  .page-header__uk-delivery {
    position: relative;
    padding-left: 35px;
    padding-right: 25px;
    white-space: nowrap;
  }
  .page-header__uk-delivery--different-padding {
    padding-left: 33px !important;
    padding-right: 68px !important;
  }
  .page-header__int-delivery {
    padding-right: 1em;
  }
  .page-header__int-delivery {
    position: relative;
    display: block;
    padding-left: 35px;
    padding-right: 25px;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
  }
  .page-header__int-delivery--different-padding {
    padding-left: 38px;
    padding-right: 58px;
  }
  .page-header__int-delivery2 {
    padding-right: 1em;
  }
  .page-header__int-delivery2 {
    position: relative;
    display: block;
    padding-left: 35px;
    padding-right: 25px;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
  }
  .page-header__int-delivery2--different-padding {
    padding-left: 38px;
    padding-right: 58px;
  }
  .page-header__phone {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    color: #000;
    text-decoration: none;
  }
  .page-header__phone--different-padding {
    padding-left: 30px !important;
  }
  .page-header__login {
    display: block;
    padding-left: 15px;
    padding-right: 20px;
    color: #000;
    text-decoration: none;
  }
  .page-header__register {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
    text-decoration: none;
  }
  .page-header__icon--1 {
    display: block;
    position: absolute;
    max-width: 2.5em;
    max-height: 2.5em;
    left: -0.5em;
    top: 0;
  }
  .page-header__icon--2 {
    display: block;
    position: absolute;
    max-width: 1.6em;
    max-height: 1.6em;
    left: 0.4em;
    top: 0;
  }
  .page-header__icon--3 {
    display: block;
    position: absolute;
    max-width: 1.2em;
    max-height: 1.2em;
    left: -0.2em;
    top: 0;
  }
  .page-header__icon--earth {
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
  }
  .page-header__icon--phone {
    display: block;
    position: absolute;
    top: -2px;
    left: 11px;
    -webkit-transform: rotate(17deg);
            transform: rotate(17deg);
  }
  .page-header__icon--truck {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
  }
  .logo__img {
    width: 152px;
    height: auto;
  }
  .logo--bg-gray {
    background-color: #fafafa;
  }
  .search__btn-search:hover svg {
    margin: 0 auto;
  }
  .search__close {
    width: 100px;
  }
  .search {
    height: 78px;
  }
  .search__content-inner {
    height: 78px;
  }
  .search__input-wrp {
    height: 78px;
  }
  .search__input-btn {
    height: 78px;
  }
  .search__close {
    height: 78px;
  }
  .search__input {
    height: 78px;
  }
  .search__hidden-md {
    position: relative;
    width: 100px;
    text-align: center;
  }
  .page-footer {
    padding-top: 47px;
  }
  .page-footer__list p {
    margin: 0;
    line-height: 1.72;
  }
  .page-footer__paypal-img {
    padding-left: 18px;
  }
  .page-footer__list-contact-item {
    padding-bottom: 10px;
  }
  .page-footer__social-list {
    padding-top: 8px;
    padding-left: 15px;
  }
  .page-footer__inner {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px;
  }
  .page-footer__col {
    width: 260px;
    padding-right: 8px;
  }
  .page-footer__col--7 {
    width: 322px;
  }
  .page-footer__col--hide-on-desktop {
    display: none;
  }
  .page-footer__bottom--dark {
    background-color: #e6e6e6;
  }
  .page-footer__bottom-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .page-footer__bottom-text-item {
    text-decoration: none;
    color: #000;
  }
  .page-footer__bottom-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .page-footer__bottom-item a:hover {
    color: #d1001e;
  }
  .page-footer__title {
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0.02em;
    margin-top: 17px;
    margin-bottom: 13px;
  }
  .page-footer__title:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d1001e;
    width: 15px;
    margin-right: 6px;
  }
  .page-footer__title:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d1001e;
    width: 15px;
    height: 1px;
    margin-left: 6px;
  }
  .page-footer__title--learn:after {
    width: 19px;
  }
  .page-footer__title--learn:before {
    width: 19px;
  }
  .page-footer__title--short:after {
    width: 11px;
  }
  .page-footer__title--short:before {
    width: 11px;
  }
  .page-footer__title--short-mb {
    margin-bottom: 6px;
  }
  .page-footer__title--large-mb {
    margin-bottom: 16px;
  }
  .page-footer__list {
    list-style: none;
    padding-left: 20px;
  }
  .page-footer__list--learn {
    padding-left: 25px;
    padding-bottom: 25px;
  }
  .page-footer__list--short {
    padding-left: 17px;
  }
  .page-footer__list--open {
    display: block !important;
  }
  .page-footer__list--small-pl {
    padding-left: 16px;
  }
  .page-footer__phone {
    text-decoration: none;
    color: #000;
  }
  .page-footer__phone:hover {
    color: #d1001e;
  }
  .page-footer__email {
    text-decoration: none;
    color: #000;
  }
  .page-footer__email:hover {
    color: #d1001e;
  }
  .page-footer__btn {
    margin-left: 0;
  }
  .page-footer__block-text {
    max-width: 282px;
    margin-bottom: 14px;
  }
  .page-footer__block-text--short {
    padding-left: 17px;
  }
  .page-footer--fields-group {
    padding-left: 15px;
  }
  .page-footer__block .field-text {
    margin-bottom: 0;
  }
  .page-footer__contacts-on-mobile--hide-on-md {
    display: none;
  }
  .page-footer__extra-block {
    display: none;
  }
  .breadcrumbs {
    padding-left: 5.33%;
    padding-right: 5.33%;
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .description {
    padding-left: 5.33%;
    padding-right: 5.33%;
  }
  .layout__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 5.33%;
    padding-right: 5.33%;
  }
  .layout__inner--indent {
    margin-bottom: 40px;
  }
  .layout__col--narrow {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 75px;
    padding-top: 25px;
    width: 22%;
  }
  .layout__col--wide {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 40px;
  }
  .layout__wrap-products {
    display: none;
  }
  .layout__wrap-products .posts__settings {
    margin-top: 30px;
  }
  .layout .wpb_text_column.wpb_content_element h1 {
    font-size: 47px;
    margin: 0;
  }
  .layout .wpb_text_column.wpb_content_element h2 {
    margin-top: 0;
  }
  .layout__address {
    margin-bottom: 40px;
  }
  .layout__accordeon {
    padding: 0;
  }
  .layout__scroll-wrap {
    padding-top: 42px;
    padding-bottom: 69px;
  }
  .layout__advice {
    margin-bottom: 47px;
  }
  .layout__wrap-aside-drops {
    margin-bottom: 20px;
  }
  .layout__filters-mobile {
    display: none;
  }
  .layout__filters-desktop {
    display: block;
  }
  .layout--hide-on-desktop {
    display: none !important;
  }
  .layout .page-header {
    height: 75px;
  }
  .new__title {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .new__checkbox--no-indent {
    margin-bottom: 10px;
    padding-bottom: 0;
  }
  .new__checkbox--products {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-bottom: 0;
  }
  .new__checkbox .field-checkbox__text:before {
    width: 20px;
    height: 20px;
  }
  .new__checkbox .field-checkbox__text:after {
    width: 20px !important;
    height: 20px !important;
  }
  .new__list-item {
    padding-left: 24px;
  }
  .new__btn {
    min-width: 245px;
    margin-bottom: 27px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .form-actions__btn {
    min-width: 245px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .form-dashboard {
    background-color: #f8f8f8;
    padding-top: 30px;
    padding-bottom: 70px;
  }
  .form-dashboard__inner {
    width: 600px;
    margin: auto;
    gap: 20px;
  }
  .form-dashboard__inner.inner-wider {
    width: 800px;
  }
  .form-dashboard__title {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .collapse__toggler {
    display: none;
  }
  .main-title__inner {
    padding-top: 50px;
    min-height: 298px;
    margin: 0 auto;
    max-width: 81.63%;
  }
  .main-title__name {
    margin: 0;
    font-size: 46px;
    color: #fff;
  }
  .aside-list--products {
    width: 100%;
    margin-bottom: 0;
  }
  .aside-list--separate {
    width: 240px;
    margin-bottom: 20px;
  }
  .aside-list__list--dropdown {
    background-color: #fff;
  }
  .layout__wrap-aside-drops .aside-list__list {
    background-color: #faf9f9;
  }
  .aside-list__list--slider {
    padding-left: 15px;
    padding-right: 25px;
  }
  .aside-list__list--colors {
    padding-left: 20px;
    padding-right: 20px;
  }
  .aside-list__list--clear {
    padding-left: 22px;
    padding-right: 22px;
  }
  .aside-list__title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .aside-list__title--dropdown {
    background-color: #fff;
  }
  .aside-list__title--dropdown:after {
    right: 16px;
  }
  .open .aside-list__title--no-icon:after {
    background: #fff;
  }
  .layout__wrap-aside-drops .open .aside-list__title--no-icon:after {
    background-color: #faf9f9;
  }
  .aside-list__title--no-icon:after {
    padding-left: 5.857143%;
    padding-right: 12.857143%;
  }
  .aside-list__link--have-pb {
    padding-bottom: 10px;
  }
  .aside-list__link-text {
    padding-left: 25px;
  }
  .aside-list__link-text--destroy {
    padding-left: 12px;
    font-size: 15px;
  }
  .aside-list__destroy.close {
    width: 30px;
    height: 30px;
  }
  .aside-list__destroy.close {
    width: 35px;
    height: 35px;
  }
  .aside-list__btn {
    width: 240px;
    font-size: 18px;
  }
  .aside-list__btn--products {
    min-width: 100%;
    max-width: 100%;
  }
  .aside-list__btn--label {
    display: block;
    min-width: 160px;
    width: auto;
  }
  .is-filters .aside-list__btn--label {
    display: block;
  }
  .aside-list__btn--fixed {
    position: fixed;
    bottom: 0;
  }
  .aside-list__btn--mobile {
    display: none;
  }
  .aside-list__btn-desktop-text {
    display: block;
  }
  .aside-list__btn-mobile-text {
    display: none;
  }
  .aside-list--overflow-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 230px);
  }
  .aside-list--overflow-scroll::-webkit-scrollbar {
    width: 5px;
  }
  .aside-list--overflow-scroll::-webkit-scrollbar-track {
    background: #fff;
  }
  .aside-list--overflow-scroll::-webkit-scrollbar-thumb {
    background: #9b9b9b;
    border-radius: 6px;
  }
  .aside-list--overflow-scroll::-webkit-scrollbar-button {
    display: none;
  }
  .posts__type-drop-wrap .open {
    background-color: #fff;
  }
  .drop.open.remove-filter_section {
    display: none;
  }
  .post-cart--have-hover {
    padding: 13px 13px 26px;
    border: 1px solid transparent;
  }
  .post-cart--have-hover:hover {
    border: 1px solid #e8e6e6;
  }
  .post-cart--have-hover:hover .post-cart__read-more {
    display: block;
  }
  .post-cart__title {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .post-cart__title-link--post {
    font-size: 24px;
  }
  .post-cart__title-link--blog {
    font-size: 33px;
  }
  .post-cart__title-link--big-fz {
    font-size: 26px;
  }
  .post-cart__title-link--middle-fz {
    font-size: 32px;
  }
  .post-cart__img-label {
    top: 18px;
    right: 18px;
    font-size: 15px;
  }
  .post-cart__content {
    font-size: 17px;
  }
  .post-cart__content--sm {
    font-size: 15px;
  }
  .post-cart__shop-list-content {
    font-size: 17px;
  }
  .posts__blogs {
    display: none;
  }
  .posts__grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .posts__list--two-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
    padding-bottom: 44px !important;
  }
  .posts__list {
    margin-bottom: 67px;
    padding: 0;
  }
  .posts__list--products {
    margin-bottom: 0;
  }
  .posts__type-drop-toggle {
    position: relative;
    width: 46px;
    height: 46px;
    background-color: #fff;
    border: 1px solid #e8e6e6;
    border-radius: 50%;
    margin-left: 52px;
    outline: 0;
  }
  .posts__type-drop-toggle:before {
    content: '';
    position: absolute;
    display: block;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    top: 18px;
    left: 17px;
    display: block;
    border-bottom: 1px solid #d1001e;
    border-left: 1px solid #d1001e;
  }
  .drop-content {
    display: none;
  }
  .drop-content--visible {
    width: auto;
    display: block;
    min-width: 171px;
    margin-left: 2%;
  }
  .content-bottom__to-top--show {
    display: block !important;
  }
  .drop-group--md-hide {
    display: none;
  }
  .post__item {
    width: 33.3333333%;
    padding-bottom: 20px;
  }
  .post__item--small:not(.inline-styles) {
    width: 270px !important;
  }
  .post__item--products:not(.inline-styles) {
    position: relative;
    width: 33.3333333%;
    margin-bottom: 56px;
  }
  .post__title {
    margin-top: 0;
    margin-bottom: 42px;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    margin-left: -100px;
    margin-right: -100px;
  }
  .post__main-img-wrap {
    margin-left: -100px;
    margin-right: -100px;
    padding: 0;
    padding-bottom: 10px;
  }
  .post__img-wrap {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -100px;
    margin-right: -100px;
  }
  .post__text-wrap {
    width: 66%;
    margin: 0 auto;
  }
  .related-articles--bd {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .related-articles__inner {
    width: 980px;
    margin: auto;
  }
  .related-articles__inner--last {
    width: 1000px !important;
    padding-top: 40px;
  }
  .related-articles__container {
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .related-articles__title {
    font-family: "Roboto", sans-serif;
    font-size: 47px;
    line-height: 1.4;
    margin: 0;
  }
  .related-articles__title--absolute {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 75%;
    margin-bottom: 0;
  }
  .related-articles__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
  }
  .related-articles__list--two-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    padding-left: 0;
    list-style: none;
  }
  .related-articles__view-all {
    font-size: 20px;
    bottom: -14px;
  }
  .related-articles__wrap-title:before {
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .slider--instagram .slick-list {
    width: 800px;
    margin: auto;
  }
  .slider--instagram .slick-prev {
    display: block;
    text-align: center;
  }
  .slider--instagram .slick-next {
    display: block;
    text-align: center;
  }
  .slider--products-list .slick-prev {
    left: -60px;
  }
  .slider--products-list .slick-next {
    right: -60px;
  }
  .slider--bot-nav .slick-prev,
  .slider--bot-nav .slick-next {
    top: auto;
    bottom: -64px;
    width: 45px;
    height: 45px;
    margin: auto;
    border: none;
  }
  .slider--bot-nav .slick-prev:hover,
  .slider--bot-nav .slick-next:hover {
    border: none;
  }
  .slider--bot-nav .slick-prev {
    left: 0;
    right: 58px;
  }
  .slider--bot-nav .slick-next {
    left: 58px;
    right: 0;
  }
  .slider--bot-nav {
    height: 100%;
  }
  .slider--nav-bellow .slick-prev,
  .slider--nav-bellow .slick-next {
    bottom: -118px;
  }
  .slider--nav-bellow .slick-prev {
    right: 140px;
  }
  .slider--nav-bellow .slick-next {
    left: 0;
    right: 30px;
  }
  .slider__addItemPromo .slick-prev {
    display: block;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    width: 58px;
    height: 58px;
    padding: 0;
    border: 3px solid #d1001e;
    border-radius: 50%;
    font: 0/0 a;
    text-shadow: none;
    background-color: transparent;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .slider__addItemPromo .slick-prev:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 46px;
    height: 46px;
    margin: auto;
    background-color: #fff;
    border: 1px solid #e8e6e6;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 7px 10px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .slider__addItemPromo .slick-next {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: block;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 58px;
    height: 58px;
    padding: 0;
    border: 3px solid #d1001e;
    border-radius: 50%;
    font: 0/0 a;
    text-shadow: none;
    background-color: transparent;
  }
  .slider__addItemPromo .slick-next:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    margin: auto;
    background-color: #fff;
    border: 1px solid #e8e6e6;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 7px 10px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .slider__addItemPromo .slick-next:before:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.49 213.17'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath fill='%23e8e6e6' d='M148.49,106.58,27.26,209.11a16.44,16.44,0,0,1-21.7-24.7l92-77.83-92-77.83A16.44,16.44,0,1,1,27.26,4.06Z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .slider__addItemPromo .slick-list {
    width: calc(100% - 117px) !important;
    margin: auto !important;
  }
  .slider__addItemPromo--instagram .slick-list {
    width: 800px;
    margin: auto;
  }
  .slider__addItemPromo--instagram .slick-prev {
    display: block;
    text-align: center;
  }
  .slider__addItemPromo--instagram .slick-next {
    display: block;
    text-align: center;
  }
  .slider__addItemPromo--products-list .slick-list {
    width: 40%;
  }
  .slider__addItemPromo--bot-nav .slick-prev,
  .slider__addItemPromo--bot-nav .slick-next {
    top: auto;
    bottom: -64px;
    width: 45px;
    height: 45px;
    margin: auto;
    border: none;
  }
  .slider__addItemPromo--bot-nav .slick-prev:hover,
  .slider__addItemPromo--bot-nav .slick-next:hover {
    border: none;
  }
  .slider__addItemPromo--bot-nav .slick-prev {
    left: 0;
    right: 58px;
  }
  .slider__addItemPromo--bot-nav .slick-next {
    left: 58px;
    right: 0;
  }
  .slider__addItemPromo--bot-nav {
    height: 100%;
  }
  .slider__addItemPromo--nav-bellow .slick-prev,
  .slider__addItemPromo--nav-bellow .slick-next {
    bottom: -118px;
  }
  .slider__addItemPromo--nav-bellow .slick-prev {
    right: 140px;
  }
  .slider__addItemPromo--nav-bellow .slick-next {
    left: 0;
    right: 30px;
  }
  .text {
    margin-bottom: 114px;
  }
  .text__title {
    font-size: 47px;
  }
  .text__wrap {
    width: 636px;
  }
  .text__wrap h2 {
    margin-top: 68px;
  }
  .products-list {
    display: block;
    margin-bottom: 25px;
  }
  .products-list--small-padding {
    padding-top: 80px;
  }
  .products-list--internal-indents {
    margin-bottom: 0;
  }
  .products-list--no-margin {
    margin-bottom: 0;
  }
  .products-list__inner {
    padding-top: 25px;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .products-list__content {
    padding: 0;
    width: 762px;
    margin: auto;
  }
  .products-list__content--carousel {
    padding-bottom: 34px;
  }
  .products-list__content--near {
    padding-bottom: 0;
  }
  .products-list__item--have-pb {
    width: 190px;
  }
  .products-list__view-all {
    bottom: -10px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 20px;
  }
  .products-list__wrap-title:before {
    height: 60%;
    width: 100%;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .products-list__title {
    padding-left: 50px;
    padding-right: 50px;
  }
  .products-list__addItemPromo {
    display: block;
    margin-bottom: 25px;
  }
  .products-list__addItemPromo--small-padding {
    padding-top: 80px;
  }
  .products-list__addItemPromo--internal-indents {
    margin-bottom: 0;
  }
  .products-list__addItemPromo--no-margin {
    margin-bottom: 0;
  }
  .products-list__addItemPromo__inner {
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .products-list__addItemPromo__content {
    width: 100%;
    margin: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .products-list__addItemPromo__content--near {
    padding-bottom: 0;
  }
  .products-list__addItemPromo__item--have-pb {
    width: 190px;
  }
  .products-list__addItemPromo__view-all {
    bottom: -10px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 20px;
  }
  .products-list__addItemPromo__wrap-title:before {
    height: 60%;
    width: 100%;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .double-title__small {
    font-size: 28px;
  }
  .double-title__big {
    font-size: 47px;
  }
  .minicard__title a {
    font-size: 17px;
  }
  .minicard:hover {
    border: 1px solid #e8e6e6;
  }
  .minicard:hover .minicard__view-product {
    opacity: 1;
    display: block;
  }
  .minicard__img--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .minicard__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .minicard__info {
    padding-bottom: 0px;
  }
  .minicard__color-round {
    position: absolute;
    right: 3%;
    bottom: 28px;
  }
  .minicard__promoDescription {
    font-size: 15px;
  }
  .minicard__addItemPromo:hover .minicard__view-product {
    opacity: 1;
    display: block;
  }
  .minicard__addItemPromo__img {
    width: 80%;
  }
  .minicard__addItemPromo__img--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .minicard__addItemPromo__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .minicard__addItemPromo__info {
    min-height: 90px;
    padding-bottom: 10px;
  }
  .minicard__addItemPromo__color-round {
    position: absolute;
    right: 3%;
    bottom: 28px;
  }
  .faq__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 970px;
    margin: auto;
    padding-left: 0;
  }
  .faq__title {
    height: 95px;
  }
  .faq__toggler {
    display: none;
  }
  .faq--only-mobile {
    display: none;
  }
  .author__info-wrap {
    border: 3px solid #d1001e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .author__descr-item {
    padding-top: 16px;
    padding-bottom: 12px;
  }
  .author__title {
    margin-top: 5px;
    margin-bottom: 7px;
    font-family: "Roboto", sans-serif;
    font-size: 47px;
    font-weight: 700;
    letter-spacing: 0.1px;
    line-height: 1.4;
  }
  .author__name {
    margin-top: -13px;
    margin-bottom: 31px;
    font-size: 47px;
    font-weight: 700;
  }
  .author-more {
    padding-bottom: 80px;
  }
  .author-more__inner {
    width: 890px;
    margin: auto;
    padding: 0;
  }
  .author-more__inner p {
    font-size: 29px;
  }
  .wins {
    width: 100%;
    margin: auto;
  }
  .author-media {
    margin-bottom: 28px;
  }
  .author-media__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 70px;
    padding-bottom: 50px;
    margin-top: 60px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .author-media__video {
    padding: 0;
    margin-right: 30px;
  }
  .author-video {
    position: relative;
    text-align: left;
  }
  .author-video__title {
    position: absolute;
    top: -104px;
    left: 56px;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0;
    font-size: 47px;
  }
  .author-gallery {
    position: relative;
    text-align: left;
  }
  .author-gallery__list {
    margin: 0;
  }
  .author-gallery__title {
    position: absolute;
    top: -104px;
    right: 72px;
    display: inline-block;
    font-weight: 700;
    font-size: 47px;
    color: #414042;
    margin: 0;
    padding-left: 28px;
    padding-right: 28px;
    background-color: #f9f7f7;
  }
  .author-instagram__icon {
    width: 28px;
    height: 28px;
    margin-top: 0;
    margin-right: 10px;
  }
  .author-instagram__inner {
    width: 950px;
    padding-bottom: 73px;
    margin: auto;
  }
  .author-instagram__title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 47px;
  }
  .middlecard {
    padding-left: 100px;
    padding-right: 100px;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middlecard__text {
    width: 420px;
    margin-left: 130px;
  }
  .middlecard__title {
    font-size: 77px;
  }
  .middlecard__name {
    font-size: 27px;
  }
  .middlecard__enter {
    width: 145px;
    font-size: 19px;
  }
  .middlecard__enter-btn {
    width: 46px;
    height: 46px;
  }
  .middlecard__descr {
    font-size: 17px;
  }
  .middlecard__img {
    max-width: 100%;
  }
  .wins {
    width: 100%;
    margin: auto;
  }
  .embed-responsive {
    width: 580px;
  }
  .promo-slider {
    height: 730px;
  }
  .promo-slider .slick-track {
    height: 640px;
  }
  .promo-slider__title {
    font-size: 77px;
    line-height: 1.2;
    margin: 0;
  }
  .promo-slider__descr {
    font-size: 47px;
  }
  .promo-slider__more-btn {
    height: 46px;
    width: 46px;
  }
  .promo-slider__more-btn:after {
    top: 43%;
    left: 38%;
  }
  .promo-slider__more {
    width: 150px;
  }
  .promo-slider__more-text {
    padding-right: 20px;
    font-size: 19px;
  }
  .promo-slider__list-item {
    height: 730px;
  }
  .promo-slider--two {
    height: 560px;
  }
  .promo-slider--two .slick-track {
    height: 440px;
  }
  .promo-slider--two .promo-slider__more {
    width: 205px;
  }
  .promo-slider--two .promo-slider__text {
    width: 554px;
    min-height: 214px;
  }
  .promo-slider--two .promo-slider__text:after {
    width: 75px;
  }
  .promo-slider--two .promo-slider__text:before {
    width: 220px;
  }
  .promo-slider--two .promo-slider__title {
    width: 463px;
    top: -47px;
    max-height: 230px;
    overflow: hidden;
    padding-left: 40px;
    font-size: 77px;
  }
  .promo-slider--two .promo-slider__wrap {
    margin-left: 22.88%;
  }
  .promo-slider--two .promo-slider__wrap:after {
    width: 51px;
  }
  .promo-slider--two .promo-slider__wrap:before {
    width: 38px;
  }
  .promo-slider--two .promo-slider__more {
    bottom: -20px;
    left: 105px;
  }
  .promo-slider--two .promo-slider__list-item {
    height: 560px;
  }
  .promo-slider--two .promo-slider__list-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .promo-slider--two .slick-slide.slick-current.slick-active {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .promo-slider--three .promo-slider__list-item {
    height: 560px;
  }
  .promo-slider--three .promo-slider__wrap {
    margin-top: 5%;
  }
  .promo-slider--three .promo-slider__button {
    padding: 18px 50px;
    font-size: 24px;
  }
  .country-channel {
    padding-top: 30px;
  }
  .country-channel__wrap-title:before {
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .country-channel__video-wrap {
    display: none;
    margin-bottom: 30px;
  }
  .country-channel__video-wrap--active {
    display: block;
    width: 966px;
    margin-bottom: 30px;
  }
  .country-channel__preview-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
  }
  .country-channel__preview-item {
    width: 25%;
  }
  .country-channel__inner {
    max-width: 100%;
    width: 1024px;
    margin: auto;
    margin-bottom: 20px;
    padding: 57px 13px;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .country-channel__title {
    font-size: 47px;
  }
  .country-channel__title--absolute {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 75%;
    margin-bottom: 0;
  }
  .country-channel__view-all {
    background-color: #fff;
    position: absolute;
    bottom: -14px;
    left: 47%;
  }
  .inforgen-experts__inner {
    width: 1005px;
  }
  .inforgen-experts__list-item {
    float: left;
    width: 250px;
    height: 250px;
    padding: 8px;
  }
  .inforgen-experts__list-item img {
    width: 234px;
    height: 234px;
  }
  .inforgen-experts__list-item--float {
    float: left;
    width: 500px;
    height: 500px;
  }
  .inforgen-experts__list-item--float img {
    width: 486px;
    height: 486px;
  }
  .inforgen-experts__list {
    display: block;
    height: 755px;
    margin: 0;
  }
  .inforgen-experts__name {
    font-size: 27px;
    left: 30px;
    bottom: 30px;
  }
  .inforgen-experts__name--big {
    font-size: 47px;
  }
  .bimodal-title {
    margin-top: 0;
    background-color: #fff;
  }
  .bimodal-title--absolute {
    top: -43px;
    left: 38.57%;
    width: 324px;
  }
  .bimodal-title__small {
    font-size: 27px;
  }
  .bimodal-title__big {
    font-size: 47px;
  }
  select {
    height: 58px;
    width: 190px;
  }
  .wpcf7-form-control.wpcf7-submit {
    margin-left: 10px;
  }
  .wpcf7-form-control-wrap {
    padding-top: 14px;
  }
  input {
    height: 58px;
  }
  .contact-us-title {
    padding-top: 25px;
  }
  .collapse-mobile__title {
    width: 14.77%;
    margin-right: 10.85%;
  }
  .collapse-mobile__toggler {
    display: none;
  }
  .contact-us {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 40px;
    border-top: none;
  }
  .contact-us__title {
    padding-top: 21px;
    padding-left: 30px;
  }
  .contact-us__form {
    width: 76.38%;
    padding: 0;
  }
  .contact-us label {
    width: 50%;
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 0 10px;
  }
  select {
    height: 58px;
    width: 190px;
  }
  .shop-cards__list {
    width: 1000px;
    padding-top: 28px;
    padding-bottom: 22px;
    margin: auto;
  }
  .offer {
    padding: 50px 0;
    background-color: #f9f7f7;
  }
  .offer--no-margin {
    margin: 0;
  }
  .offer__title {
    width: 85%;
    margin: 0 5%;
    padding-left: 2.5%;
    padding-right: 5.5%;
    padding-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-size: 31px;
    font-weight: 700;
  }
  .offer__title--products {
    margin-bottom: 10px;
    padding-right: 4.5%;
  }
  .offer__text {
    margin: 0 7.5%;
    font-family: "Roboto", sans-serif;
    font-size: 17px;
  }
  .offer__inner {
    position: relative;
    margin: auto;
    padding-bottom: 47px;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .offer__inner,
  .offer__wrap-title {
    width: 900px;
  }
  .offer__more {
    display: none;
  }
  .offer__more-wrap {
    display: none;
  }
  .offer__wrap-title:before {
    border-top: 1px solid #e8e6e6;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .unfold-text {
    margin-bottom: 35px;
    padding-top: 50px;
    position: relative;
  }
  .wpb_text_column .unfold-text {
    margin-bottom: 35px;
  }
  .unfold-text__more-wrap {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: left;
    position: absolute;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    right: 0;
    left: 0;
    bottom: -28px;
    height: 40px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255,255,255,0)));
    background: linear-gradient(to top, #fff 50%, rgba(255,255,255,0) 100%);
  }
  .feedback {
    position: relative;
    margin: 50px 0;
  }
  .feedback:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-right: 0%;
    margin-left: 0%;
    height: 1px;
    z-index: -1;
    background-color: #e8e6e6;
  }
  .feedback__list {
    padding-top: 32px;
    padding-bottom: 92px;
  }
  .feedback__item {
    position: relative;
    display: block;
    width: 238px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
  }
  .feedback__item--common {
    position: relative;
    display: block;
    width: 255px;
    padding-top: 22px;
    margin-right: 5px;
    text-align: center;
    height: 215px;
    padding-bottom: 30px;
    border: 1px solid #e8e6e6;
  }
  .feedback__item--wide {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  .feedback__item-title {
    width: 270px;
  }
  .feedback__item-title--absolute {
    position: absolute;
    top: -20px;
    left: 42px;
    width: 177px;
    margin: 0;
    padding-top: 0;
    text-align: center;
    background-color: #fff;
  }
  .feedback__item-title--wide {
    left: 0;
    right: 12px;
    margin: auto;
  }
  .feedback-item__wrap {
    padding-top: 94px;
    padding-bottom: 105px;
  }
  .feedback-item__wrap--wide {
    padding-top: 56px;
    padding-bottom: 54px;
    padding-left: 30px;
  }
  .feedback__title {
    padding-left: 0;
    padding-right: 0;
    max-width: 75%;
    margin-bottom: 0;
  }
  .feedback__title--large-paddings {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .feedback__author-wrap {
    padding-right: 70px;
  }
  .feedback__wrap-title:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-top: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .feedback--hide-on-md {
    display: none;
  }
  .advice__link {
    bottom: -20px;
    left: 105px;
    width: 205px;
  }
  .advice__link-text {
    padding-right: 20px;
    font-size: 19px;
  }
  .advice__link-btn {
    height: 46px;
    width: 46px;
  }
  .advice__link-btn:after {
    top: 43%;
    left: 38%;
  }
  .shop-list {
    padding-bottom: 0;
  }
  .shop-list--internal-indents {
    padding-bottom: 10px;
  }
  .shop-list__inner {
    padding-top: 26px;
    border-bottom: 1px solid #e8e6e6;
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    margin-bottom: 50px;
  }
  .shop-list__inner--carousel {
    padding-top: 30px;
  }
  .shop-list__inner--dark {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .shop-list__inner--wild {
    border: none;
  }
  .shop-list__inner,
  .shop-list__wrap-title {
    width: 900px;
  }
  .shop-list__list {
    padding-bottom: 22px;
    margin: auto;
  }
  .shop-list__list--carousel {
    padding-bottom: 34px;
  }
  .shop-list__title {
    padding-left: 50px;
    padding-right: 50px;
  }
  .shop-list__wrap-title:before {
    border-left: 1px solid #e8e6e6;
    border-right: 1px solid #e8e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .shop-list__wrap-title--wild:before {
    border-left: none;
    border-right: none;
  }
  .forms {
    background-color: #f8f8f8;
    padding-top: 60px;
    padding-bottom: 70px;
  }
  .forms__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 980px;
    min-height: 525px;
    margin: auto;
    padding-top: 68px;
    background-color: #fff;
  }
  .forms__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .forms__left .field-text .field-text__input-wrap {
    min-width: 508px;
  }
  .forms__left {
    padding-right: 70px;
    padding-left: 70px;
  }
  .forms__name-wrap {
    margin-right: -10px;
    margin-left: -10px;
  }
  .forms__name-wrap--md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .forms__register {
    min-width: 514px;
    padding-bottom: 80px;
  }
  .forms__wrap {
    display: block;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 35px;
    padding-bottom: 22px;
    margin-left: -75px;
    margin-right: -63px;
    margin-bottom: 30px;
  }
  .forms__wrap--delivery {
    display: none;
  }
  .forms__wrap h3 {
    text-align: center;
  }
  .forms__finder {
    margin-right: 18px;
  }
  .forms__link {
    font-size: 17px;
    font-weight: 700;
  }
  .forms__link--inline {
    font-weight: 400;
  }
  .forms__btn-sm {
    width: 94.37%;
    min-width: 190px;
    display: inline-block;
    margin: 0;
    padding: 15px;
    border: none;
    text-decoration: none;
    background-color: #d1001e;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.04em;
  }
  .forms__alignment-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 23px;
  }
  .forms__alignment-wrap .forms__finder .form-error {
    white-space: nowrap;
  }
  .forms__alignment-wrap--address-finder .form-error {
    position: absolute;
    bottom: 0;
  }
  .field-radio--delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
  .field-radio--delivery .field-radio__title {
    width: 205px;
  }
  .field-radio__shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .field-radio__shipping .field-text__name {
    display: block;
  }
  .field-radio__services-block {
    margin-left: 5em;
  }
  .field-radio__name--small {
    margin-bottom: 5px;
  }
  .field-radio__basket-name {
    display: inline-block;
  }
  .field-radio__basket-name--small {
    margin-bottom: 5px;
  }
  .loge-out {
    padding: 0;
  }
  .loge-out__title {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "Roboto", sans-serif;
    font-size: 42px;
    font-weight: 700;
  }
  .layout .wpb_text_column.wpb_content_element .loge-out__title {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "Roboto", sans-serif;
    font-size: 37px;
    font-weight: 700;
  }
  .loge-out__btn {
    display: inline-block;
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .loge-out__btn:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .loge-out__button-wrap {
    padding-left: 0;
    padding-right: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .billing-address:before {
    margin-left: -26px;
  }
  .billing-address:after {
    width: 100%;
    margin-left: -26px;
  }
  .billing-address__title {
    margin-bottom: 40px;
  }
  .address {
    padding-top: 15px;
    border-bottom: none;
  }
  .address__address {
    padding-bottom: 30px;
  }
  #loggedInDeliveryAddress #address-carousel .slick-list {
    width: 71%;
  }
  .delivery-address__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 530px;
  }
  .delivery-address__text-wrap {
    padding-right: 120px;
  }
  .delivery-address .slick-prev {
    left: -30px;
    left: -93px;
  }
  .big-title {
    margin-top: 0;
    margin-bottom: 27px;
    font-family: "Roboto", sans-serif;
    font-size: 47px;
    font-weight: 700;
  }
  .account-menu {
    display: none;
  }
  .account__form {
    margin-bottom: 40px;
  }
  .account__btn {
    max-width: 245px;
  }
  .forgot {
    background-color: #f8f8f8;
    padding-top: 60px;
    padding-bottom: 70px;
  }
  .forgot__inner {
    width: 980px;
    padding-left: 100px;
    min-height: 525px;
    margin: auto;
    padding-top: 70px;
    background-color: #fff;
  }
  .forgot .field-text {
    max-width: 515px;
  }
  .forgot__btn {
    max-width: 200px;
  }
  .forgot__back-link {
    padding-left: 20px;
  }
  .forgot__wrap input {
    display: inline-block;
    border: 1px solid;
  }
  .forgot__wrap a:link {
    position: relative;
    top: 3px;
  }
  .forgot {
    background-color: #f8f8f8;
    padding-top: 60px;
    padding-bottom: 70px;
  }
  .forgot__inner {
    width: 980px;
    padding-left: 100px;
    min-height: 525px;
    margin: auto;
    padding-top: 70px;
    background-color: #fff;
  }
  .forgot .field-text {
    max-width: 515px;
  }
  .forgot__btn {
    max-width: 200px;
  }
  .forgot__back-link {
    padding-left: 20px;
  }
  .forgot__wrap input {
    display: inline-block;
    border: 1px solid;
  }
  .forgot__wrap a:link {
    position: relative;
    top: 3px;
  }
  .progress-bar {
    padding-left: 0;
    padding-right: 0;
  }
  .show-mobile {
    display: none;
  }
  .hide-desktop {
    display: none;
  }
  .payment-background {
    padding-top: 20px;
  }
  .payment-background {
    background-color: #f8f8f8;
  }
  .payment__wrap-btn {
    display: none;
  }
  .payment-wrap {
    width: 95%;
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding: 18px 5% 35px;
  }
  .payment-sidebar .payment-wrap {
    padding: 18px 19px;
    width: 100%;
  }
  .payment-sidebar .payment-wrap--indent {
    padding: 18px 5px;
  }
  .payment-wrap--xs {
    display: none;
  }
  .payment-wrap--no-border {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #eaeaea;
    width: 100%;
  }
  .payment__content {
    width: 60%;
    margin-left: 0;
  }
  .payment__title--md-indent {
    margin-bottom: 15px;
  }
  .payment__btns-wrap {
    display: block;
  }
  .payment__btn {
    margin-bottom: 20px;
  }
  .payment__btn--xs {
    display: none;
  }
  .payment__btn--far {
    margin-bottom: 54px;
  }
  .payment__btn.btn.js-checkout {
    font-size: 1.8em;
    padding: 25px 0;
  }
  .payment__title-wrap {
    position: relative;
  }
  .payment__links-list .forms__link {
    line-height: 1.6;
  }
  .payment__links-list .forms__link:hover {
    text-decoration: underline;
  }
  .payment__applepay__continue,
  .payment__applepay display inline-block,
  .payment__applepay apple-pay-button {
    vertical-align: middle;
    display: inline-block;
  }
  .edit_billing_link {
    position: absolute;
    top: -24px;
    right: -8.8285229%;
  }
  .payment_card_main {
    width: 550px;
    margin-top: 10px;
  }
  .payment_card_text {
    width: 750px;
    margin-left: -5.5pc;
  }
  .submit_button_width {
    width: 550px;
  }
  .payment__basket:last-of-type {
    margin-bottom: 20px !important;
  }
  .payment__basket {
    margin-top: 20px;
  }
  .payment__basket:first-of-type {
    border-top: none;
  }
  .payment-basket__img-wrap {
    width: 200px;
    height: 200px;
    margin-right: 0;
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: start;
  }
  .payment-basket__info {
    min-height: auto;
    margin-bottom: 18px;
  }
  .payment-basket__remove,
  .payment-basket__title,
  .payment-basket__subtitle {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .payment-basket__text {
    min-width: 70px;
    font-size: 17px;
  }
  .payment-basket__text--hide {
    display: inline-block;
  }
  .payment-basket__giftVoucher {
    padding-left: 20px;
  }
  .payment-basket__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .payment-basket__manage {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-bottom: 0;
    gap: 20px;
  }
  .payment-basket__cost {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 24px;
  }
  .payment-basket__options {
    display: block;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .payment-basket-options__item {
    width: 50%;
    margin-bottom: 30px;
  }
  .payment-basket__btn {
    display: inline-block;
    min-width: 200px;
    width: auto;
    padding: 15px 22px;
    font-size: 15px;
  }
  .payment-basket__btn:not(:last-of-type) {
    margin-right: 5%;
  }
  .payment-basket__info {
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .payment-basket__product {
    padding-left: 20px;
  }
  .payment-basket__display-small {
    display: none;
  }
  .payment-basket__display-large {
    display: block;
  }
  .payment-checkout__short {
    width: 70.8474576%;
  }
  .payment-checkout__modal {
    width: 100%;
  }
  .payment-checkout__fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .payment-checkout__fields-wrap .btn {
    min-width: 162px;
    width: 50%;
  }
  .payment-checkout__fields-wrap--address-finder {
    position: relative;
  }
  .payment-checkout__fields-wrap--address-finder .form-error {
    position: absolute;
    top: 100%;
  }
  .payment__address .slider .slick-list {
    margin-left: 66px;
    margin-right: 66px;
    padding-bottom: 10px;
  }
  .payment__address--delivery {
    margin-left: -9.275862%;
    margin-right: -9.275862%;
  }
  .payment__address--delivery .address {
    padding-top: 0;
    padding-right: 16px;
  }
  .payment__address > .address__address {
    width: 50%;
    padding-right: 3.2%;
  }
  .payment-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
    width: 40%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .payment-sidebar__title--hide {
    display: block;
  }
  .payment-sidebar__title-btn {
    min-width: auto;
    font-size: 13px;
  }
  .payment-sidebar__header {
    padding-top: 0;
  }
  .payment-sidebar__wrap {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .payment-sidebar__wrap:first-of-type {
    border-top: 1px solid transparent;
  }
  .payment-sidebar__wrap:last-of-type {
    padding-bottom: 0;
  }
  .payment-sidebar__field {
    width: 66.6666667% !important;
    margin-right: 5.2083333%;
    padding: 8px 6px;
    font-size: 14px;
  }
  .payment-sidebar__btn {
    min-width: auto;
    width: 28.125% !important;
  }
  .payment-sidebar__remove-promo {
    margin-left: auto;
    margin-right: 20px;
  }
  .product-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
        grid-template-areas: "img header" "img info";
    grid-column-gap: 10px;
    width: 100%;
    margin: auto;
    padding-bottom: 65px;
  }
  .product-card__sticky-container {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
  }
  .product-card__header {
    position: relative;
    z-index: 1;
    grid-area: header;
    padding-bottom: 16px;
  }
  .product-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-bottom: 25px;
    height: auto;
  }
  .product-card__btn {
    display: inline-block;
  }
  .product-card-giftVoucher__field-select__name--bold-different-indent {
    padding-right: 0;
    margin-right: 17px;
  }
  .product-card-giftVoucher__btn {
    bottom: 19px;
  }
  .product-card__img-link .product-card__sale-label {
    display: none;
  }
  .product-card__images {
    grid-area: img;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
  }
  .product-card__images-item {
    height: 77px;
    padding-bottom: 2px;
  }
  .product-card__main-img {
    display: block;
    text-align: center;
  }
  .product-card__main-img-item img {
    height: 350px;
  }
  .product-card__main-img-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 350px;
    height: 350px;
    background-color: #f8f8f8;
  }
  .product-card__img-link {
    width: 100%;
    min-width: 77px;
    height: 74px;
    background-color: #f8f8f8;
    text-align: center;
  }
  .product-card__info {
    grid-area: info;
  }
  .product-card__header {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .product-card__images {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .product-card__info {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .product-card__bottom-title {
    display: block;
    text-align: center;
    display: none;
    font-size: 26px;
  }
  .product-card__small-text {
    display: block;
    padding-top: 9px 0;
    text-align: center;
    font-size: 17px;
  }
  .product-card__form-inner {
    width: auto;
    padding-bottom: 22px;
  }
  .product-card__counter-text {
    width: 150px;
  }
  .product-card__title-wrap {
    padding-top: 0px;
    font-size: 28px;
  }
  .product-card__main-price {
    padding-bottom: 0;
    font-size: 47px;
  }
  .product-card__sale {
    font-size: 17px;
  }
  .product-card__rrp {
    font-size: 17px;
  }
  .product-card__features-text {
    width: 100%;
    font-size: 14px;
  }
  .product-card del {
    font-size: 18px;
  }
  .product-card__img-main {
    display: block;
    max-width: inherit;
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
  }
  .product-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #product-info {
    padding-top: 40px;
  }
  .accordeon {
    width: 100%;
    padding: 0 20px;
  }
  .accordeon__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 77px;
    background-color: #414042;
  }
  .accordeon__item-title {
    display: none;
  }
  .accordeon__tab--active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 5px;
    background-color: #d1001e;
  }
  .accordeon__tab {
    width: 100%;
  }
  .accordeon__item {
    display: none;
  }
  .accordeon__item--active {
    display: block;
  }
  .accordeon__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 63px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 2em;
  }
  .accordeon__item-content {
    padding-right: 30px;
    padding-left: 30px;
  }
  .accordeon__item--active .accordeon__item-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: block;
  }
  .accordeon__item-content-left {
    padding-right: 70px;
    font-size: 24px;
  }
  .accordeon__item-content-right {
    font-size: 16px;
  }
  .accordeon__more {
    display: block;
    padding-top: 15px;
  }
  .accordeon__content {
    padding-bottom: 70px;
    border: 1px solid #e8e6e6;
  }
  .fbplus-ie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .counter {
    width: auto;
  }
  .counter__field {
    margin-top: 0;
  }
  .modal.modal-add-item .modal-dialog {
    width: 60%;
  }
  .modal.modal-add-item .modal-body {
    padding: 15px 40px;
  }
  .desktop-menu-container {
    display: block;
    width: 100%;
  }
  .mobile-menu-container {
    display: none;
  }
  .desktop-menu-container .main-nav__list-on-page {
    display: block;
  }
  .desktop-menu-container .main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .desktop-menu-container .main-nav__list {
    margin: 0 auto;
  }
  .desktop-menu-container .main-nav__item {
    max-width: none;
  }
  .desktop-menu-container .main-nav__list > .menu-item > .sub-menu li {
    vertical-align: top;
  }
  .desktop-menu-container .main-nav__list > .menu-item > .sub-menu {
    position: absolute;
    background: /*rgba(238,238,238,0.9) #eee #d1d5dd*/ transparent;
    width: 100%;
    left: 0;
    display: none;
    padding: 0px 10px;
    z-index: 10;
    text-align: center;
    width: 1290px;
    margin-left: calc((100% - 1290px) / 2);
  }
  .desktop-menu-container .main-nav__list > .menu-item:hover > .sub-menu {
    display: block;
  }
  .desktop-menu-container .main-nav__list .menu-item > .sub-menu > li {
    min-height: 50px;
  }
  .desktop-menu-container .main-nav__list .menu-item > .sub-menu > li > .sub-menu li {
    min-height: 0;
  }
  .desktop-menu-container .main-nav__list .menu-item > .sub-menu > li > a {
    color: #fff;
    padding: 12px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "neuzeit-grotesk", sans-serif;
    background: #3c5c9b;
    text-decoration: none;
    width: 100%;
    text-align: center;
    border-left: 2px solid #d1d5dd;
    border-right: 2px solid #d1d5dd;
    border-bottom: 0px solid #d1d5dd;
    line-height: 1.1;
  }
  .desktop-menu-container .main-nav__list .menu-item > .sub-menu > li > a:hover {
    background: #444;
  }
  .desktop-menu-container .menu-item .sub-menu a:hover {
    text-decoration: underline;
  }
  .desktop-menu-container .main-nav__list .menu-item .sub-menu > li {
    width: 250px;
    display: inline-block;
    background: transparent;
    text-align: center;
  }
  .desktop-menu-container .main-nav__list .menu-item .sub-menu li .sub-menu a {
    color: #000;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    padding: 12px 15px 12px 15px;
/*border-bottom: 1px solid #d1d5dd;*/
    min-height: auto;
    text-align: left;
    width: 100%;
    background: /*#d1d5dd*/ #fff;
    margin-top: 0px;
    line-height: 1.1;
  }
  .desktop-menu-container .main-nav__list .menu-item .sub-menu li .sub-menu a:hover {
    background: #d1001e;
    color: #fff;
    text-decoration: none;
    width: 100%;
  }
  .list-container .list-container-desktop-aside-content.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 78px;
    z-index: 1;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .main-nav__close-btn {
    border: 0;
    background-color: transparent;
    padding: 0;
  }
  .products-list--small-padding {
    width: 900px !important;
  }
  .products-list--shop-category {
    width: 900px !important;
  }
  .products-list__addItemPromo--small-padding {
    width: 900px !important;
  }
  .delivery-address .slick-next {
    right: 25px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  .main-nav__sublist-inner {
    width: 1020px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .main-nav__right-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .forms__btn-sm {
    width: 201px;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .btn__main-text {
    font-size: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .minicard:hover .minicard__view-product {
    width: 120px;
    font-size: 16px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1300px) {
  .desktop-menu-container .main-nav__list .menu-item .sub-menu > li {
    width: 190px;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .desktop-menu-container .menu-item > a {
    font-weight: 600;
    font-size: 14px;
    padding: 30px 7px;
  }
}
@media (min-width: 1200px) {
  .page-header__top--bg-gray {
    height: 78px;
  }
  .page-header__login-Icon {
    position: relative;
  }
  .page-header__login-Icon-label svg {
    left: -10px;
  }
  .page-header__logo-wrap {
    margin-top: 0;
    padding-left: 15px;
    padding-top: 0px;
  }
  .page-header__logo-img {
    width: 203px;
    height: 73px;
  }
  .page-header__top-skinny-bar {
    background-color: #d1001e;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 300px 1fr;
    grid-template-columns: 1fr 300px 1fr;
  }
  .page-header__skinny-bar-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13px;
    padding-bottom: 9px;
    font-size: 13.5px;
  }
  .page-header__drop {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-header__uk-delivery {
    padding-left: 40px;
    padding-right: 101px;
  }
  .page-header__int-delivery {
    padding-left: 37px;
    padding-right: 101px;
  }
  .page-header__int-delivery2 {
    padding-left: 37px;
    padding-right: 101px;
  }
  .page-header__login {
    padding-left: 21px;
    padding-right: 24px;
  }
  .page-header__register {
    padding-left: 24px;
    padding-right: 10px;
  }
  .page-header__icon--phone {
    left: 0;
  }
  .logo__img {
    width: 190px;
    height: auto;
  }
  .search {
    width: 120px;
  }
  .search__content--open {
    width: 100%;
  }
  .search__content-inner {
    height: 100%;
  }
  .search__close {
    height: 100%;
  }
  .search__input {
    height: 100%;
  }
  .search__hidden-md {
    display: block;
  }
  .page-footer__inner {
    max-width: 1102px;
    margin: 0 auto;
  }
  .page-footer__col {
    width: 260px;
    padding-right: 8px;
  }
  .page-footer__col--7 {
    width: 322px;
  }
  .layout__col--wide {
    padding-top: 10px;
  }
  .layout__wrap-products .posts__settings {
    margin-bottom: 20px;
  }
  .new__checkbox--products {
    padding-left: 5px;
  }
  .aside-list--products {
    width: 100%;
    margin-bottom: 0;
  }
  .aside-list--separate {
    width: 270px;
    margin-bottom: 20px;
  }
  .aside-list__list--slider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .aside-list__list--colors {
    padding-left: 30px;
    padding-right: 30px;
  }
  .aside-list__title--dropdown:after {
    right: 22px;
  }
  .aside-list__btn {
    width: 270px;
  }
  .aside-list__btn--products {
    min-width: 100%;
    max-width: 100%;
  }
  .aside-list__btn--label {
    min-width: 160px;
    width: auto;
  }
  .is-filters .aside-list__btn--label {
    display: block;
  }
  .posts__type-drop-text {
    font-size: 19px;
  }
  .post__item {
    width: 33.3333333%;
  }
  .post__item--products:not(.inline-styles) {
    width: 33.3333333%;
  }
  .post__footer {
    width: 733px;
  }
  .related-articles__inner--last {
    width: 1020px !important;
    padding-left: 0 !important;
  }
  .slider--products-list .slick-prev {
    left: -89px;
  }
  .slider--products-list .slick-next {
    right: -89px;
  }
  .slider--bot-nav .slick-prev,
  .slider--bot-nav .slick-next {
    bottom: -38px;
  }
  .slider--nav-bellow .slick-prev,
  .slider--nav-bellow .slick-next {
    bottom: -100px;
  }
  .slider__addItemPromo .slick-prev {
    top: 30%;
  }
  .slider__addItemPromo .slick-next {
    top: 30%;
  }
  .slider__addItemPromo--bot-nav .slick-prev,
  .slider__addItemPromo--bot-nav .slick-next {
    bottom: -38px;
  }
  .slider__addItemPromo--nav-bellow .slick-prev,
  .slider__addItemPromo--nav-bellow .slick-next {
    bottom: -100px;
  }
  .products-list {
    width: 900px;
  }
  .products-list__content {
    width: 900px;
  }
  .products-list__item {
    width: 224px;
  }
  .products-list__addItemPromo__item {
    width: 224px;
  }
  .minicard__addItemPromo__title {
    height: 100%;
  }
  .minicard__addItemPromo__img {
    width: 90%;
  }
  .minicard__addItemPromo__badge {
    right: -5.6%;
  }
  .minicard__addItemPromo__info {
    min-height: 60px;
  }
  .faq__inner {
    width: 1080px;
  }
  .faq__header {
    width: 245px;
  }
  .wins {
    width: 1100px;
  }
  .author-video__title {
    left: 128px;
  }
  .author-instagram__inner {
    width: 1100px;
  }
  .middlecard {
    width: 1100px;
    padding-left: 125px;
    padding-right: 125px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .wins {
    width: 1100px;
  }
  .embed-responsive {
    width: 720px;
    min-height: 523px;
  }
  .embed-responsive--w100p {
    width: 100%;
  }
  .promo-slider .slick-track {
    height: 730px;
  }
  .promo-slider--two .slick-track {
    height: 560px;
  }
  .promo-slider--three .promo-slider__wrap {
    margin-top: 5%;
  }
  .country-channel__inner {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
  .inforgen-experts__inner {
    width: 1125px;
    margin-bottom: 60px;
  }
  .inforgen-experts__list-item {
    width: 280px;
    height: 280px;
  }
  .inforgen-experts__list-item img {
    width: 264px;
    height: 264px;
  }
  .inforgen-experts__list-item--float {
    float: left;
    width: 560px;
    height: 560px;
  }
  .inforgen-experts__list-item--float img {
    width: 544px;
    height: 544px;
  }
  .inforgen-experts__list {
    height: 845px;
  }
  .offer__title {
    font-size: 32px;
  }
  .feedback__item {
    width: 260px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  .feedback__item--common {
    width: 270px;
    margin-right: 20px;
  }
  .feedback__item--wide {
    width: calc(50% - 15px);
    margin-right: 30px;
    padding-bottom: 15px;
  }
  .feedback__item--wide:last-of-type {
    margin-right: 0;
  }
  .feedback__item-title--absolute {
    left: 68px;
  }
  .feedback-item__wrap--wide .slick-list {
    min-height: 360px;
  }
  .slick-slider .feedback-item__wrap {
    min-height: 470px;
  }
  .forms__inner {
    width: 87.5%;
  }
  .loge-out__title {
    font-size: 47px;
  }
  .layout .wpb_text_column.wpb_content_element .loge-out__title {
    font-size: 44px;
  }
  .loge-out__btn {
    min-width: 240px;
    margin-bottom: 0;
  }
  .delivery-address .slick-next {
    right: -80px;
    right: 108px;
  }
  .forgot__inner {
    width: 87.5%;
  }
  .forgot__inner {
    width: 87.5%;
  }
  .payment-basket__deliveryCountry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-card__wrap {
    height: auto;
  }
  .product-card__main-img-item img {
    height: 430px;
  }
  .product-card__main-img-link {
    width: 430px;
    height: 430px;
  }
  .fbplus-title-float {
    bottom: 25px !important;
  }
  #fbplus-right:before {
    right: 20px;
    top: 7px;
    height: 8px;
  }
  #fbplus-right:after {
    top: -2px;
    right: 55px;
  }
  #fbplus-right {
    right: 80px !important;
    bottom: 16px !important;
    height: 20px !important;
    z-index: 1103 !important;
    background: #fff !important;
    width: 20% !important;
  }
  #fbplus-left:before {
    left: 20px;
    top: 6px;
    height: 8px;
  }
  #fbplus-left:after {
    top: -2px;
    left: 52px;
  }
  #fbplus-left {
    left: 80px !important;
    bottom: 16px !important;
    height: 20px !important;
    z-index: 1103 !important;
    background: #fff !important;
    width: 20% !important;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .embed-responsive--w100p {
    width: 966px;
  }
}
@media screen and (min-width: 1200px) {
  .desktop-menu-container .main-nav__list > .menu-item > .sub-menu {
    padding: 4px 10px 20px;
  }
}
@media (min-width: 1300px) {
  .main-nav__link {
    font-size: 19px;
    text-align: center;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding: 28px 20px;
  }
  .main-nav__link--large-left-padding {
    padding-left: 40px;
  }
  .main-nav__link--large-right-padding {
    padding-right: 40px;
  }
}
@media (min-width: 1305px) {
  .page-header__hiden-on-xg {
    display: none;
  }
}
@media (min-width: 1400px) {
  .main-nav {
    height: 78px;
  }
  .main-nav__link {
    font-size: 19px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding: 28px 20px;
  }
  .main-nav__link--large-left-padding {
    padding-top: 49px;
    padding-bottom: 49px;
    padding-left: 60px;
  }
  .main-nav__link--large-right-padding {
    padding-top: 49px;
    padding-bottom: 49px;
    padding-right: 60px;
  }
  .main-nav__left-wrapper {
    width: 100%;
  }
  .main-nav__sublist-item {
    width: 233px;
  }
  .page-header__logo-wrap {
    padding-left: 30px;
  }
  .page-header__top-skinny-bar {
    background-color: #d1001e;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 500px 1fr;
    grid-template-columns: 1fr 500px 1fr;
  }
  .page-header__uk-delivery--different-padding {
    padding-left: 32px !important;
    padding-right: 94px !important;
  }
  .page-header__int-delivery--different-padding {
    padding-left: 38px;
    padding-right: 79px;
  }
  .page-header__int-delivery2--different-padding {
    padding-left: 38px;
    padding-right: 79px;
  }
  .search {
    width: 120px;
  }
  .search__content {
    max-width: 1120px;
  }
  .search__content--open {
    width: 100vw;
  }
  .main-title__name {
    font-size: 56px;
  }
  .aside-list__title--no-icon:after {
    padding-left: 10.857143%;
    padding-right: 13.857143%;
  }
  .post-cart {
    padding-left: 15px;
    padding-right: 15px;
  }
  .post-cart__img-link {
    width: 100%;
  }
  .posts__counter {
    font-size: 19px;
  }
  .posts__type-drop-name {
    font-size: 20px;
  }
  .post__item {
    width: 33.3333333%;
  }
  .post__item--products:not(.inline-styles) {
    width: 33.3333333%;
  }
  .post__main-img-wrap {
    margin-left: -185px;
    margin-right: -185px;
  }
  .post__footer {
    width: 903px;
  }
  .post__text-wrap {
    margin: 0 auto;
  }
  .related-articles__inner {
    width: 1200px;
    padding-left: 200px;
  }
  .related-articles__inner--last {
    width: 1120px !important;
    padding-left: 0 !important;
  }
  .slider--instagram .slick-list {
    width: 1107px;
  }
  .slider__addItemPromo--instagram .slick-list {
    width: 1107px;
  }
  .products-list {
    width: 1240px;
  }
  .products-list__content {
    width: 1200px;
  }
  .products-list__item {
    width: 300px;
  }
  .products-list__addItemPromo__item {
    width: 160px;
  }
  .minicard {
    width: 100%;
  }
  .minicard__color-round {
    right: 26px;
  }
  .minicard__addItemPromo {
    width: 100%;
    margin-left: 0;
  }
  .minicard__addItemPromo__flex-wrap {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .minicard__addItemPromo__color-round {
    right: 26px;
  }
  .faq__inner {
    width: 1240px;
  }
  .faq__header {
    margin-right: 96px;
  }
  .author__info-wrap {
    width: 900px;
    margin: 0 auto;
  }
  .author__name {
    width: 900px;
    margin: 0 auto;
  }
  .author-instagram__inner {
    width: 1300px;
  }
  .country-channel__video-wrap--active iframe {
    width: 100%;
    height: 100%;
  }
  .country-channel__inner {
    width: 100%;
    padding-left: 135px;
    padding-right: 135px;
  }
  .offer__inner,
  .offer__wrap-title {
    width: 1240px;
  }
  .feedback__item {
    width: 300px;
  }
  .feedback__item--common {
    width: 313px;
    margin-right: 25px;
  }
  .feedback__item--wide {
    width: calc(50% - 15px);
    margin-right: 30px;
  }
  .feedback__item--wide:last-of-type {
    margin-right: 0;
  }
  .feedback-item__wrap--wide .slick-list {
    min-height: 333px;
  }
  .slick-slider .feedback-item__wrap {
    min-height: 443px;
  }
  .shop-list__inner,
  .shop-list__wrap-title {
    width: 1240px;
  }
  .forms__left {
    padding-left: 165px;
  }
  #loggedInDeliveryAddress #address-carousel .slick-list {
    width: 80%;
  }
  .forgot__wrap a:link {
    top: 2px;
  }
  .forgot__wrap a:link {
    top: 2px;
  }
  .product-card {
    width: 100%;
  }
  .product-card__wrap {
    height: auto;
  }
  .product-card__wrap {
    height: auto;
  }
  .product-card__images {
    width: auto;
  }
  .product-card__main-img-item img {
    height: 510px;
  }
  .product-card__main-img-link {
    width: 510px;
    height: 510px;
  }
  .product-card__title-wrap {
    font-size: 30px;
  }
}
@media (min-width: 1024px) and (min-width: 1400px) {
  .main-nav__sublist-inner {
    width: 1200px;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .embed-responsive--w100p {
    width: 995px;
  }
}
@media (min-width: 1600px) {
  .main-nav__link {
    padding-left: 26px;
    padding-right: 26px;
  }
  .main-nav__link--large-left-padding {
    padding-left: 100px;
  }
  .main-nav__link--large-right-padding {
    padding-right: 100px;
  }
  .page-header__cart-wrap {
    width: 4.5%;
  }
  .page-header__login-Icon-wrap {
    width: 4.5%;
  }
  .page-header__logo-wrap {
    padding-top: 0px;
    padding-bottom: 1px;
  }
  .page-header__skinny-bar-inner {
    max-width: 1600px;
  }
  .page-header__search {
    width: 4.5%;
  }
  .page-header__uk-delivery {
    padding-left: 37px;
    padding-right: 108px;
  }
  .page-header__uk-delivery--different-padding {
    padding-left: 37px !important;
    padding-right: 108px !important;
  }
  .page-header__int-delivery {
    padding-right: 108px;
  }
  .page-header__int-delivery--different-padding {
    padding-left: 44px;
    padding-right: 90px;
  }
  .page-header__int-delivery2 {
    padding-right: 108px;
  }
  .page-header__int-delivery2--different-padding {
    padding-left: 44px;
    padding-right: 90px;
  }
  .page-header__phone {
    padding-left: 35px;
    padding-right: 25px;
  }
  .logo__img {
    max-width: 203px;
    width: auto;
    max-height: 100%;
  }
  .search__btn-search {
    position: relative;
  }
  .search__content {
    max-width: 83%;
  }
  .search__content--open {
    width: 100vw;
  }
  .breadcrumbs__item:not(:last-child) {
    margin-right: 1em;
  }
  .layout__col--narrow {
    padding-right: 88px;
  }
  .layout__col--wide {
    width: 74.91%;
  }
  .layout__moved-content {
    width: 280px;
  }
  .new__checkbox--products {
    margin-bottom: 10px;
    padding-bottom: 0;
  }
  .main-title__inner {
    max-width: 1307px;
  }
  .main-title__name {
    font-size: 67px;
  }
  .aside-list--products {
    width: 100%;
    margin-bottom: 0;
  }
  .aside-list--separate {
    width: 354px;
    margin-bottom: 20px;
  }
  .aside-list--filters .aside-list__list {
    padding: 15px 15px;
  }
  .aside-list__list {
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 22px;
  }
  .aside-list__list--slider {
    padding-left: 52px;
    padding-right: 50px;
  }
  .aside-list__list--colors {
    padding-left: 52px;
    padding-right: 60px;
  }
  .aside-list__list--clear {
    padding-left: 52px;
    padding-right: 52px;
  }
  .aside-list__title--no-icon:after {
    padding-left: 14.8571428%;
    padding-right: 16.857143%;
  }
  .aside-list__title--no-icon:after:after {
    right: 48px;
  }
  .aside-list__link svg {
    left: 10px;
  }
  .aside-list__link-text {
    padding-left: 30px;
  }
  .aside-list__link-text--destroy {
    padding-left: 12px;
    font-size: 17px;
  }
  .aside-list__destroy.close {
    width: 44px;
    height: 44px;
  }
  .aside-list__btn {
    width: 270px;
  }
  .aside-list__btn--products {
    min-width: 100%;
    max-width: 100%;
  }
  .aside-list__btn--label {
    min-width: 160px;
    width: auto;
  }
  .is-filters .aside-list__btn--label {
    display: block;
  }
  .share__inner {
    margin-right: 100px;
  }
  .share__text {
    padding-left: 0;
    padding-right: 15px;
  }
  .post-cart {
    width: 100%;
  }
  .post-cart__title-link--big-fz {
    font-size: 37px;
  }
  .posts__list {
    width: 100%;
    max-width: 100%;
  }
  .post__item {
    width: 33.3333333%;
  }
  .post__item--last:not(.inline-styles) {
    width: 370px !important;
  }
  .post__item--small:not(.inline-styles) {
    width: 330px !important;
  }
  .post__item--products:not(.inline-styles) {
    width: 33.3333333%;
  }
  .post__title {
    margin-left: -185px;
    margin-right: -185px;
    font-size: 42px;
  }
  .post__img-wrap {
    margin-right: -185px;
    margin-left: -185px;
  }
  .post__footer {
    padding-right: 100px;
    padding-left: 100px;
  }
  .post__text-wrap {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 23px;
  }
  .related-articles__inner {
    width: 1488px;
    padding-left: 238px;
  }
  .related-articles__container {
    width: 1400px;
    margin-bottom: 50px;
    padding-left: 133px;
    padding-right: 133px;
  }
  .related-articles__wrap-title {
    width: 1400px;
    padding-left: 133px;
    padding-right: 133px;
  }
  .slider--products-list .slick-prev {
    left: -132px;
  }
  .slider--products-list .slick-next {
    right: -132px;
  }
  .slider--high .slick-prev {
    left: -118px;
  }
  .slider--high .slick-next {
    right: -118px;
  }
  .slider--near-btn .slick-prev {
    top: 26%;
    left: -112px;
  }
  .slider--near-btn .slick-next {
    top: 26%;
    right: -112px;
  }
  .slider .shop-list__inner--wild .slick-prev {
    left: -122px;
  }
  .slider .shop-list__inner--wild .slick-next {
    right: -122px;
  }
  .slider__addItemPromo--high .slick-prev {
    left: -118px;
  }
  .slider__addItemPromo--high .slick-next {
    right: -118px;
  }
  .slider__addItemPromo--near-btn .slick-prev {
    top: 26%;
    left: -112px;
  }
  .slider__addItemPromo--near-btn .slick-next {
    top: 26%;
    right: -112px;
  }
  .slider__addItemPromo .shop-list__inner--wild .slick-prev {
    left: -122px;
  }
  .slider__addItemPromo .shop-list__inner--wild .slick-next {
    right: -122px;
  }
  .products-list {
    width: 1400px;
  }
  .products-list__content {
    width: 1292px;
  }
  .products-list__item {
    margin-left: 11px;
    margin-right: 11px;
  }
  .products-list__wrap-title {
    width: 1400px;
    padding-left: 133px;
    padding-right: 133px;
  }
  .products-list__addItemPromo {
    width: 100%;
    margin: 0 auto;
  }
  .products-list__addItemPromo__item {
    margin-left: 11px;
    margin-right: 11px;
  }
  .minicard__promoDescription {
    font-size: 15px;
  }
  .minicard__addItemPromo__img {
    width: 100%;
  }
  .minicard__addItemPromo__flex-wrap {
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 10px;
  }
  .minicard__addItemPromo__badge {
    right: 1px;
  }
  .minicard__addItemPromo__badge-image {
    right: 30px;
  }
  .minicard__addItemPromo__sale {
    right: 30px;
  }
  .minicard__addItemPromo__new {
    right: 30px;
  }
  .faq__inner {
    width: 1356px;
    padding-bottom: 80px;
  }
  .faq__header {
    width: 332px;
  }
  .faq__item-title {
    width: 967px;
  }
  .author-media {
    padding-bottom: 60px;
  }
  .author-media__inner {
    width: 1400px;
  }
  .author-video__title {
    left: 130px;
  }
  .author-instagram__inner {
    width: 1400px;
  }
  .promo-slider--three .promo-slider__wrap {
    margin-top: -15%;
  }
  .country-channel__wrap-title {
    width: 100%;
    padding-left: 133px;
    padding-right: 133px;
  }
  .country-channel__inner {
    width: 100%;
    margin-bottom: 20px;
  }
  .collapse-mobile__title {
    margin-right: 9.85%;
  }
  .contact-us__title {
    padding-top: 0;
    padding-left: 35px;
  }
  .contact-us__form {
    max-width: 986px;
    margin-top: -25px;
  }
  .contact-us__form textarea {
    max-height: 168px;
  }
  .offer__title {
    width: 64.5%;
    margin: 0 15%;
  }
  .offer__title--products {
    margin-bottom: 10px;
    padding-right: 4.5%;
  }
  .offer__text {
    margin: 0 19.5%;
  }
  .offer__inner,
  .offer__wrap-title {
    width: 1400px;
  }
  .feedback__inner {
    width: 1412px;
    margin: auto;
  }
  .feedback__list {
    width: 1357px;
  }
  .feedback__list--wild {
    max-width: 100%;
    width: 1440px;
    max-height: none;
    margin: 0 auto;
  }
  .feedback__item {
    width: 325px;
  }
  .feedback__item--common {
    margin-right: 55px;
    margin-top: 18px;
  }
  .feedback__item--wide {
    width: calc(50% - 15px);
    margin-right: 30px;
  }
  .feedback__item--wide:last-of-type {
    margin-right: 0;
  }
  .shop-list__inner,
  .shop-list__wrap-title {
    width: 1400px;
    padding-left: 133px;
    padding-right: 133px;
  }
  .shop-list__inner--carousel,
  .shop-list__wrap-title--carousel {
    padding-left: 36px;
    padding-right: 36px;
  }
  .shop-list__inner--dark,
  .shop-list__wrap-title--dark {
    padding-left: 42px;
    padding-right: 42px;
  }
  .forms__inner {
    width: 1400px;
  }
  .forgot__inner {
    width: 1400px;
  }
  .forgot__inner {
    width: 1400px;
  }
  .payment-basket__text {
    min-width: 110px;
  }
  .payment-sidebar__header:after {
    margin-left: -10.5714285%;
    margin-right: -21px;
  }
  .product-card {
    -ms-grid-columns: 6fr 4fr;
    grid-template-columns: 6fr 4fr;
    width: 100%;
    max-width: 1640px;
  }
  .product-card__sale-label {
    right: 30px;
  }
  .product-card__main-img {
    min-width: 624px;
    height: auto;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
  }
  .product-card__main-img-item img {
    height: 600px;
  }
  .product-card__main-img-link {
    width: 100%;
    height: auto;
  }
  .accordeon__item-content {
    padding-left: 47px;
    padding-right: 47px;
  }
  .accordeon__item-content-left {
    min-width: 547px;
    padding-right: 20px;
  }
  .accordeon__item-content-right {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .embed-responsive--w100p {
    width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1600px) {
  .payment-sidebar .payment-wrap {
    padding-left: 21px;
    padding-right: 21px;
  }
}
@media (min-width: 1920px) {
  .main-nav__link {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  #loggedInDeliveryAddress #address-carousel.address.slick-slide.slick-active {
    max-width: 45%;
    width: 460px !important;
  }
  #loggedInDeliveryAddress #address-carousel .slick-list {
    width: 90%;
  }
}
@media (min-width: 2500px) {
  .promo-slider--three .promo-slider__wrap {
    margin-top: -10%;
  }
}
@media (max-width: 1023px) {
  .main-nav__sublist-2-link:hover {
    text-decoration: underline;
  }
  .main-nav {
    position: relative;
    z-index: 1;
    width: 57px;
    height: 57px;
  }
  .main-nav__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-nav__list {
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    width: 280px;
    margin: 0;
    overflow-y: auto;
    border-right: 1px solid #e8e6e6;
    background: #fafafa;
    -webkit-transform: translateX(20%) translateZ(0);
            transform: translateX(20%) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    will-change: transform;
    height: 100vh;
    display: none;
    padding-bottom: 150px;
  }
  .main-nav__list.open {
    width: 280px;
    display: block;
  }
  .main-nav--open .main-nav__list {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .main-nav__list--fluid {
    width: 90%;
  }
  .main-nav__link {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
    line-height: 25px;
    font-size: 16px;
    text-decoration: none;
    color: #000;
  }
  .main-nav__sublist-item {
    padding-left: 38px;
    padding-right: 10px;
  }
  .main-nav__item {
    border-bottom: 1px solid #e8e6e6;
    width: 100%;
    line-height: 25px;
    font-size: 16px;
    background-color: #fafafa;
  }
  .main-nav__item--has-no-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 58px;
  }
  .off-canvas--filters .main-nav__item {
    display: none;
  }
  .main-nav__open {
    position: initial;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d1001e' d='M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    background-color: #fafafa;
  }
  .main-nav--submenu-open {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 13v6a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
  }
  .page-frontend--no-scroll {
    overflow: hidden;
  }
  .page-frontend--no-scroll body {
    overflow: hidden;
  }
  .page-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    background-color: none;
    height: unset;
  }
  .page-header__top {
    height: 57px;
  }
  .page-header__top--centered-logo {
    margin-bottom: -1px;
  }
  .page-header__mini-basket {
    width: 100%;
  }
  .page-header__cart-label {
    font-size: 9px;
  }
  .page-header__login-Icon-wrap {
    display: none;
  }
  .page-header__login-Icon-label {
    width: 28px;
    height: 27px;
    text-shadow: none;
    font-size: 10px;
  }
  .page-header__login-Icon-label svg {
    width: 28px !important;
    height: 27px !important;
  }
  .page-header__logo-wrap {
    overflow: hidden;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px;
  }
  .page-header__top-skinny-bar {
    -ms-grid-columns: 0 1fr 0;
    grid-template-columns: 0 1fr 0;
    min-height: 30px;
  }
  .page-header__top-skinny-bar.hide-for-mobile-menu {
    display: none;
  }
  .page-header__top-skinny-bar-links {
    display: none !important;
  }
  .page-header__skinny-bar--hide-on-mobile {
    display: none;
  }
  .page-header__skinny-bar-inner {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    background: #d1001e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-header__skinny-bar-mobile-hidden {
    display: none;
  }
  .page-header__search {
    width: 57px;
    height: 57px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .page-header__phone {
    display: none;
  }
  .js-header-basket-item-count {
    top: -25px;
  }
  .item_count {
    display: none;
  }
  .post__item .post-cart__author {
    display: block;
  }
  .logo__img {
    width: auto;
    height: 38px;
  }
  .search__input {
    font-size: 16px;
  }
  .page-footer {
    border-top: 1px solid #e8e6e6;
    margin-top: 10px;
  }
  .page-footer__inner {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
  }
  .page-footer__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-footer__block--payment {
    dispaly: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 15px;
  }
  .page-footer__block--payment .page-footer__title {
    display: none;
  }
  .page-footer__block--hide-on-mobile {
    display: none;
  }
  .page-footer__block-mobile {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 24px;
  }
  .page-footer__block-mobile .page-footer__paypal-img {
    margin-bottom: 14px;
  }
  .page-footer__block-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .page-footer__col--hide-on-mobile {
    display: none;
  }
  .page-footer__col--center-mobile {
    margin: 0 auto;
  }
  .page-footer__bottom {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-footer__bottom--dark {
    background-color: #e6e6e6;
  }
  .page-footer__bottom-list {
    list-style: none;
    padding: 0;
  }
  .page-footer__bottom-item--hide-on-mobile {
    display: none;
  }
  .page-footer__bottom-item {
    text-align: center;
  }
  .page-footer__title {
    font-family: "Roboto", sans-serif;
    font-size: 19px;
    font-weight: 700;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .page-footer__title--hide-on-mobile {
    display: none;
  }
  .page-footer__btn {
    margin-left: 10px;
  }
  .page-footer__subscribe-btn {
    margin-left: 0px;
  }
  .page-footer__list {
    padding-bottom: 7px;
    width: 100%;
  }
  .page-footer__list p {
    margin-top: -1px;
  }
  .bottom-menu-container .bottom-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-bottom: 25px;
  }
  .bottom-menu-container .bottom-menu li + li::before {
    content: '';
    padding: unset;
  }
  .bottom-menu-container .bottom-menu a {
    font-size: 16px;
  }
  .breadcrumbs {
    display: none;
  }
  .breadcrumbs__item--hide-on-mobile {
    display: none;
  }
  .single-product .breadcrumbs__item--active,
  .single-post .breadcrumbs__item--active {
    display: none;
  }
  .ig-product-page .breadcrumbs {
    display: none;
  }
  .ig-product-page .mobile-breadcrumbs .breadcrumbs {
    display: block !important;
    padding: 15px 0;
  }
  .ig-product-page .mobile-breadcrumbs .breadcrumbs .breadcrumbs__item:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-right: 3px;
    margin-top: 1px;
    background-color: #575757;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 -0.5 10 8'><path d='M9.5 1.72L9.5 4.28L4.16 4.28L4.16 6.68L-0.5 3L4.16 -0.68L4.16 1.72Z' fill='%23000'/></svg>") no-repeat center/contain;
            mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 -0.5 10 8'><path d='M9.5 1.72L9.5 4.28L4.16 4.28L4.16 6.68L-0.5 3L4.16 -0.68L4.16 1.72Z' fill='%23000'/></svg>") no-repeat center/contain;
    margin-left: -4px;
  }
  .ig-product-page .mobile-breadcrumbs .breadcrumbs .breadcrumbs__item:not(.breadcrumbs__item--active) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ig-product-page .mobile-breadcrumbs .breadcrumbs .breadcrumbs__link {
    font-size: 13.5px;
    font-weight: 400;
    line-height: normal;
  }
  .layout__inner--sticky-filters {
    position: -webkit-sticky;
    position: sticky;
    top: 57px;
    z-index: 5;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 8px 5px;
  }
  .layout__inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout__scroll-wrap {
    display: none;
  }
  .layout__filters {
    display: block;
    visibility: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: visibility 0.3s;
    transition: visibility 0.3s;
    will-change: visibility;
  }
  .layout__moved-content {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .layout--hide-on-mobile {
    display: none !important;
  }
  .form-actions__forgot-password-link {
    display: block;
    margin: 5px 0;
    text-align: center;
  }
  .form-dashboard__inner {
    width: 100%;
  }
  .form-dashboard section {
    padding: 10px 20px;
  }
  .form-dashboard section.form-dashboard-error {
    padding: 10px 20px;
  }
  .form-dashboard section.login-section {
    border-bottom: 1px solid #e0e0e0;
  }
  .collapse__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 58px;
    line-height: 25px;
    font-size: 16px;
  }
  .collapse__title--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    font-size: 18px;
  }
  .collapse__title--dark {
    background-color: #fafafa;
  }
  .collapse__title--account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    font-size: 18px;
  }
  .collapse__title p {
    margin: 0;
  }
  .collapse__toggler {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20%;
    height: 60px;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
  }
  .collapse__toggler--open {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 13v6a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .collapse__toggler--close {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31 12h-11v-11c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v11h-11c-0.552 0-1 0.448-1 1v6c0 0.552 0.448 1 1 1h11v11c0 0.552 0.448 1 1 1h6c0.552 0 1-0.448 1-1v-11h11c0.552 0 1-0.448 1-1v-6c0-0.552-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 10px;
  }
  .off-canvas {
    position: relative;
    overflow: unset;
  }
  .off-canvas__aside {
    position: fixed;
    z-index: 2;
    width: 280px;
    height: 100%;
    -webkit-transform: translate3d(-280px, 0, 0);
            transform: translate3d(-280px, 0, 0);
  }
  .off-canvas--open .off-canvas__aside {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .off-canvas__page-content {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  }
  .off-canvas--open .off-canvas__page-content {
    -webkit-transform: translate3d(-280px, 0, 0);
            transform: translate3d(-280px, 0, 0);
    position: relative;
    z-index: 9999999;
  }
  .off-canvas__overlay {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 279px;
    width: 100%;
    height: 100%;
    background: rgba(237,237,237,0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0.6s;
    transition: opacity 0.3s 0.6s;
  }
  .off-canvas--open .off-canvas__overlay {
    position: fixed;
    z-index: 9999999;
    opacity: 1;
    visibility: visible;
  }
  .social-list__item:last-child {
    margin-right: 0;
  }
  .main-title__inner {
    min-height: 1em;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .main-title__name {
    margin-top: 0px;
    margin-left: 0em;
    font-size: 2em;
    font-weight: 400;
    color: #fff;
  }
  .main-title {
    height: 260px;
    position: relative;
    width: 100%;
  }
  .main-title--hide-on-mobile {
    background-image: none !important;
    background: #fff;
    height: auto;
    z-index: 2;
  }
  .aside-list {
    display: none;
  }
  .aside-list--products {
    display: block;
  }
  .aside-list--btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aside-list--shopping {
    display: none;
  }
  .aside-list--filters {
    display: none;
  }
  .aside-list__btn--mobile {
    position: -webkit-sticky;
    position: sticky;
    left: 40px;
    bottom: 13px;
    display: none;
    min-width: auto;
    width: 200px;
    margin-top: 28px;
    padding: 7px;
    -webkit-box-shadow: 0 26px 0 42px #e8e6e6;
            box-shadow: 0 26px 0 42px #e8e6e6;
  }
  .aside-list__btn--mobile:before {
    content: none;
  }
  .main-nav__list .aside-list__btn--mobile {
    display: none;
    width: 200px;
  }
  .filter-is-opened .aside-list__btn--mobile {
    display: block;
  }
  .main-nav__list .aside-list__btn {
    padding: 7px;
    -webkit-box-shadow: 0 26px 0 42px #e8e6e6;
            box-shadow: 0 26px 0 42px #e8e6e6;
    -webkit-transform: translate3d(-280px, 0, 0);
            transform: translate3d(-280px, 0, 0);
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  }
  .main-nav__list .aside-list__btn:before {
    top: -36px;
  }
  .main-nav__list .aside-list__btn {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .main-nav__list .aside-list__btn-wrap {
    display: none;
  }
  .share--hide-on-mobile {
    display: none;
  }
  .post-cart {
    padding-bottom: 15px;
  }
  .post-cart__shop-list-content {
    display: none;
  }
  .posts__list {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
  .posts__list--products li:nth-child(odd) {
    margin-right: 2%;
  }
  .posts__counter {
    padding-top: 5px;
    height: 100%;
  }
  .posts__type-drop-wrap {
    display: none;
  }
  .posts__type-drop-wrap--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .posts__type-drop-text {
    color: #000;
  }
  .posts__type-drop-name {
    display: none;
  }
  .posts__view {
    display: none;
  }
  .posts__lead {
    display: none;
  }
  .posts__loadmore {
    margin-bottom: 10px;
  }
  .drop-content--visible .drop-content__name {
    max-width: 100%;
    min-width: 100px;
    padding-left: 17px;
    padding-right: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .drop-content--visible .drop-content__name--wide {
    max-width: 255px;
  }
  .drop-content__hide-xs {
    display: none;
  }
  .paginator__item--hide-on-mobile {
    display: none;
  }
  .drop-group--md-hide {
    position: initial;
    padding-right: 2%;
    width: 100%;
  }
  .drop-group--md {
    display: none;
  }
  .post__footer-link--hide-on-mobile {
    display: none;
  }
  .related-articles {
    display: none;
  }
  .related-articles--last-tips {
    display: block;
  }
  .related-articles--bd {
    display: block;
  }
  .related-articles__container {
    margin-bottom: 10px;
  }
  .related-articles__container:after {
    content: '';
    height: 1px;
    position: absolute;
    z-index: 1;
    bottom: 12px;
    left: 0;
    right: 0;
    background-color: #e8e6e6;
  }
  .related-articles__wrap-view-all:before {
    content: '';
    height: 1px;
    position: absolute;
    z-index: 1;
    top: 12px;
    left: 0;
    right: 0;
    background-color: #e8e6e6;
  }
  .slider--instagram .slick-arrow {
    display: none;
  }
  .slider--products-list .slick-prev,
  .slider--products-list .slick-next {
    display: none;
    top: 38%;
  }
  .slider--products-list .slick-arrow {
    display: none;
  }
  .slider__addItemPromo--instagram .slick-arrow {
    display: none;
  }
  .slider__addItemPromo--products-list .slick-prev,
  .slider__addItemPromo--products-list .slick-next {
    display: none;
    top: 38%;
  }
  .slider__addItemPromo--products-list .slick-arrow {
    display: none;
  }
  .products-list--hide-on-mobile {
    display: none !important;
  }
  .products-list--small-padding:after {
    position: absolute;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    margin-right: -10px;
    margin-left: -10px;
    background-color: #e8e6e6;
  }
  .products-list--shop-category:after {
    z-index: -1;
    position: absolute;
    bottom: 9px;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0;
    background-color: #e8e6e6;
  }
  .products-list__inner {
    position: relative;
    width: 94.67%;
    margin: auto;
    margin-bottom: 21px;
    text-align: center;
  }
  .products-list__content--carousel ~ .products-list__view-all {
    position: static;
  }
  .products-list__item--have-pb {
    width: 180px !important;
  }
  .products-list__active-btn {
    height: 5px;
    width: 90px;
    padding: 0;
    border: 0;
    background-color: #d1001e;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
  }
  .products-list__addItemPromo {
    margin-top: 30px;
  }
  .products-list__addItemPromo--hide-on-mobile {
    display: none !important;
  }
  .products-list__addItemPromo--small-padding:after {
    position: absolute;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    margin-right: -10px;
    margin-left: -10px;
    background-color: #e8e6e6;
  }
  .products-list__addItemPromo__inner {
    position: relative;
    width: 94.67%;
    margin: auto;
    margin-bottom: 21px;
    text-align: center;
  }
  .products-list__addItemPromo__content--carousel ~ .products-list__view-all {
    position: static;
  }
  .products-list__addItemPromo__item--have-pb {
    width: 180px !important;
  }
  .products-list__addItemPromo__active-btn {
    height: 5px;
    width: 90px;
    padding: 0;
    border: 0;
    background-color: #d1001e;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
  }
  .minicard__img {
    width: 100%;
  }
  .minicard__badge {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    top: 0px;
    right: 0px;
  }
  .minicard__badge-image {
    height: 40px !important;
    width: 40px !important;
    top: 5px;
    right: 5px;
  }
  .minicard__sale {
    height: 40px;
    width: 40px;
    top: 5px;
    right: 5px;
  }
  .minicard__new {
    height: 40px;
    width: 40px;
    top: 5px;
    right: 5px;
  }
  .minicard__color-round {
    display: none;
  }
  .minicard__addItemPromo__color-round {
    display: none;
  }
  .price__actual {
    font-size: 16px;
    font-weight: 600;
  }
  .price__benefit {
    font-size: 14px;
  }
  .faq {
    display: none;
    background-color: #fff;
  }
  .faq__title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 19px;
  }
  .faq__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 60px;
  }
  .faq__item {
    padding-bottom: 10px;
    border-bottom: 0;
  }
  .faq__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 25px;
    padding-left: 21px;
    padding-right: 91px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
  }
  .faq__item-title:before {
    right: 20px;
    width: 40px;
    height: 40px;
    background-position: 3px;
  }
  .faq__item-title--open:before {
    background-position: 28px;
  }
  .faq__item-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .faq__item-content p {
    font-size: 15px;
  }
  .faq--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-top: 1px solid #e8e6e6;
    background-color: #fff;
  }
  .promo-slider--two .promo-slider__more-text {
    font-size: 15px;
  }
  .promotion-apply-label-section {
    padding-top: 15px;
  }
  .country-channel__inner:after {
    content: '';
    height: 1px;
    position: absolute;
    z-index: 1;
    bottom: 53px;
    left: 0;
    right: 0;
    background-color: #e8e6e6;
  }
  .country-channel__video-list {
    padding-bottom: 22px;
  }
  .contact-us-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 62px;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .contact-us-title {
    display: none;
  }
  .collapse-mobile__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-left: 20px;
    border-bottom: 1px solid #e8e6e6;
  }
  .offer__text {
    padding-left: 15px;
    padding-right: 15px;
    max-height: 154px;
    overflow: hidden;
    line-height: 1.63;
  }
  .offer__inner {
    position: relative;
    padding-bottom: 20px;
  }
  .offer__more-wrap:before {
    position: absolute;
    bottom: -2px;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    margin-right: -10px;
    margin-left: -10px;
    background-color: #e8e6e6;
  }
  .offer__hide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .offer--hide-on-mobile {
    display: none;
  }
  .unfold-text {
    padding-bottom: 40px;
    line-height: 1.53;
  }
  .unfold-text__inner {
    position: relative;
  }
  .unfold-text__more-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    right: 0;
    left: 0;
    bottom: -37px;
    height: 60px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255,255,255,0)));
    background: linear-gradient(to top, #fff 50%, rgba(255,255,255,0) 100%);
  }
  .unfold-text__more-wrap:before {
    position: absolute;
    bottom: 10px;
    z-index: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    margin-right: -10px;
    margin-left: -10px;
  }
  .unfold-text__more-link {
    z-index: 1;
    padding-left: 7px;
    padding-right: 7px;
    background-color: #fff;
    display: block;
  }
  .unfold-text__visible-text,
  .unfold-text__wrap {
    padding-left: 5px;
    padding-right: 5px;
  }
  .feedback__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .feedback__more-link {
    display: none;
  }
  .feedback__more-link--inline {
    display: inline;
  }
  .feedback__more-link--absolute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .feedback__item--common {
    text-align: center;
  }
  .feedback__item-title--absolute {
    display: inline-block;
    padding-right: 15px;
  }
  .feedback__title {
    display: none;
  }
  .rating {
    display: inline-block;
  }
  .advice {
    display: none;
  }
  .shop-list:after {
    content: '';
    height: 1px;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #e8e6e6;
    margin-bottom: 52px;
  }
  .shop-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .shop-list__list--carousel ~ .products-list__view-all {
    position: static;
  }
  .forms__inner {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 28px;
  }
  .forms__right {
    position: relative;
    padding-bottom: 17px;
  }
  .forms__right:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 1px;
    background-color: #e8e6e6;
    margin-right: -19px;
    margin-left: -19px;
  }
  .forms__register .register-btn {
    width: 100%;
    min-width: unset;
  }
  #loggedInDeliveryAddress #address-carousel .slick-list {
    width: 50%;
    margin: 0 auto;
  }
  .delivery-address .slick-prev {
    display: block;
  }
  .delivery-address .slick-next {
    display: block;
  }
  .delivery-address__hide-on-mobile {
    display: none;
  }
  .order__product-list {
    display: none;
  }
  .middle-title {
    margin-top: 10px;
  }
  .forgot__inner {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 28px;
  }
  .forgot__back-link {
    display: block;
    text-align: center;
  }
  .forgot__wrap input {
    width: 100%;
  }
  .forgot__wrap a:link {
    width: 100%;
  }
  .forgot__inner {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 28px;
  }
  .forgot__back-link {
    display: block;
    text-align: center;
  }
  .forgot__wrap input {
    width: 100%;
  }
  .forgot__wrap a:link {
    width: 100%;
  }
  .checkout-form .flex-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    margin: 0;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
  .checkout-form .flex-group.flex-group-mobile-margin {
    margin: 5px 0;
  }
  .checkout-form-country-flex {
    width: 100%;
  }
  #guest-text {
    margin: 5px 0;
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .checkout-summary-block-top .flex-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    margin: 5px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .promo-voucher-container {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s ease, opacity 0.4s ease;
    transition: max-height 0.4s ease, opacity 0.4s ease;
    display: block;
  }
  .promo-voucher-container.expanded {
    max-height: 500px;
    opacity: 1;
  }
  .address-bar-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .address-bar-button-container-cancel {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .address-bar-button-container-delete {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .checkout-summary-hide-on-mobile {
    display: none;
  }
  .checkout-summary-hide-on-mobile.expanded {
    display: block;
  }
  .progress-bar {
    margin-top: 30px;
    margin-bottom: 35px;
  }
  .hide-mobile {
    display: none;
  }
  .payment-background {
    margin-top: 0px;
  }
  .payment__btn {
    font-size: 20px;
  }
  .payment__basket {
    position: relative;
    margin-bottom: 20px;
  }
  .payment-basket__text--title {
    font-size: 17px;
  }
  .payment-basket__cost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .payment-basket__count {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .payment-basket__options {
    padding-bottom: 20px;
  }
  .payment-basket-remove__btn {
    display: none;
    position: absolute;
    left: 10px;
    bottom: 17px;
  }
  .payment-mini-basket__list {
    max-height: calc(100vh - 350px);
  }
  .payment-mini-basket__no-scroll {
    overflow: hidden;
    width: 100%;
  }
  .payment-sidebar__header {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
  }
  .payment-sidebar__product-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-card__header {
    padding-bottom: 0px;
  }
  .product-card__rating {
    display: none;
  }
  .product-card__rating {
    display: none;
  }
  .product-card__images-mobile-tooltip {
    display: block;
    margin: 10px auto 0px;
    text-align: center;
    font-size: 13px;
  }
  .product-card__images-list .slick-list {
    padding-bottom: 25px;
  }
  .product-card__form-inner {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 18px;
  }
  .product-card__short-description {
    margin: 0;
    padding: 10px 0;
  }
  .product-card__more {
    display: none;
  }
  .product-card__prices {
    font-size: 14.5px;
  }
  .product-card__features {
    width: 355px;
    padding-top: 20px;
  }
  .product-card__groupAttributes-position {
    padding-left: 4%;
  }
  #product-info-giftVoucher {
    padding-top: 150px;
    margin-top: -50px;
  }
  .accordeon {
    width: 94.67%;
    padding-top: 20px;
    margin: auto;
  }
  .accordeon__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
    border-bottom: 1px solid #636363;
    color: #ababab;
    text-align: left;
    font-size: 19px;
    background-color: #414042;
  }
  .accordeon__tab {
    display: block;
    height: 62px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 19px;
    text-align: left;
    font-size: 19px;
  }
  .accordeon__wrap {
    display: block !important;
  }
  .accordeon__item-content {
    display: none;
    padding-left: 30px;
    padding-top: 25px;
    padding-bottom: 40px;
    padding-right: 40px;
  }
  .accordeon__item-content-left {
    padding-bottom: 10px;
    line-height: 1.3em;
  }
  .custom-accordeon.accordeon .accordeon__item {
    border-top: 1px solid #282929;
  }
  .custom-accordeon.accordeon .accordeon__item:last-child {
    border-bottom: 1px solid #282929;
    margin-bottom: 20px;
  }
  .custom-accordeon.accordeon .accordeon__item-title {
    background: none;
    border-bottom: 0;
    padding: 0;
    padding-left: 5px;
    height: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .custom-accordeon.accordeon .accordeon__item-title--active .accordeon__item-title-text,
  .custom-accordeon.accordeon .accordeon__item-title-text {
    color: #282929;
  }
  .custom-accordeon.accordeon .accordeon__item-title-text {
    padding: 10px 0px;
    font-weight: bold;
  }
  .custom-accordeon.accordeon .accordeon__item-content {
    padding: 5px 5px;
  }
  .custom-accordeon.accordeon .accordeon__item-content p:first-of-type {
    margin-top: 0;
  }
  .custom-accordeon.accordeon .accordeon__item-content h1,
  .custom-accordeon.accordeon .accordeon__item-content h2,
  .custom-accordeon.accordeon .accordeon__item-content h3 {
    margin-bottom: 10px;
  }
  .custom-accordeon.accordeon .accordeon__title-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .custom-accordeon.accordeon .accordeon__item-title--active .accordeon__title-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='6 15 12 9 18 15' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  #fbplus-wrap {
    height: 75vh !important;
  }
  .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .modal-footer .btn {
    margin-bottom: 10px;
    min-width: 150px;
  }
  .modal-dialog {
    width: 90%;
  }
  .desktop-menu-container {
    display: none;
  }
  .personalisation__container .form-group--input {
    width: 100%;
  }
  .personalisation__container .form-group div {
    width: 100%;
  }
  body.admin-bar .page-header__sticky {
    top: 31px;
  }
  body.admin-bar .layout__inner--sticky-filters {
    top: 87px;
  }
  .list-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .list-container .list-container-filters-aside-wrapper {
    visibility: hidden;
    overflow-y: auto;
    will-change: visibility;
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    background-color: rgba(238,238,238,0.7);
  }
  .list-container .list-container-filters-aside-wrapper.is-open {
    visibility: visible;
    width: 100%;
    display: block;
  }
  .list-container .list-container-filters-aside-wrapper.is-open .list-container-desktop-aside-content {
    width: 260px;
  }
  .list-container .list-container-filters-aside-wrapper.is-open .layout__moved-content {
    padding-bottom: 70px;
    height: 100vh;
  }
  .list-container .list-container-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .list-container .list-container-options.is-sticky {
    top: 56px;
  }
  .list-container .list-container-options-posts {
    padding: 10px 0;
  }
  .product-image .main-image {
    display: none;
  }
  .product-image .video-swiper-thumbnail:after {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 719px) {
  .main-title__name {
    margin-top: 0px;
    color: #fff;
  }
}
@media (max-width: 374px) {
  .post-cart__img-link {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #cookie-law p {
    padding: 0;
    font-size: 13px;
  }
  .close-cookie-banner {
    padding: 0 10px;
  }
  .minicard__promoDescription {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .minicard {
    gap: 5px;
  }
  .minicard__title a {
    font-size: 16px;
  }
  .minicard__flex-wrap {
    min-height: 165px;
  }
  .account__modal {
    width: 310px;
  }
}
@media (max-width: 390px) {
  .minicard__addItemPromo__flex-wrap {
    min-height: 115px;
  }
}
@media (max-width: 529px) {
  .minicard__addItemPromo__badge-taxonomy {
    right: -25%;
  }
  .product-image .swiper-container {
    padding: 0;
    height: unset;
  }
  .product-image .swiper-slide img {
    width: inherit;
    height: auto;
    max-width: unset;
  }
}
@media (max-width: 1599px) {
  .offer {
    width: 100%;
  }
}
@media (max-width: 720px) {
  .account__form {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .account__modal .field-text__input,
  .account__modal .field-select__select {
    height: 40px;
  }
  .account__modal .btn {
    padding: 15px 10px;
  }
  .payment-wrap {
    padding: 0 15px;
  }
  .product-card__btn {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 450px) {
  .payment_card_main {
    width: 350px;
  }
  .payment_card_text {
    width: 350px;
  }
  .submit_button_width {
    width: 350px;
  }
}
@media (max-height: 414px) {
  .modal-content-editBilling {
    margin-top: 80%;
  }
  .modal-content-add {
    margin-top: 175%;
  }
}
@media (min-height: 415px) and (max-height: 568px) {
  .modal-content-editBilling {
    margin-top: 50%;
  }
  .modal-content-add {
    margin-top: 120%;
  }
}
@media (min-height: 569px) and (max-height: 1008px) {
  .modal-content-editBilling {
    margin-top: 30%;
  }
  .modal-content-add {
    margin-top: 100%;
  }
}
@media (max-width: 1700px) {
  .desktop-menu-container .menu-item > a {
    font-weight: 600;
    font-size: 14px;
    padding: 30px 10px;
  }
}
@media (max-width: 782px) {
  body.admin-bar .page-header__sticky {
    top: 46px;
  }
  body.admin-bar .layout__inner--sticky-filters {
    top: 102px;
  }
}
@media (max-width: 600px) {
  body.admin-bar .page-header__sticky {
    top: 0px;
  }
  body.admin-bar .layout__inner--sticky-filters {
    top: 57px;
  }
}

/*# sourceMappingURL=style.css.map */
