/* Minification failed. Returning unminified contents.
(4121,71): run-time error CSS1030: Expected identifier, found '.'
(4121,97): run-time error CSS1031: Expected selector, found ')'
(4121,97): run-time error CSS1025: Expected comma or open brace, found ')'
 */

#cnil_privacy {
  border: none;
  width: 100%;
  position: fixed;
  z-index: 999999;
  bottom: 0px;
  left: 0px;
  text-align: left;
  opacity: 0.9;
  background: rgb(30, 33, 31);
}

#cnil_privacy.cnil-privacy-fr {
  background: rgb(240, 240, 240);
  opacity: 1;
}

#cnil_privacy_container_text {
  border: none;
  color: rgb(255, 255, 255);
  font-size: 100%;
  text-align: left;
  background: none;
}

#cnil_privacy_container_text.cnil-privacy-fr {
  border: none;
  display: inline-block;
  background: none;
  margin: 10px 0 0;
  text-align: center;
  font-size: 100%;
  padding: 10px;
  color: black;
}

#cnil_privacy_text {
  padding: 10px;
  border: none;
  background: none;
  text-align: left;
  font-size: 10px;
}

#cnil_privacy_text.cnil-privacy-fr {
  border: none;
  padding: 10px;
  font-size: 75%;
  text-align: left;
  background: none;
  text-align: center;
}

#cnil_privacy_btn_close {
  border: none;
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 5px;
  cursor: pointer;
  background: none;
}

#cnil_privacy_close {
  width: 20px;
  height: 20px;
}

#title_cnil_privacy_text {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  color: white;
}
#cnil_privacy_container_text {
  font-size: 12px;
}

#cnil_privacy_close {
  width: 15px;
  height: 15px;
}

#title_cnil_privacy_text {
  margin-top: 0px;
  font-size: 15px;
}

/*
    http://flag-icon-css.lip.is/
*/
.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-be {
  background-image: url(/images/Common/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/be.svg);
}

.flag-icon-ch {
  background-image: url(/images/Common/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/ch.svg);
}

.flag-icon-es {
  background-image: url(/images/Common/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/es.svg);
}

.flag-icon-fr {
  background-image: url(/images/Common/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/fr.svg);
}

.flag-icon-gb {
  background-image: url(/images/Common/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/gb.svg);
}

.flag-icon-it {
  background-image: url(/images/Common/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/it.svg);
}

.flag-icon-lu {
  background-image: url(/images/Common/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/lu.svg);
}

.flag-icon-nl {
  background-image: url(/images/Common/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/nl.svg);
}

.flag-icon-pl {
  background-image: url(/images/Common/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/pl.svg);
}

.flag-icon-pt {
  background-image: url(/images/Common/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/pt.svg);
}

.flag-icon-ru {
  background-image: url(/images/Common/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/ru.svg);
}

.flag-icon-gb-eng {
  background-image: url(/images/Common/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/images/Common/flags/1x1/gb-eng.svg);
}

.footer-newsletter-block {
  background-color: #ffe8eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.footer-newsletter-block .newsletter-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 44px;
  min-width: 44px;
  height: 44px;
  background: #12151b;
  z-index: 1;
  border-radius: 50%;
  margin-left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.586 6 5 5H4v2h12.586l-5 5L13 19.414l6.707-6.707a1 1 0 0 0 0-1.414L13 4.586 11.586 6Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.footer-newsletter-block .newsletter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-newsletter-block .newsletter-container {
  padding: 16px;
  color: #12151b;
  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;
}
@media (min-width: 768px) {
  .footer-newsletter-block .newsletter-container {
    padding: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer-newsletter-block .newsletter-container > * {
    width: 50%;
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .footer-newsletter-block .newsletter-container {
    padding: 48px 0;
  }
}
.footer-newsletter-block .newsletter-field {
  border: 2px solid #cdd1da;
  border-radius: 8px;
  padding: 2px 0 2px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 228px;
}
@media (min-width: 992px) {
  .footer-newsletter-block .newsletter-field {
    min-width: 260px;
  }
}
@media (min-width: 1200px) {
  .footer-newsletter-block .newsletter-field {
    min-width: 280px;
  }
}
@media (min-width: 1360px) {
  .footer-newsletter-block .newsletter-field {
    min-width: 80%;
    max-width: 500px;
  }
}
.footer-newsletter-block .newsletter-field::-webkit-input-placeholder {
  color: #667085;
}
.footer-newsletter-block .newsletter-field::-moz-placeholder {
  color: #667085;
}
.footer-newsletter-block .newsletter-field::-ms-input-placeholder {
  color: #667085;
}
.footer-newsletter-block .newsletter-field::placeholder {
  color: #667085;
}
.footer-newsletter-block .newsletter-message {
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
  padding: 24px 16px;
  background-color: #FFF;
  text-align: right;
}
@media (min-width: 768px) {
  .footer-newsletter-block .newsletter-message {
    min-width: 320px;
  }
}
@media (min-width: 992px) {
  .footer-newsletter-block .newsletter-message {
    padding: 8px 16px;
  }
}
.footer-newsletter-block .newsletter-message.text-danger {
  border: 1px solid #C04D1A;
}
.footer-newsletter-block .newsletter-message.block-success {
  border: 1px solid #0C824B;
}
.footer-newsletter-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
}
.footer-newsletter-input {
  margin-bottom: 0;
}
.footer-newsletter-check {
  font-size: 12px;
  line-height: 18px;
}
.footer-newsletter-check label.text-left {
  margin-top: 8px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .footer-newsletter-check {
    margin-left: 16px;
  }
}
.footer-newsletter-text {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
@media (min-width: 992px) {
  .footer-newsletter-text {
    -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;
    gap: 16px;
  }
}
.footer-newsletter-textOffer {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .footer-newsletter-textOffer {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .footer-newsletter-textOffer {
    font-size: 28px;
    line-height: 40px;
  }
}
html:lang(ru-RU) .footer-newsletter-textOffer {
  font-family: "Source Sans Pro";
  font-size: 22px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .footer-newsletter-textOffer {
    font-size: 29px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .footer-newsletter-textOffer {
    font-size: 31px;
  }
}
.footer-newsletter-textOffer {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer-newsletter-textOffer {
    padding-right: 24px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .footer-newsletter-textOffer {
    padding-right: 40px;
  }
}
.footer-newsletter-textDetails {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .footer-newsletter-textDetails {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .footer-newsletter-textDetails {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .footer-newsletter-textDetails {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .footer-newsletter-textDetails {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .footer-newsletter-textDetails {
    font-size: 15px;
  }
}
.footer-newsletter-textDetails a {
  white-space: nowrap;
  font-weight: bold;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .footer-newsletter-textDetails {
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .footer-newsletter-textDetails {
    padding-right: 48px;
  }
}
.footer-newsletter-form {
  padding: 0;
  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;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 768px) {
  .footer-newsletter-form {
    max-width: 500px;
  }
}
.footer-newsletter-form label {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .footer-newsletter-form label {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .footer-newsletter-form label {
    font-size: 16px;
    line-height: 24px;
  }
}
html:lang(ru-RU) .footer-newsletter-form label {
  font-family: "Source Sans Pro";
  font-size: 16px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .footer-newsletter-form label {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .footer-newsletter-form label {
    font-size: 18px;
  }
}
.footer-newsletter-form label {
  margin-bottom: 8px;
}
.footer-newsletter-form .form-group {
  width: 100%;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .footer-newsletter-form .form-group {
    width: 300px;
    min-width: 100%;
  }
}
.footer-newsletter-form .text-danger {
  color: #C04D1A;
}
.footer-newsletter-form .block-success {
  color: #0C824B;
}

#newsletterContainerMain {
  background-color: #FFFFFF;
}

.inbenta-start-button {
  background-color: #2D74B9;
  color: #FFF;
  position: fixed;
  bottom: 16px;
  right: 16px;
  border-radius: 32px;
  z-index: 30;
  height: 45px;
  -webkit-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  overflow: hidden;
}
.inbenta-start-button:hover {
  border: 2px solid #ABE0C8;
  height: 49px;
  bottom: 14px;
  right: 14px;
}
.inbenta-start-button:before {
  display: none !important;
  background-color: #2D74B9 !important;
}
.inbenta-start-button:after {
  display: none !important;
  background-color: #2D74B9 !important;
}
.inbenta-start-button .inbenta-start_icon {
  width: 32px;
  height: 32px;
}
.inbenta-start-button .inbenta-start_message {
  margin-left: 8px;
  margin-right: 4px;
}
@media screen and (min-width: 768px) {
  .inbenta-start-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 32px;
  }
  .inbenta-start-button_message {
    display: inline-block;
    margin-right: 4px;
  }
}
@media screen and (max-width: 479px) {
  .inbenta-start-button--full {
    width: 143px;
  }
  .inbenta-start-button--reduced {
    width: 45px;
  }
  .inbenta-start-button--reduced .inbenta-start_icon::before {
    margin-left: -2px;
  }
}

.inbenta-km__modal--active {
  z-index: 10001 !important;
}

.hp .nocenter-mobile {
  text-align: left !important;
}
.hp .lrTitle--2 {
  color: #00565f;
  margin-left: 23px !important;
}
@media (min-width: 992px) {
  .hp .top-cat-hp-module {
    margin-left: 50px;
  }
}
.hp .top-cat-hp-module .top-cat-hp-container {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
}
@media (min-width: 992px) {
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    /* width */
  }
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row::-webkit-scrollbar {
    height: 4px;
  }
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row {
    /* Track */
  }
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row::-webkit-scrollbar-track {
    background: #e4e7ec;
  }
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row {
    /* Handle */
  }
  .hp .top-cat-hp-module .top-cat-hp-container .flex-row::-webkit-scrollbar-thumb {
    background: #667085;
  }
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item {
  padding-left: 0;
  margin: 0;
  max-width: 50vw !important;
}
@media (min-width: 992px) {
  .hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item {
    min-width: calc(33vw - 75px) !important;
    max-width: calc(33vw - 75px) !important;
    margin-right: 50px;
  }
}
@media (min-width: 1200px) {
  .hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item {
    min-width: calc(25vw - 75px) !important;
    max-width: calc(25vw - 75px) !important;
    margin-right: 50px;
  }
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-item-title {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-item-title .top-cat-hp-img {
  display: none;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-title {
  padding: 0 !important;
  padding-left: 10px !important;
  color: #00565f;
  font-weight: 600;
  position: relative;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-title::after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.586 6 5 5H4v2h12.586l-5 5L13 19.414l6.707-6.707a1 1 0 0 0 0-1.414L13 4.586 11.586 6Z' fill='%2300565F'/%3E%3C/svg%3E");
  bottom: -8px;
  padding-left: 12px;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-item-text {
  line-height: 150% !important;
  margin-left: 15px !important;
  margin-bottom: 30px;
  color: #667085;
  font-weight: 400;
  text-align: left;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-item-text:not(:first-of-type) {
  padding-left: 0 !important;
  margin-left: 0;
}
.hp .top-cat-hp-module .top-cat-hp-container .top-cat-hp-item .top-cat-hp-item-text:first-of-type {
  padding-left: 0 !important;
  margin-left: 0;
}

.MobileV3_Basket.is-mobile #footer::after {
  content: "";
  height: 75px;
  background-color: #00565f;
  display: block;
  position: absolute;
  bottom: -75px;
  width: 100%;
}

#footer {
  background-color: #00565f;
  position: relative;
  color: #FFF;
  margin-top: 60px;
}
#footer nav {
  background-color: #FFF;
}
#footer .chevron-right::before {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.5 3.5 5 0 8.5l1.06 1.06 4.031-4.03a.75.75 0 0 0 0-1.06L1.061.44 0 1.5Z' fill='%23fff'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
#footer h3 {
  margin: 0;
}
#footer .lr-trustpilot-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  #footer .lr-trustpilot-footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#footer .lr-trustpilot-footer {
  width: 100%;
  margin-top: 0;
}
#footer .widgetLine {
  padding: 0 30px 0 30px;
  width: 100%;
}
@media (min-width: 768px) {
  #footer .widgetLine {
    padding: 48px;
  }
}
@media (min-width: 992px) {
  #footer .widgetLine {
    padding: 48px 181px;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine {
    padding: 48px;
  }
}
@media (min-width: 1360px) {
  #footer .widgetLine {
    padding: 48px 96px;
  }
}
@media (min-width: 1920px) {
  #footer .widgetLine {
    padding: 48px 192px;
  }
}
#footer .widgetLine__1 {
  background-color: #00454c;
}
@media (min-width: 768px) {
  #footer .widgetLine__1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#footer .widgetLine__1 .footer-column:first-of-type {
  padding-top: 15px;
}
@media (min-width: 768px) {
  #footer .widgetLine__1 .footer-column:first-of-type {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__1 .footer-column:first-of-type {
    padding-top: 10px;
  }
}
#footer .widgetLine__1 .footer-column:last-of-type {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  #footer .widgetLine__1 .footer-column:last-of-type {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__1 .footer-column:last-of-type {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #footer .widgetLine__1 .footer-column {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__1 .footer-column {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 240px;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__1 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#footer .widgetLine__1 .reinsurance__ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
}
@media (min-width: 768px) {
  #footer .widgetLine__1 .reinsurance__ul {
    padding: 0;
  }
}
#footer .widgetLine__1 .reinsurance__wrap {
  padding: 15px 0;
  width: 100%;
}
@media (min-width: 768px) {
  #footer .widgetLine__1 .reinsurance__wrap {
    padding: 24px 0;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__1 .reinsurance__wrap {
    width: 240px;
    padding: 38px 0;
  }
}
#footer .widgetLine__1 .reinsurance__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 265px;
  padding: 0;
}
#footer .widgetLine__1 .reinsurance__item.withoutUrl {
  cursor: auto;
}
#footer .widgetLine__1 .reinsurance__item:focus-visible {
  outline: 3px solid #2D74B9;
  color: #FFF;
  border-radius: 4px;
}
#footer .widgetLine__1 .reinsurance__picto {
  height: 48px;
}
#footer .widgetLine__1 .reinsurance__pictoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer .widgetLine__1 .reinsurance__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Barlow Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
html:lang(ru-RU) #footer .widgetLine__1 .reinsurance__label {
  font-family: "Roboto Condensed", sans-serif;
}
#footer .widgetLine__1 .reinsurance__label {
  text-transform: uppercase;
  text-align: start;
}
#footer .widgetLine__1 .reinsurance__label:focus {
  outline: 3px solid #2D74B9;
  color: #FFF;
  border-radius: 4px;
}
#footer .widgetLine__1.onCheckout {
  margin-top: 80px;
}
@media (min-width: 768px) {
  #footer .widgetLine__2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-bottom: 24px;
  }
  #footer .widgetLine__2 .footer-column {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__2 .footer-column {
    width: 240px;
  }
}
#footer .widgetLine__2 .footer-services-block {
  border: none;
  padding: 30px 0;
  border-bottom: 1px solid #FFF;
}
@media (min-width: 768px) {
  #footer .widgetLine__2 .footer-services-block {
    border-bottom: none;
    padding: 0 0 24px 0;
  }
}
#footer .widgetLine__2 .footer-services-title {
  font-size: 16px;
  font-family: "Barlow Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
html:lang(ru-RU) #footer .widgetLine__2 .footer-services-title {
  font-family: "Roboto Condensed", sans-serif;
}
#footer .widgetLine__2 .footer-services-title {
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
#footer .widgetLine__2 .footer-services-title.opened .footer-services-btn::after {
  display: none;
}
#footer .widgetLine__2 .footer-services-btn {
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  text-align: start;
  cursor: pointer;
}
#footer .widgetLine__2 .footer-services-btn::before, #footer .widgetLine__2 .footer-services-btn::after {
  content: "";
  height: 1px;
  width: 10px;
  background-color: #FFF;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}
@media (min-width: 768px) {
  #footer .widgetLine__2 .footer-services-btn::before, #footer .widgetLine__2 .footer-services-btn::after {
    display: none;
  }
}
#footer .widgetLine__2 .footer-services-btn::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#footer .widgetLine__2 .footer-services-btn:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#footer .widgetLine__2 .footer-services-btn:focus-visible {
  outline: 3px solid #2D74B9 !important;
  color: #FFF;
  border-radius: 4px !important;
}
#footer .widgetLine__2 .footer-services-link {
  display: block;
  font-size: 12px;
}
html:lang(ru-RU) #footer .widgetLine__2 .footer-services-link {
  font-size: unset;
}
#footer .widgetLine__2 .footer-services-link {
  margin-top: 8px;
}
#footer .widgetLine__2 .footer-services-link:first-of-type {
  margin-top: 16px;
}
#footer .widgetLine__2 .footer-services-link.isNotLink {
  margin-top: 16px;
  font-weight: 600;
}
@media not all and (any-pointer: coarse) {
  #footer .widgetLine__2 .footer-services-link.isNotLink:hover, #footer .widgetLine__2 .footer-services-link.isNotLink:active, #footer .widgetLine__2 .footer-services-link.isNotLink:focus {
    color: #FFF;
  }
}
#footer .widgetLine__2 .footer-services-link a, #footer .widgetLine__2 .footer-services-link--isPanel {
  line-height: 15px;
  -webkit-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  border-bottom: 1px solid transparent;
}
@media not all and (any-pointer: coarse) {
  #footer .widgetLine__2 .footer-services-link a:hover, #footer .widgetLine__2 .footer-services-link--isPanel:hover {
    border-bottom: 1px solid #FFF;
    cursor: pointer;
  }
  #footer .widgetLine__2 .footer-services-link a:active, #footer .widgetLine__2 .footer-services-link--isPanel:active {
    color: #d23443;
  }
  #footer .widgetLine__2 .footer-services-link a:focus-visible, #footer .widgetLine__2 .footer-services-link--isPanel:focus-visible {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: 3px solid #2D74B9 !important;
    color: #FFF;
    border-radius: 4px;
  }
}
#footer .widgetLine__2.isLightWidget {
  padding-bottom: 0;
  position: relative;
}
#footer .widgetLine__2.isLightWidget::after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #FFF;
  opacity: 50%;
}
@media (min-width: 768px) {
  #footer .widgetLine__2.isLightWidget::after {
    width: calc(100vw - 110px);
    bottom: -34px;
    left: 48px;
  }
}
#footer .widgetLine__3 {
  background-color: #00565f;
  font-family: "Barlow Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}
html:lang(ru-RU) #footer .widgetLine__3 {
  font-family: "Roboto Condensed", sans-serif;
}
#footer .widgetLine__3 {
  font-weight: 600;
  color: #FFF;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: relative;
}
#footer .widgetLine__3::before {
  display: none;
  content: "";
  height: 0.5px;
  width: 100%;
  background-color: #FFF;
  margin: 18px 0;
  position: absolute;
}
@media (min-width: 768px) {
  #footer .widgetLine__3 {
    padding-bottom: 0;
    padding-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #footer .widgetLine__3::before {
    display: block;
    width: calc(100vw - 110px) !important;
    left: 48px;
    top: -20px;
  }
}
#footer .widgetLine__3 .footer-column {
  padding: 30px 0;
  border-bottom: 1px solid #FFF;
}
@media (min-width: 768px) {
  #footer .widgetLine__3 .footer-column {
    width: 40%;
    padding: 48px 0;
    border-bottom: none;
  }
  #footer .widgetLine__3 .footer-column:nth-of-type(3), #footer .widgetLine__3 .footer-column:nth-of-type(4) {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__3 .footer-column {
    width: 240px;
    padding: 48px 0 !important;
  }
}
#footer .widgetLine__3 .logoLinks__wrap {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  #footer .widgetLine__3 .logoLinks__wrap {
    position: relative;
    height: auto;
    line-height: unset;
    width: 240px;
  }
}
#footer .widgetLine__3 .logoLinks__wrap {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
#footer .widgetLine__3 .logoLinks__wrap .prev-icon,
#footer .widgetLine__3 .logoLinks__wrap .next-icon {
  display: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  #footer .widgetLine__3 .logoLinks__wrap .prev-icon,
  #footer .widgetLine__3 .logoLinks__wrap .next-icon {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 8px;
    height: 63px;
    width: 15px;
  }
  #footer .widgetLine__3 .logoLinks__wrap .prev-icon::after,
  #footer .widgetLine__3 .logoLinks__wrap .next-icon::after {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.19 11.5 8.69 8l-3.5-3.5 1.06-1.06 4.03 4.03a.75.75 0 0 1 0 1.06l-4.03 4.03-1.06-1.06Z' fill='%23fff'/%3E%3C/svg%3E");
  }
}
#footer .widgetLine__3 .logoLinks__wrap .prev-icon {
  left: -20px;
}
#footer .widgetLine__3 .logoLinks__wrap .prev-icon::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
  margin-bottom: 16px;
}
#footer .widgetLine__3 .logoLinks__wrap .next-icon {
  left: 190px;
}
#footer .widgetLine__3 .logoLinks__wrap .next-icon::after {
  margin-bottom: 4px;
}
#footer .widgetLine__3 .logoLinks__title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
#footer .widgetLine__3 .logoLinks__description_container {
  font-family: "Poppins", Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 16px;
}
#footer .widgetLine__3 .logoLinks__description_container a {
  line-height: 15px;
  -webkit-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  border-bottom: 1px solid transparent;
}
@media not all and (any-pointer: coarse) {
  #footer .widgetLine__3 .logoLinks__description_container a:hover {
    border-bottom: 1px solid #FFF;
    cursor: pointer;
  }
  #footer .widgetLine__3 .logoLinks__description_container a:active {
    color: #d23443;
  }
  #footer .widgetLine__3 .logoLinks__description_container a:focus-visible {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: 3px solid #2D74B9 !important;
    color: #FFF;
    border-radius: 4px;
  }
}
#footer .widgetLine__3 .logoLinks__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-left: -3px;
  margin-top: -6px;
  overflow: scroll;
}
@media (min-width: 768px) {
  #footer .widgetLine__3 .logoLinks__items {
    overflow: hidden;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#footer .widgetLine__3 .logoLinks__item, #footer .widgetLine__3 .logoLinks__picto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 150px;
  min-width: 32px;
}
#footer .widgetLine__3 .logoLinks__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 5px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-top: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
#footer .widgetLine__3 .logoLinks__item a:focus,
#footer .widgetLine__3 .logoLinks__item img:focus {
  outline: 3px solid #2D74B9 !important;
  color: #FFF;
  border-radius: 4px;
}
#footer .widgetLine__3 .logoLinks__item a:focus-visible,
#footer .widgetLine__3 .logoLinks__item img:focus-visible {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 2px;
  margin-left: 2px;
}
#footer .widgetLine__3 .logoLinks__picto {
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 28px;
  max-height: 32px;
}
#footer .widgetLine__3.onCheckout {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 80px;
}
@media (min-width: 768px) {
  #footer .widgetLine__3.onCheckout {
    padding-left: 48px;
    padding-right: 48px;
  }
}
#footer .widgetLine__3.onCheckout::before {
  display: none;
}
#footer .widgetLine__3.onCheckout .footer-column {
  padding-top: 30px;
  overflow: hidden !important;
  border-bottom: none;
}
@media (min-width: 768px) {
  #footer .widgetLine__3.onCheckout .footer-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 48px 0 !important;
  }
}
@media (min-width: 768px) {
  #footer .widgetLine__3.onCheckout .footer-column .logoLinks__wrap {
    width: 100%;
  }
}
#footer .widgetLine__3.onCheckout .footer-column .logoLinks__title {
  margin-right: 30px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
}
@media (min-width: 768px) {
  #footer .widgetLine__3.onCheckout .footer-column .logoLinks__title {
    margin-bottom: 0;
  }
}
#footer .widgetLine__3.onCheckout .footer-column .logoLinks__items {
  width: auto;
  height: auto !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  overflow: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 768px) {
  #footer .widgetLine__3.onCheckout .footer-column .logoLinks__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
  }
}
#footer .widgetLine__3.onCheckout .footer-column .logoLinks__item {
  margin: 8px 16px 0 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
#footer .widgetLine__3.onCheckout .prev-icon,
#footer .widgetLine__3.onCheckout .next-icon {
  display: none !important;
}
#footer .widgetLine__3.onCheckout .prev-icon:focus,
#footer .widgetLine__3.onCheckout .next-icon:focus {
  outline: 3px solid #2D74B9;
  color: #FFF;
  border-radius: 4px;
}
#footer .widgetLine__3.onCheckout .prev-icon:focus-visible,
#footer .widgetLine__3.onCheckout .next-icon:focus-visible {
  outline: none;
}
#footer .widgetLine__4 {
  margin: 30px 0 0 0;
}
@media (min-width: 768px) {
  #footer .widgetLine__4 {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
}
@media (min-width: 992px) {
  #footer .widgetLine__4 {
    padding: 30px 48px;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__4 {
    padding: 30px 48px 30px 48px;
  }
}
#footer .widgetLine__4 .footer-column {
  padding: 0;
  color: #FFF;
}
@media (min-width: 768px) {
  #footer .widgetLine__4 .footer-column {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #footer .widgetLine__4 .footer-column::before {
    content: "";
    height: 0.5px;
    width: 100%;
    background-color: #FFF;
    margin: 0;
    position: absolute;
    top: 0;
    width: calc(100vw - 110px);
    left: 48px;
  }
}
@media (min-width: 768px) {
  #footer .widgetLine__4 .footer-column {
    gap: 8px;
  }
}
@media (min-width: 992px) {
  #footer .widgetLine__4 .footer-column {
    gap: 16px;
  }
}
@media (min-width: 768px) {
  #footer .widgetLine__4 .footer-column .footer {
    padding-bottom: 0;
  }
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks {
  position: relative;
  font-weight: 400 !important;
  font-size: 12px;
}
html:lang(ru-RU) #footer .widgetLine__4 .footer-column .footer__listOfLinks {
  font-size: unset;
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks {
  line-height: 1.75;
  display: block;
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #FFF;
  margin-top: 30px;
}
@media (min-width: 768px) {
  #footer .widgetLine__4 .footer-column .footer__listOfLinks::after {
    display: none;
  }
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks__item {
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks__item:not(:first-of-type)::before {
  display: inline-block;
  content: " • ";
  margin-right: 8px;
  margin-left: 8px;
}
#footer .widgetLine__4 .footer-column .footer__listOfLinks__item a {
  font-size: 10px;
  line-height: 15px;
  -webkit-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: border-bottom 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  border-bottom: 1px solid transparent;
}
@media not all and (any-pointer: coarse) {
  #footer .widgetLine__4 .footer-column .footer__listOfLinks__item a:hover {
    border-bottom: 1px solid #FFF;
  }
  #footer .widgetLine__4 .footer-column .footer__listOfLinks__item a:active {
    border-radius: 4px;
    color: #d23443;
  }
  #footer .widgetLine__4 .footer-column .footer__listOfLinks__item a:focus-visible {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: 3px solid #2D74B9 !important;
    color: #FFF;
    border-radius: 4px;
  }
}
#footer .widgetLine__4 .footer-column .footer__countrySelector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 10px;
  font-weight: 600;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 12px;
}
html:lang(ru-RU) #footer .widgetLine__4 .footer-column .footer__countrySelector {
  font-size: unset;
}
#footer .widgetLine__4 .footer-column .footer__countrySelector {
  line-height: 150%;
}
@media (min-width: 768px) {
  #footer .widgetLine__4 .footer-column .footer__countrySelector {
    padding: 0;
  }
}
#footer .widgetLine__4 .footer-column .footer__countrySelector::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.573 2.62c5.336 0 9.627 4.29 9.627 9.572a9.603 9.603 0 0 1-9.627 9.627C6.29 21.82 2 17.528 2 12.192c0-5.282 4.291-9.573 9.573-9.573ZM4.09 16.317h2.86a15.688 15.688 0 0 1-.605-3.576h-3.3a7.954 7.954 0 0 0 1.045 3.576Zm3.96 0 3.027.055v-3.631H7.392c.055 1.21.275 2.42.66 3.576Zm4.072.055h3.026a13.63 13.63 0 0 0 .66-3.631h-3.686v3.63Zm4.126 0h2.86c.606-1.1.99-2.31 1.046-3.631h-3.301a16.153 16.153 0 0 1-.605 3.63Zm2.2.99h-2.585a11.643 11.643 0 0 1-1.816 3.08c1.76-.55 3.301-1.595 4.402-3.08Zm-3.686 0h-2.64v3.41h.165c1.045-.934 1.87-2.09 2.475-3.41Zm-3.686 0h-2.64c.605 1.265 1.43 2.476 2.475 3.41h.165v-3.41Zm-3.74 0H4.75a8.953 8.953 0 0 0 4.401 3.08 11.649 11.649 0 0 1-1.816-3.08Zm-4.292-5.666h3.301a16.16 16.16 0 0 1 .605-3.631h-2.86c-.606 1.1-.99 2.31-1.046 3.63Zm4.346 0h3.686V8.066H8.051a13.63 13.63 0 0 0-.66 3.63Zm4.732 0h3.686a14.04 14.04 0 0 0-.66-3.631h-3.026v3.63Zm4.731 0h3.3A7.955 7.955 0 0 0 19.11 8.12h-2.861c.33 1.155.55 2.365.605 3.576ZM4.751 7.075h2.585c.44-1.1 1.046-2.145 1.816-3.08-1.76.55-3.3 1.595-4.401 3.08Zm3.686 0h2.64v-3.41h-.164c-1.046.935-1.87 2.09-2.476 3.41Zm3.686 0h2.64c-.604-1.265-1.43-2.475-2.475-3.41h-.165v3.41Zm3.74 0h2.587a8.953 8.953 0 0 0-4.402-3.08c.77.935 1.376 1.98 1.816 3.08Z' fill='%23fff'/%3E%3C/svg%3E");
}
#footer .widgetLine #openCountryChoice {
  cursor: pointer;
  padding-top: 3px;
  padding-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  #footer .widgetLine #openCountryChoice {
    margin-left: 4px;
  }
}
#footer .widgetLine #openCountryChoice::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4px;
  height: 16px;
  width: 16px;
  margin-top: 2px;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5.19 8 8.69l3.5-3.5 1.06 1.06-4.03 4.03a.75.75 0 0 1-1.06 0L3.44 6.25 4.5 5.19Z' fill='%23fff'/%3E%3C/svg%3E");
}
#footer .widgetLine__5 {
  background-color: transparent;
  font-size: 10px;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
}
@media (min-width: 768px) {
  #footer .widgetLine__5 {
    background-color: rgba(18, 21, 27, 0.2);
    padding: 40px 48px 30px 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 992px) {
  #footer .widgetLine__5 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#footer .widgetLine__5 .footer-column:last-of-type {
  width: 100%;
}
@media (min-width: 768px) {
  #footer .widgetLine__5 .footer-column:last-of-type {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
#footer .widgetLine__5 .footer__additional-mentions {
  padding: 30px;
  background-color: rgba(18, 21, 27, 0.2);
}
@media (min-width: 768px) {
  #footer .widgetLine__5 .footer__additional-mentions {
    padding: 0px;
    background-color: transparent;
    margin-right: 45px;
  }
}
#footer .widgetLine__5 .footer__mention {
  width: 100%;
}
#footer .widgetLine__5 .footer__mention a {
  font-weight: 600;
  border-bottom: 1px solid #FFF;
}
#footer .widgetLine__5 .footer__mention:first-of-type {
  margin-bottom: 8px;
}
#footer .widgetLine__5 .footer__trust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
}
#footer .widgetLine__5 .footer__trust-picto {
  height: 45px;
  width: 45px;
  margin-right: 8px;
}
@media (min-width: 768px) {
  #footer .widgetLine__5 .footer__trust {
    padding: 0px;
    margin-right: 22px;
  }
}
@media (min-width: 1200px) {
  #footer .widgetLine__5 .footer__trust {
    margin-right: 36px;
  }
}

#footer-services-toggleBtn-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#footer-services-toggleBtn-wrapper .footer-services-toggleBtn {
  display: none;
}
@media (min-width: 768px) {
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 24px;
    padding-bottom: 30px;
    margin-top: 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 75px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600;
    font-size: 14px;
    opacity: 50%;
    position: relative;
  }
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn::after {
    display: block;
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    top: 48px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
  }
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn::after {
    left: 48%;
  }
  @media not all and (any-pointer: coarse) {
    #footer-services-toggleBtn-wrapper .footer-services-toggleBtn:hover::after {
      opacity: 1;
    }
    #footer-services-toggleBtn-wrapper .footer-services-toggleBtn:active::after {
      border-color: #d23443;
      opacity: 1;
    }
  }
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn--isToggled::after {
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg);
    top: 53px;
  }
}
@media not all and (any-pointer: coarse) {
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn:hover {
    opacity: 1;
  }
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn:active {
    color: #d23443;
    opacity: 1;
  }
  #footer-services-toggleBtn-wrapper .footer-services-toggleBtn:focus-visible {
    outline: 3px solid #2D74B9 !important;
    color: #FFF;
    border-radius: 4px !important;
    opacity: 1;
  }
}

.canScroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll !important;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x proximity;
      scroll-snap-type: x proximity;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .canScroll {
    width: 190px !important;
    height: 76px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 0;
    overflow-x: hidden !important;
  }
  .canScroll .logoLinks__item {
    scroll-snap-align: start;
    padding-bottom: 0 !important;
  }
}

body.isAppleDevice .canScroll {
  margin-left: 0 !important;
}
body.isAppleDevice .prev-icon {
  left: -30px;
}
.form-group-big-bmarg {
  margin-bottom: 20px;
}

.form-group-small-bmarg {
  margin-bottom: 7px;
}

input::-ms-reveal {
  display: none;
}

select:not(.form-control) {
  max-width: 100%;
  border: 1px solid #c0c0c0;
  background: url("/images/accountCreation/sprite-account-creation.png") no-repeat scroll right -25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  -o-text-overflow: "";
     text-overflow: "";
  overflow: hidden;
  height: 40px;
  padding: 6px 36px 6px 5px;
  font-size: 14px;
  color: black;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  outline: none;
}

.right-inner-addon {
  position: relative;
}

.right-inner-addon i {
  position: absolute;
  right: -25px;
  margin: 14px 0px;
  pointer-events: none;
}

.right-inner-addon #mobile_option_no + i,
.right-inner-addon #email_option_no + i {
  margin: 2px 0;
}

/* do not overlap select arrow with 'ok' icon */
.custom-select .icon-ok,
.custom-select .icon-check-ok,
.custom-select .icon-error {
  display: none !important;
}

/* Group of form components on a row */
.block-container {
  margin: 8px 25px;
}

/* Group of radio buttons on a row */
.radio-group {
  float: right;
}

.radio-group label {
  font-weight: 600;
  margin: 0 5px 0 13px;
  padding: 0;
  float: left;
}

.radio-group input {
  margin: 2px 0;
  vertical-align: middle;
  float: left;
}

.right-inner-addon .radio-group i {
  margin-top: 0px;
}

.has-error select {
  border: 1px solid red;
}

select.width-auto {
  padding-right: 40px;
}

.error-sending-b2b {
  color: red;
}
#fr663AbanBasket {
  display: block;
  z-index: 30;
}
#fr663AbanBasket .tooltip-basket {
  display: block;
  z-index: 30;
}
#fr663AbanBasket #close_basket {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
}
#fr663AbanBasket .tooltip-basket-list {
  max-height: 320px;
  display: none;
}
#fr663AbanBasket .entete span {
  font-weight: bold;
}

/* NEW IDENTITY */
/* =={ STRUCTURE }========================================================== */
.header #searchLoader {
  -webkit-animation-name: ckw;
          animation-name: ckw;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  display: inline-block;
}
@-webkit-keyframes ckw {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes ckw {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.is-tablet .header-icon-container {
  margin: 0 !important;
}
.header {
  content-visibility: size;
  contain-intrinsic-height: 157px;
  contain-intrinsic-width: 640px;
}
@media (min-width: 1200px) {
  .header {
    contain-intrinsic-height: 184px;
    contain-intrinsic-width: 1200px;
  }
}
.header {
  background-color: #FFF;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: background-color 0s;
  -o-transition: background-color 0s;
  transition: background-color 0s;
  position: relative;
  width: 100%;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  border-bottom: thin solid #f2f4f7;
}
body.laredouteforbusiness .header:not(.isFixed), body.lesaubaines .header:not(.isFixed), body.ampm .header:not(.isFixed) {
  -webkit-box-shadow: inset 0px -1px 0px #e4e7ec;
          box-shadow: inset 0px -1px 0px #e4e7ec;
}
.header *,
.header *::after,
.header *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (any-pointer: fine) {
  .header *:focus-visible {
    outline: solid 3px #2e90fa !important;
  }
}
.header__topAction-container {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-right: 0;
  margin-left: auto;
}
@media (min-width: 768px) {
  .header__topAction-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__topAction-button {
  gap: 8px;
}
.header__topAction-buttonContainer {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 4px 16px;
}
@media (min-width: 1200px) {
  .cultureSwitch + .header__topAction-buttonContainer {
    position: relative;
  }
  .cultureSwitch + .header__topAction-buttonContainer::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 16px;
    width: 2px;
    background-color: #98a2b3;
  }
}
.header .cultureSwitch {
  display: none;
  color: #667085;
  margin-left: 8px;
}
.header .cultureSwitch-com {
  top: 0 !important;
}
.header .cultureSwitch span.active {
  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;
  color: #12151b;
}
.header .cultureSwitch .icon.currentCountryFlag {
  display: none !important;
}
.header .cultureSwitch #contryCurrencyLangue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 12px !important;
  color: #12151b;
  font-weight: 600;
}
.header .cultureSwitch #contryCurrencyLangue #geCurrencyCountry {
  margin: 0 0 0 5px !important;
  font-size: 12px !important;
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
.header .cultureSwitch #contryCurrencyLangue #langSwitcherCom {
  -ms-flex-item-align: center !important;
      align-self: center !important;
  padding-right: 0 !important;
}
.header .cultureSwitch #contryCurrencyLangue #langSwitcherCom div {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
.header .cultureSwitch #contryCurrencyLangue #langSwitcherCom .langue-switch-element {
  color: #12151b;
}
.header .cultureSwitch #langSwitcherTooltip {
  cursor: pointer;
}
.header .cultureSwitch .langue-switch-container {
  position: relative;
}
.header .cultureSwitch .langue-switch-container > * {
  border-radius: 4px;
  cursor: pointer;
}
.header .cultureSwitch .langue-switch-container .langue-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header .cultureSwitch .langue-switch-element {
  width: 24px;
  height: 24px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 14px;
  line-height: 150%;
  white-space: nowrap;
}
@media (any-pointer: fine) {
  .header .cultureSwitch .langue-switch-element:focus, .header .cultureSwitch .langue-switch-element:focus-visible {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline-offset: 0 !important;
  }
}
.header .cultureSwitch .langue-switch-element:not(.active):hover {
  color: #12151b;
  background-color: #f2f4f7;
}
.header .cultureSwitch > * .arrow::before, .header .cultureSwitch > * .arrow::after {
  background-color: #12151b;
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .cultureSwitch {
    display: block;
  }
}
@media (max-width: 1199px) {
  .header:not(.isFixed) .cultureSwitch #langSwitcher {
    display: none;
  }
}
.header__banner {
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFF !important;
  color: #12151b !important;
  font-size: 14px;
  line-height: 150%;
  position: relative;
  min-height: 36px;
  overflow: visible;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: height 0s;
  -o-transition: height 0s;
  transition: height 0s;
  border-bottom: thin solid #e4e7ec;
}
@media (min-width: 768px) {
  .header__banner {
    min-height: 48px;
  }
}
.header__banner #templatePanel {
  width: 100%;
  margin: 0;
}
.header__banner #templatePanel .panel {
  margin: 0 !important;
  background: none !important;
}
.header__banner--home {
  display: none;
}
@media (min-width: 1200px) {
  .header__banner--home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    margin-right: auto;
    margin-left: 44px;
    color: #12151b;
  }
  .header__banner--home::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.06 4 4.81 7.25h8.94v1.5H4.81L8.06 12 7 13.06 2.47 8.53a.75.75 0 0 1 0-1.06L7 2.94 8.06 4Z' fill='%2313151B'/%3E%3C/svg%3E");
    margin-right: 6px;
    margin-top: 2px;
    display: block;
  }
}
.header__banner .opco-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
  line-height: 32px;
  text-align: center;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform: translate3d(0, 0, 1);
          transform: translate3d(0, 0, 1);
  will-change: transform, opacity;
  font-size: 12px;
}
.header__banner .opco-message1 {
  -webkit-animation-name: first-message;
          animation-name: first-message;
}
.header__banner .opco-message2 {
  -webkit-animation-name: second-message;
          animation-name: second-message;
  opacity: 0;
}
@-webkit-keyframes first-message {
  0% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  60% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  80% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
}
@keyframes first-message {
  0% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  60% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  80% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes second-message {
  0% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  40% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
  }
}
@keyframes second-message {
  0% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  40% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
  }
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100vw;
  padding: 0;
  position: relative;
}
@media (min-width: 992px) {
  .header__wrapper {
    padding-top: 16px;
  }
}
.header__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  display: grid;
  grid-template-areas: "logo universeSwitch icons" "nav1 search search" "nav2 nav2 nav2";
  grid-auto-columns: 70px 1fr 1fr;
}
@media (min-width: 768px) {
  .header__content {
    grid-auto-columns: 100px 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .header__content {
    grid-auto-columns: 100px 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .header__content {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    grid-template-areas: "search icons" "nav1 nav1";
    grid-auto-columns: 1fr auto;
  }
}
.header__content .header__stickyContainer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 32px;
}
@media (min-width: 1200px) {
  .header__content .header__stickyContainer {
    margin-left: 40px;
    margin-right: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
  }
}
.header__content .header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  max-height: 64px;
  padding: 8px 16px 0px 16px;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.header__content .header__links li {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.header__content .header__links li:not(.featured-right) + li.featured-right {
  margin-left: auto;
}
.header__content .header__links li.featured-right .header__linksItem {
  color: #495369;
}
.header__content .header__links::-webkit-scrollbar {
  display: none;
}
.header__content .header__links {
  /* Hide scrollbar for IE, Edge add Firefox */
  -ms-overflow-style: none;
  scrollbar-width: none; /* Firefox */
}
@media (min-width: 768px) {
  .header__content .header__links {
    font-size: 14px;
    margin: 0;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .header__content .header__links {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.header__content .header__links--large {
  grid-area: other;
  display: none;
  padding: 8px;
}
@media (min-width: 1200px) {
  .header__content .header__links--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
}
.header__content .header__links--small {
  grid-area: nav2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .header__content .header__links--small {
    display: none;
  }
}
@media (min-width: 992px) {
  .header__content .header__links--small {
    padding: 16px 32px;
  }
}
@media (min-width: 1200px) {
  .header__content .header__links--small {
    display: none;
  }
}
.header__content .header__linksItem, .header__content .header__linksFeatured {
  font-weight: 600;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.005em;
  color: #12151b;
  position: relative;
  padding: 0px 16px;
  height: 40px;
  white-space: nowrap;
  border-radius: 100px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header__content .header__linksItem:hover, .header__content .header__linksFeatured:hover {
  background-color: #f2f4f7;
}
.header__content .header__linksItem:active, .header__content .header__linksFeatured:active {
  background-color: #e4e7ec;
}
.header__content .header__linksItem:focus, .header__content .header__linksFeatured:focus {
  background-color: #FFF;
}
.header__content .header__linksFeatured {
  color: #175cd3;
}
@media (any-pointer: fine) {
  .header__content .header__linksFeatured:hover .header__menuButton path {
    fill: #FFF;
  }
}
.header__content .header__links li:last-child {
  margin-right: 2px;
}
@media (min-width: 992px) {
  .header__content .header__links li:last-child {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .header__content .header__links li:last-child {
    margin-right: 0;
  }
}
.header__content .header__links li:first-child {
  margin-left: 2px;
}
@media (min-width: 992px) {
  .header__content .header__links li:first-child {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  .header__content .header__links li:first-child {
    margin-left: 0;
  }
}
@media not all and (any-pointer: fine) {
  .header__content .menuLinksArrow {
    display: none !important;
  }
}
@media (any-pointer: fine) {
  .header__content .menuLinksArrow {
    width: 32px;
    height: 32px;
    -ms-flex-item-align: center;
        align-self: center;
    z-index: 2;
    padding: 0;
    background-color: #FFF;
    background-position: center;
    position: relative;
  }
  .header__content .menuLinksArrow::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#FFF));
    background: -webkit-linear-gradient(left, transparent, #FFF);
    background: -o-linear-gradient(left, transparent, #FFF);
    background: linear-gradient(90deg, transparent, #FFF);
    position: absolute;
    right: 100%;
    top: 0;
  }
  .header__content .menuLinksArrow::before {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
  }
  .header__content .menuLinksArrow:hover::before {
    background-color: #EDEEF0;
  }
}
@media (any-pointer: fine) and (min-width: 1200px) {
  .header__content .menuLinksArrow {
    width: 40px;
    height: 40px;
  }
}
@media (any-pointer: fine) {
  .header__content .menuLinksArrow-prev {
    justify-self: start;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .header__content .menuLinksArrow-next {
    justify-self: end;
  }
}
.header__content > .menuLinksArrow {
  grid-area: nav2;
}
@media (max-width: 767px) {
  .header__content > .menuLinksArrow {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header__content > .menuLinksArrow {
    display: none !important;
  }
}
.header__stickyContainer {
  grid-area: search;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__menu .header__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
}
.header__menu .header__icon, .header__menu .header__icon * {
  background: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
@media (min-width: 1200px) {
  .header__menu .header__icon {
    width: 24px;
    height: 24px;
  }
}
.header__menu .menu__panel {
  display: none;
}
.header__menu--text {
  display: none;
}
@media (min-width: 1200px) {
  .header__menu--text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-left: 4px;
    padding-top: 2px;
    display: block;
  }
}
.header__menu .header__button {
  margin: 6px;
  letter-spacing: 0.04rem;
  height: 48px;
  width: 48px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .header__menu .header__button {
    height: 40px;
    width: auto;
    padding-right: 16px;
    padding-left: 16px;
  }
  .header__menu .header__button path {
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scaleX(1.09) scaleY(1.175);
        -ms-transform: scaleX(1.09) scaleY(1.175);
            transform: scaleX(1.09) scaleY(1.175);
  }
}
@media (any-pointer: fine) {
  .header__menu .header__button:hover {
    color: #FFF;
    background: #2a3140 !important;
  }
  .header__menu .header__button:hover .header__menuButton path {
    fill: #FFF !important;
  }
  .header__menu .header__button:active {
    color: #FFF;
    background: #495369 !important;
  }
  .header__menu .header__button:active .header__menuButton path {
    fill: #FFF;
  }
}
.header__menu .header__button .header__menuButton {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.header__menu .header__button .header__menuButton path {
  fill: #12151b !important;
}
@media (min-width: 1200px) {
  .header__menu .header__button .header__menuButton path {
    fill: #FFF !important;
  }
}
@media (any-pointer: fine) {
  .header__menu .header__button:hover .header__menuButton path, .header__menu .header__button:active .header__menuButton path {
    fill: #FFF;
  }
}
@media (min-width: 1200px) {
  .header__menu .header__button:not(:hover) {
    color: #FFF;
    background: #12151b;
  }
}
.header__menuButton {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  width: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header__universeSwitch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible;
  float: left;
}
.header__universeSwitch--mobile {
  grid-area: universeSwitch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .header__universeSwitch--mobile {
    display: none;
  }
}
.header__universeSwitch--desktop {
  display: none;
}
@media (min-width: 1200px) {
  .header__universeSwitch--desktop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__universeSwitch ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 361px) {
  .header__universeSwitch ul {
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.header__universeSwitch_link {
  font-size: 16px !important;
  line-height: 24px !important;
  text-transform: uppercase;
  padding: 12px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 4px;
}
@media (max-width: 361px) {
  .header__universeSwitch_link {
    padding-left: 0;
    padding-right: 0;
  }
}
.header__universeSwitch_link::after {
  content: "";
  height: 2px;
  background-color: #12151b;
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  margin: 0 12px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.header__universeSwitch_link:hover {
  background-color: rgba(7, 20, 38, 0.1);
}
.header__universeSwitch_link:hover::after, .header__universeSwitch_link.isActive::after {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.header__universeSwitch_link:active {
  background-color: rgba(7, 20, 38, 0.2);
}
.header__navigation {
  grid-area: nav1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible;
}
@media (min-width: 1200px) {
  .header__navigation {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin-right: 16px;
  }
}
.header__navigationComponent {
  margin-left: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  width: 100%;
  display: grid;
  grid-auto-columns: auto 1fr;
  grid-template-areas: "menu other";
  overflow: hidden;
}
@media (min-width: 768px) {
  .header__navigationComponent {
    margin-left: 18px;
    overflow-x: auto;
  }
}
@media (min-width: 1200px) {
  .header__navigationComponent {
    margin-left: 34px;
    margin-right: 44px;
    overflow-x: auto;
  }
}
.header__navigationComponent .menuLinksArrow {
  grid-area: other;
}
@media (max-width: 1199px) {
  .header__navigationComponent .menuLinksArrow {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .header__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.header:not(.isFixed) .header__navigation, .header:not(.isFixed) .header__icons, .header:not(.isFixed) .header__logo--small {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .header__navigation, .header:not(.isFixed) .header__icons, .header:not(.isFixed) .header__logo--small {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .header__navigation {
    width: 100%;
    margin-bottom: 0;
  }
}
.header:not(.isFixed) .header__icons {
  margin-left: auto;
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .header__icons {
    width: auto;
  }
  .header:not(.isFixed) .header__icons .header__button__textContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.header:not(.isFixed) .header__search form {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .header__universeSwitch + .header__search form {
    margin-left: 34px;
  }
}
.header__icons {
  grid-area: icons;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .header__icons {
    margin-right: 24px;
  }
}
@media (min-width: 1200px) {
  .header__icons {
    margin-right: 44px;
  }
}
.header__icons .header__button {
  position: relative;
  margin: 0 0 0 8px;
  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;
  border-radius: 32px;
  background: none;
  color: #12151b;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  width: 48px;
  padding-right: 11px;
  padding-left: 11px;
}
@media (min-width: 1200px) {
  header:not(.isFixed) .header__icons .header__button#headerAccount {
    width: auto;
    min-width: 48px;
  }
}
.header__icons .header__button__textContainer {
  display: none;
}
.header__icons .header__button__textIdentity {
  display: none;
}
@media (min-width: 1200px) {
  .header__icons .header__button__textIdentity {
    width: 100%;
    max-width: 80px;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    text-align: center;
    line-height: initial;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-align: left;
    margin-left: 8px;
  }
}
@media (any-pointer: fine) {
  .header__icons .header__button:hover {
    background-color: #f2f4f7;
  }
  .header__icons .header__button:active {
    background-color: #e4e7ec;
  }
  .header__icons .header__button:focus {
    background-color: #f2f4f7;
  }
}
.header__icons .header__button:last-of-type {
  margin-right: 0;
}
.header__icons .header__button:last-of-type .header_icon {
  margin-right: 0;
}
.header__icons .header__buttonWishlist {
  display: none;
}
@media (min-width: 768px) {
  .header__icons .header__buttonWishlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__icons .header__icon {
  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: 32px;
  height: 32px;
}
.header__icons .header__icon, .header__icons .header__icon *:not(.badge) {
  background: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
.header__icons .header__icon svg {
  display: inline-block;
  position: absolute;
  height: 100%;
  width: auto;
}
.header__icons .lrplus {
  display: none;
}
@media (min-width: 768px) {
  .header__icons .lrplus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__icons #header__accountText {
  display: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}
@media (min-width: 1200px) {
  .header__icons #header__accountText {
    margin-right: 8px;
    padding-left: 8px;
    display: inline-block;
  }
  body.is-mobile .header__icons #header__accountText {
    display: none;
  }
}
.header__search {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.header:not(.isFixed) .no-links .header__search {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .header:not(.isFixed) .no-links .header__search {
    padding-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .header:not(.isFixed) .no-links .header__search {
    padding-bottom: 0px;
  }
}
.no-links .header.search-open .header__search {
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  .header__search {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
    margin: 0;
  }
  #header:not(.search-open) .header__search {
    margin-right: 24px;
    margin-left: 6px;
  }
}
.header__search form {
  position: relative;
  margin: 0 16px 0 8px;
  -webkit-transition: all 0.2s, margin 0s;
  -o-transition: all 0.2s, margin 0s;
  transition: all 0.2s, margin 0s;
}
.header__search form .lr-icon-back-arrow {
  top: 0 !important;
  left: 0 !important;
}
@media (min-width: 992px) {
  .header__search form {
    margin: 0 40px 0 0;
  }
}
@media (min-width: 1200px) {
  .header__search form {
    margin-right: 0px;
  }
}
.header__search input[type=search].header_search_input,
.header__search .block-search-input {
  border-radius: 32px;
  border: none;
  padding: 9px;
  padding-left: 50px;
  width: 100%;
  background-color: #f2f4f7;
  backdrop-filter: blur(24px);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 3em;
  height: 40px;
}
@media (min-width: 768px) {
  .header__search input[type=search].header_search_input,
  .header__search .block-search-input {
    padding-top: 13px;
    padding-bottom: 13px;
    height: 48px;
  }
}
.header__search input[type=search].header_search_input:hover,
.header__search .block-search-input:hover {
  background-color: #e4e7ec;
}
.header__search input[type=search].header_search_input::-webkit-input-placeholder,
.header__search .block-search-input::-webkit-input-placeholder {
  color: #12151b;
  font-weight: 400;
}
.header__search input[type=search].header_search_input::-moz-placeholder,
.header__search .block-search-input::-moz-placeholder {
  color: #12151b;
  font-weight: 400;
}
.header__search input[type=search].header_search_input::-ms-input-placeholder,
.header__search .block-search-input::-ms-input-placeholder {
  color: #12151b;
  font-weight: 400;
}
.header__search input[type=search].header_search_input::placeholder,
.header__search .block-search-input::placeholder {
  color: #12151b;
  font-weight: 400;
}
.header__search input[type=search].header_search_input:focus::-webkit-input-placeholder,
.header__search .block-search-input:focus::-webkit-input-placeholder {
  color: rgba(18, 21, 27, 0.3);
}
.header__search input[type=search].header_search_input:focus::-moz-placeholder,
.header__search .block-search-input:focus::-moz-placeholder {
  color: rgba(18, 21, 27, 0.3);
}
.header__search input[type=search].header_search_input:focus::-ms-input-placeholder,
.header__search .block-search-input:focus::-ms-input-placeholder {
  color: rgba(18, 21, 27, 0.3);
}
.header__search input[type=search].header_search_input:focus::placeholder,
.header__search .block-search-input:focus::placeholder {
  color: rgba(18, 21, 27, 0.3);
}
.header__search .block-search-suggestion-result-selector {
  padding-right: 30px;
}
.header__search .header_search_button {
  background: none;
  border-radius: 200px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: #12151b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 12px;
  padding: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header.search-open .header__search .header_search_button {
  display: none;
}
@media (min-width: 768px) {
  .header.search-open .header__search .header_search_button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.header.search-open .header__search .header_search_button .close {
  display: none;
}
.header__search .header_search_button .header_icon {
  height: 24px;
  width: 24px;
  position: absolute;
}
.header__search .header_search_button .feedback {
  border-radius: 24px;
}
.header__search button.block-search-remove {
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  top: calc(50% - 10px);
  right: 14px;
}
.header__search .close {
  width: 20px;
  height: 20px;
  z-index: 10;
  text-align: center;
  opacity: 1;
  border-radius: 31px;
  top: 9px;
}
.header__search .close:focus, .header__search .close:hover {
  opacity: 1;
  outline: 0;
  outline-offset: 0;
}
.header__search .close::before, .header__search .close::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  background-color: #FFF;
  width: 10px;
  height: 2px;
}
.header__search .close::before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header__search .close::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__search .close--dark {
  background-color: #12151b !important;
}
.header__search .close--light {
  background-color: #98a2b3;
}
.header .badge {
  background: #FF3F52;
  color: #FFF;
  border-radius: 16px;
  padding: 0 6px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 17px;
  min-height: 17px;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  top: -5px;
  right: -10px;
  display: none;
  position: absolute;
  line-height: 10px;
}
.header .badge--account {
  top: -5px;
  right: -7px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .header .badge--account {
    right: -4px;
  }
}
.header .badge--account svg {
  position: relative;
  top: auto;
  left: auto;
  width: 11px;
  height: 9px;
}
.header .badge:empty + .badge-label {
  display: none;
}
.header__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.header__logo--large {
  margin: 0;
  display: none;
}
@media (min-width: 1200px) {
  .header__logo--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 44px;
  }
}
.header__logo--small {
  grid-area: logo;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .header__logo--small {
    height: 64px;
    margin-bottom: 16px;
    display: none;
  }
}
.header__logoLink, .header__logoLinkSvg {
  height: 48px;
  width: auto;
}
@media (min-width: 1200px) {
  .header__logoLink, .header__logoLinkSvg {
    height: 104px;
    width: auto;
  }
}
.header__logoLink {
  display: inline-block;
  position: relative;
  width: auto;
  vertical-align: middle;
  border-radius: 4px;
}
.header__logoLinkSvg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
}
.header__button {
  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;
  background-color: #12151b;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
  background: -webkit-linear-gradient(#FFF, #FFF);
  background: -o-linear-gradient(#FFF, #FFF);
  background: linear-gradient(#FFF, #FFF);
  color: #12151b;
  padding: 8px 16px;
  border-radius: 100px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header__button svg {
  background: transparent;
}
.header__button svg path {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header {
  /* --- styles applied on scroll when the header is fixed */
}
.header.isFixed, .header.isLightHeader {
  max-width: 2560px;
  position: fixed !important;
  background-color: #FFF !important;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04);
          box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04);
  border: none;
}
.header.isFixed.filtersSticked, .header.isLightHeader.filtersSticked {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header.isFixed .badge, .header.isLightHeader .badge {
  right: -8px;
  top: -4px;
}
.header.isFixed .header__banner, .header.isLightHeader .header__banner {
  font-weight: 600;
  min-height: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0;
}
.header.isFixed .header__content, .header.isLightHeader .header__content {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: 0;
  grid-template-areas: "nav1 search icons";
  display: grid;
  grid-auto-columns: auto 1fr auto;
}
@media (min-width: 1200px) {
  .header.isFixed .header__content, .header.isLightHeader .header__content {
    gap: 12px;
  }
}
.header.isFixed .header-icon-container i > svg path, .header.isLightHeader .header-icon-container i > svg path {
  fill: #12151b;
}
.header.isFixed .header__icons, .header.isLightHeader .header__icons {
  margin-right: 8px;
}
@media (min-width: 768px) {
  .header.isFixed .header__icons, .header.isLightHeader .header__icons {
    margin-right: 24px;
  }
}
@media (min-width: 1200px) {
  .header.isFixed .header__icons, .header.isLightHeader .header__icons {
    margin-right: 44px;
  }
}
.header.isFixed .header__icons .lrplus svg path:nth-of-type(1), .header.isLightHeader .header__icons .lrplus svg path:nth-of-type(1) {
  fill: #0E0EE2;
}
.header.isFixed .header__icons .lrplus svg path:nth-of-type(2), .header.isLightHeader .header__icons .lrplus svg path:nth-of-type(2) {
  fill: #ff3ec4;
}
.header.isFixed .header__icons .lrplus svg path:nth-of-type(3), .header.isLightHeader .header__icons .lrplus svg path:nth-of-type(3) {
  fill: #FFF;
}
.header.isFixed .header__links, .header.isLightHeader .header__links {
  display: none;
}
.header.isFixed .header__logo.header__logo--large, .header.isLightHeader .header__logo.header__logo--large {
  height: 56px;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.header.isFixed .header__logo.header__logo--small, .header.isLightHeader .header__logo.header__logo--small {
  display: none;
}
.header.isFixed .header__logoLink, .header.isLightHeader .header__logoLink {
  height: 56px;
  width: auto;
}
.header.isFixed .header__logoLinkSvg, .header.isLightHeader .header__logoLinkSvg {
  height: 56px;
  width: auto;
}
.header.isFixed .header__navigation, .header.isLightHeader .header__navigation {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  margin-right: 0 !important;
}
.header.isFixed .header__navigationComponent, .header.isLightHeader .header__navigationComponent {
  height: 60px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header.isFixed .header__navigationComponent, .header.isLightHeader .header__navigationComponent {
    margin-left: 18px;
  }
}
@media (min-width: 1200px) {
  .header.isFixed .header__navigationComponent, .header.isLightHeader .header__navigationComponent {
    margin-right: 0;
    margin-left: 0;
  }
}
.header.isFixed .header_search_button svg path, .header.isLightHeader .header_search_button svg path {
  stroke: #12151b !important;
}
.header.isFixed .header__search, .header.isLightHeader .header__search {
  margin: 8px 6px;
  margin-right: 6px !important;
  margin-left: 6px !important;
}
.header.isFixed .header__search form, .header.isLightHeader .header__search form {
  margin: 0;
  -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;
  height: 40px;
}
@media (min-width: 768px) {
  .header.isFixed .header__search form, .header.isLightHeader .header__search form {
    height: 48px;
  }
}
@media (min-width: 1200px) {
  .header.isFixed .header__search form, .header.isLightHeader .header__search form {
    margin-left: -2px;
  }
}
@media (min-width: 768px) {
  .header.isFixed .header__search form input[type=search].header_search_input, .header.isLightHeader .header__search form input[type=search].header_search_input {
    padding-left: 53px;
  }
}
.header.isFixed .header__stickyContainer, .header.isLightHeader .header__stickyContainer {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
.header.isFixed .header__universeSwitch, .header.isLightHeader .header__universeSwitch {
  display: none;
}
.header.isFixed .header__wrapper, .header.isLightHeader .header__wrapper {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .header.isFixed .header__wrapper, .header.isLightHeader .header__wrapper {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (min-width: 1200px) {
  .header.isFixed .header__wrapper, .header.isLightHeader .header__wrapper {
    gap: 18px;
    padding: 8px 0;
  }
}
.header.isFixed .menuLinksArrow, .header.isLightHeader .menuLinksArrow {
  display: none !important;
}
.header.isLightHeader {
  position: initial !important;
}
.header__widgetECOB-container {
  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;
  gap: 32px;
  padding: 16px 40px;
}
@media (min-width: 1200px) and (max-width: 1359px) {
  .header__widgetECOB-container {
    gap: 135px;
  }
}
@media (max-width: 767px) {
  .header__widgetECOB-container {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
}
.header__widgetECOB-container-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-left: auto;
}
@media (min-width: 1360px) {
  .header__widgetECOB-container-content {
    width: 700px;
  }
}
.header__widgetECOB-container-content-title {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header__widgetECOB-container-content-title-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: 768px) {
  .header__widgetECOB-container-content-title-container {
    position: relative;
  }
}
.header__widgetECOB-container-content-title .title {
  font-weight: 600;
  font-size: 18px !important;
}
.header__widgetECOB-container-content-title .text {
  word-break: break-all;
  font-weight: 600;
  font-size: 14px !important;
  overflow-wrap: normal;
  line-height: 21px;
}
.header__widgetECOB-logo {
  width: 56px;
  height: 56px;
}
.header__widgetECOB-icon-info::before {
  position: absolute;
  top: -10px;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
}
@media (max-width: 767px) {
  .header__widgetECOB-icon-info::before {
    top: 0px;
    right: 0px;
  }
}
.header__widgetECOB-button {
  margin-right: 0;
}
@media (min-width: 1360px) {
  .header__widgetECOB-button {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .header__widgetECOB-button {
    width: 100%;
  }
}
.header__widgetECOB-button-cta {
  white-space: nowrap;
}
.header__widgetECOB-button-cta .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
.header__widgetECOB-button-checkbox {
  color: #12151b;
}
.header__widgetECOB-button-checkbox .promoCode-description {
  margin: 0;
  padding: 8px 16px;
  background-color: #FFF;
  border-radius: 8px;
}
.header__widgetECOB-button-checkbox .promoCode-description #promoCodeSwitchHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  gap: 17px;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.header__widgetECOB-button-checkbox .promoCode-description #promoCodeSwitchHeader .textCodePromo {
  margin: 0;
}
.header__widgetECOB-button-checkbox .promoCode-description .switch_input:checked ~ .switch_fakeInput.switch_fakeInput_black svg path {
  fill: #12151b !important;
}
.header__widgetECOB-button-checkbox .promoCode-description .switch_input:checked ~ .switch_fakeInput.switch_fakeInput_black {
  background-color: #12151b !important;
}
.header__widgetECOB-button-checkbox .promoCode-description .switch_fakeInput {
  width: 42px;
  height: 24px;
  background-color: #cdd1da;
  margin: 0px;
}
.header__widgetECOB-button-checkbox .promoCode-description .switch_fakeInput_icon {
  margin: 2px;
  width: 20px;
  height: 20px;
}
.header__widgetECOB-button-checkbox .promoCode-description .bold {
  font-size: 12px;
}
.header {
  /* =={ FOR CHECKOUT FUNNEL ONLY }====================================== */
}
.header--checkout {
  z-index: 0;
}
.header--checkout .header__wrapper {
  padding: 0 !important;
}
.header--checkout .header__logo {
  margin: 8px auto;
}
@media (min-width: 1360px) {
  .header--checkout .header__logo {
    margin: 16px auto;
  }
}
.header--checkout .header__logoLink {
  padding: 0;
}
.header--checkout .header__logoLink, .header--checkout .header__logoLinkSvg {
  height: 48px !important;
  width: auto !important;
}
@media (min-width: 480px) {
  .header--checkout .header__logoLink, .header--checkout .header__logoLinkSvg {
    height: 56px !important;
    width: auto !important;
  }
}
@media (min-width: 768px) {
  .header--checkout .header__logoLink, .header--checkout .header__logoLinkSvg {
    height: 64px !important;
    width: auto !important;
  }
}

#downloadAppPopin #webToAppMarketingModal {
  display: grid;
  gap: 16px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #downloadAppPopin #webToAppMarketingModal {
    border-top: 1px solid #f2f4f7;
  }
}
#downloadAppPopin .popinWebToApp-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  overflow-y: scroll;
  cursor: default;
}
#downloadAppPopin .popinWebToApp-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
#downloadAppPopin .popinWebToApp-main__listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#downloadAppPopin .popinWebToApp-main__listItem * {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
#downloadAppPopin .popinWebToApp-main__listItem svg {
  overflow: visible;
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
}
body:not(.is) #downloadAppPopin .popinWebToApp-main {
  /* Background of the scrollbar except button or resizer */
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar-track {
  background-color: transparent;
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar-track:hover {
  background-color: rgba(7, 20, 38, 0.2);
}
body:not(.is) #downloadAppPopin .popinWebToApp-main {
  /* Scrollbar itself */
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar-thumb {
  background-color: rgba(7, 20, 38, 0.2);
  width: 8px;
  border-radius: 4px;
  border: 5px solid rgba(7, 20, 38, 0.2);
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar-thumb:hover {
  background-color: #98a2b3;
  border: 4px solid rgba(7, 20, 38, 0.2);
}
body:not(.is) #downloadAppPopin .popinWebToApp-main {
  /* Scroll buttons (top and bottom of the scrollbar) */
}
body:not(.is) #downloadAppPopin .popinWebToApp-main::-webkit-scrollbar-button {
  display: none;
}
#downloadAppPopin .popinWebToApp-foot {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-top: 24px;
  border-top: 1px solid #f2f4f7;
  cursor: default;
}
#downloadAppPopin .popinWebToApp-foot__label {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

[id] {
  scroll-margin-top: 64px;
}

#headerBanner[data-hasDownloadAppCTA=True] {
  background-color: #FFF !important;
}
@media (min-width: 768px) {
  #headerBanner[data-hasDownloadAppCTA=True] #templatePanel .panel {
    max-height: 48px !important;
    overflow: hidden;
  }
}

.banner-above-header-link {
  display: inline-block;
  padding: 5px;
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
}
.banner-above-header-link + .banner-above-header-link {
  margin-left: 25px;
}
.banner-above-header-link--MutedCSR {
  color: #5c7713;
}
.banner-above-header-link .menu_icon.top-header img {
  height: 16px;
}
.banner-marketing {
  height: 32px;
  overflow: hidden;
  position: relative;
}
.banner-marketing-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
  line-height: 32px;
  text-align: center;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform: translate3d(0, 0, 1);
          transform: translate3d(0, 0, 1);
  will-change: transform, opacity;
}
.banner-marketing-message-first {
  -webkit-animation-name: first-message;
          animation-name: first-message;
}
.banner-marketing-message-second {
  -webkit-animation-name: second-message;
          animation-name: second-message;
  opacity: 0;
}

.op-boutique {
  height: 32px;
  overflow: hidden;
  position: relative;
}
.op-boutique:hover .op-co-message1 {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.op-boutique:hover .op-co-message2 {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.op-boutique:focus-within .op-co-message1 {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.op-boutique:focus-within .op-co-message2 {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.op-boutique:focus-within .opco-message:focus-within {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1 !important;
  position: initial !important;
}
.op-boutique:focus-within .opco-message:not(.op-boutique:focus-within .opco-message:focus-within) {
  -webkit-transform: translate3d(0, 32px, 0);
          transform: translate3d(0, 32px, 0);
  opacity: 0 !important;
}

.opco-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
  line-height: 32px;
  text-align: center;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform: translate3d(0, 0, 1);
          transform: translate3d(0, 0, 1);
  will-change: transform, opacity;
}

.op-co-message1 {
  -webkit-animation-name: first-message;
          animation-name: first-message;
}

.op-co-message2 {
  -webkit-animation-name: second-message;
          animation-name: second-message;
  opacity: 0;
}

#banner-container .panel {
  margin-bottom: 0;
}

@keyframes first-message {
  0% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  60% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  80% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
}
@keyframes second-message {
  0% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
    opacity: 0;
  }
  40% {
    -webkit-transform: translate3d(0, 32px, 0);
            transform: translate3d(0, 32px, 0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -32px, 0);
            transform: translate3d(0, -32px, 0);
  }
}
.header-icon-container {
  position: relative;
}
.header-icon-container .tooltip-wrapper {
  top: 105%;
  right: 0;
}
.header-icon-container .tooltip-wrapper .tooltip {
  border-radius: 8px;
  border: none;
  -webkit-filter: drop-shadow(0px 8px 24px rgba(19, 21, 27, 0.1));
          filter: drop-shadow(0px 8px 24px rgba(19, 21, 27, 0.1));
}
.header-icon-container .tooltip-wrapper .tooltip::before {
  display: none;
}
.header-icon-container .tooltip-wrapper .tooltip::after {
  display: none;
}
.header-icon-container .tooltip-wrapper .tooltip-thick {
  padding: 20px;
}
.header-icon-container .tooltip-wrapper .tooltip-thick#headerAccountTooltip {
  width: 291px;
}
.header-icon-container .tooltip-wrapper .tooltip-btn {
  margin-bottom: 0;
}
.header-icon-container .tooltip-wrapper .tooltip hr {
  margin: 16px 0;
}
.header-icon-container .tooltip-wrapper .tooltip-title {
  margin-bottom: 16px;
}
.header-icon-container .tooltip-wrapper .connection-layer .text-left {
  margin-top: 8px;
  font-size: 10px;
}
.header-icon-container .tooltip-wrapper .login-layer-list {
  padding-left: 20px;
  padding-right: 20px;
}
.header-icon-container .tooltip-wrapper .login-layer-item {
  margin-bottom: 15px;
}
.header-icon-container .tooltip-wrapper .login-layer-link:hover {
  text-decoration: underline;
}
.header-icon-container .tooltip-wrapper .social-login-layer-title {
  font-size: 14px;
  font-weight: 400;
}
.header-icon-container .tooltip-wrapper .social-login-title-content {
  padding: 0;
}
.header-icon-container .tooltip-wrapper .social-login-providers {
  padding: 0;
}
.header-icon-container .tooltip-wrapper .row-login-layer {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  padding-top: 12px;
  background-color: #f2f4f7;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* NEW IDENTITY */
body.no-scroll #header:not(.search-open) {
  z-index: 10;
}
body:not(.no-scroll) #header:not(.header--checkout), #header:not(.header--checkout).search-open {
  z-index: 10001;
}
#header {
  /* =={ OPENED SEARCH BLOCK }============================================================ */
}
#header.search-open .header__decor {
  position: fixed;
}
#header.search-open #headerSearch {
  position: fixed;
  background-color: #FFF;
  min-height: 230px;
  max-height: 100vh;
  right: 0;
  left: 0;
  top: 8px;
  width: 100vw;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 10010;
  background-color: #FFF;
  overflow-y: auto;
  padding: 16px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #header.search-open #headerSearch {
    padding: 48px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  #header.search-open #headerSearch {
    font-size: 16px;
  }
}
#header.search-open #headerSearchField {
  padding-left: 48px;
}
#header.search-open #headerSearchFieldPlaceholder {
  position: absolute;
  left: 48px;
  -webkit-transform: translateY(-48%);
      -ms-transform: translateY(-48%);
          transform: translateY(-48%);
  top: 50%;
  color: #495469;
}
#header.search-open #headerSearch .roller {
  height: 22px;
  overflow: hidden;
  width: 85%;
  white-space: nowrap;
  pointer-events: none;
}
#header.search-open #headerSearch .roller .rolltext {
  position: absolute;
  top: 0;
  -webkit-animation: linear slide 2.5s 1 forwards;
          animation: linear slide 2.5s 1 forwards;
  padding-left: 0.5rem;
}
@media (max-width: 991px) {
  #header.search-open #headerSearch .roller .rolltext {
    -webkit-animation: linear slidemd 2.5s 1 forwards;
            animation: linear slidemd 2.5s 1 forwards;
  }
}
@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15%, 100% {
    -webkit-transform: translateY(-23px);
            transform: translateY(-23px);
  }
}
@keyframes slide {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15%, 100% {
    -webkit-transform: translateY(-23px);
            transform: translateY(-23px);
  }
}
@-webkit-keyframes slidemd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15%, 100% {
    -webkit-transform: translateY(-19px);
            transform: translateY(-19px);
  }
}
@keyframes slidemd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15%, 100% {
    -webkit-transform: translateY(-19px);
            transform: translateY(-19px);
  }
}
#header.search-open #headerSearch form {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #header.search-open #headerSearch form {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 992px) {
  #header.search-open #headerSearch form {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  #header.search-open #headerSearch form {
    margin: 0 0 0 56px;
  }
}
#header.search-open #headerSearch .lr-icon-back-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 25px;
  cursor: pointer;
  z-index: 1000;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  #header.search-open #headerSearch .lr-icon-back-arrow {
    top: 4px !important;
    left: -48px !important;
  }
}
#header.search-open #headerSearch .lr-icon-back-arrow::before {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.28 10.22a.75.75 0 010 1.06L9.558 15h13.846a.75.75 0 01.743.648l.007.102a.75.75 0 01-.75.75H9.562l3.718 3.72a.75.75 0 11-1.06 1.06l-5-5.002a.75.75 0 010-1.06l5-4.998a.75.75 0 011.06 0z' fill='%23191919' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  cursor: pointer;
}
#header.search-open #headerSearch .lr-icon-back-arrow:hover::before {
  -webkit-animation: arrowAnim 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation: arrowAnim 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#header.search-open #headerSearch .lr-icon-back-arrow.loader::before {
  content: url("data:image/svg+xml,%3Csvg id='testingSVG' width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' style='display: none;'%3E%3Cg clip-path='url(%23paint0_angular_406_11507_clip_path)' data-figma-skip-parse='true'%3E%3Cg transform='matrix(0.012 2.97823e-05 -2.97823e-05 0.012 16 16)'%3E%3CforeignObject x='-1086.02' y='-1086.02' width='2172.03' height='2172.03'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='background:conic-gradient(from 90deg,rgba(18, 21, 27, 1) 0deg,rgba(7, 20, 38, 0.05) 269.818deg,rgba(7, 20, 38, 0) 315deg,rgba(18, 21, 27, 1) 360deg);height:100%25;width:100%25;opacity:1'%3E%3C/div%3E%3C/foreignObject%3E%3C/g%3E%3C/g%3E%3Cpath d='M9.33301 6.02246C11.6413 4.48013 14.413 3.78561 17.1758 4.05762C19.9387 4.32974 22.5222 5.55154 24.4854 7.51465L21.6572 10.3428C20.3485 9.03403 18.6261 8.2195 16.7842 8.03809C14.9423 7.85667 13.0946 8.32036 11.5557 9.34863C10.0168 10.3769 8.882 11.9066 8.34473 13.6777C7.80746 15.4489 7.90109 17.3516 8.60938 19.0615C9.31766 20.7713 10.5963 22.1832 12.2285 23.0557C13.8607 23.9281 15.7453 24.2077 17.5605 23.8467C19.3758 23.4856 21.0104 22.5059 22.1846 21.0752C23.3586 19.6445 24 17.8508 24 16H28C28 18.7761 27.0374 21.4663 25.2764 23.6123C23.5151 25.7584 21.0637 27.2279 18.3408 27.7695C15.618 28.3111 12.7911 27.8917 10.3428 26.583C7.89451 25.2743 5.97546 23.1566 4.91309 20.5918C3.85084 18.027 3.71076 15.1731 4.5166 12.5166C5.32249 9.85994 7.02471 7.56487 9.33301 6.02246Z' data-figma-gradient-fill='%7B&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:%5B%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.070588238537311554,&%2334;g&%2334;:0.082352943718433380,&%2334;b&%2334;:0.10588235408067703,&%2334;a&%2334;:1.0%7D,&%2334;position&%2334;:0.0%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.027450980618596077,&%2334;g&%2334;:0.078431375324726105,&%2334;b&%2334;:0.14901961386203766,&%2334;a&%2334;:0.050000000745058060%7D,&%2334;position&%2334;:0.74949485063552856%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.027450980618596077,&%2334;g&%2334;:0.078431375324726105,&%2334;b&%2334;:0.14901961386203766,&%2334;a&%2334;:0.0%7D,&%2334;position&%2334;:0.8750%7D%5D,&%2334;stopsVar&%2334;:%5B%5D,&%2334;transform&%2334;:%7B&%2334;m00&%2334;:23.999994277954102,&%2334;m01&%2334;:-0.059564594179391861,&%2334;m02&%2334;:4.0297880172729492,&%2334;m10&%2334;:0.059564583003520966,&%2334;m11&%2334;:23.999994277954102,&%2334;m12&%2334;:3.9702217578887939%7D,&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true%7D'/%3E%3Cdefs%3E%3CclipPath id='paint0_angular_406_11507_clip_path'%3E%3Cpath d='M9.33301 6.02246C11.6413 4.48013 14.413 3.78561 17.1758 4.05762C19.9387 4.32974 22.5222 5.55154 24.4854 7.51465L21.6572 10.3428C20.3485 9.03403 18.6261 8.2195 16.7842 8.03809C14.9423 7.85667 13.0946 8.32036 11.5557 9.34863C10.0168 10.3769 8.882 11.9066 8.34473 13.6777C7.80746 15.4489 7.90109 17.3516 8.60938 19.0615C9.31766 20.7713 10.5963 22.1832 12.2285 23.0557C13.8607 23.9281 15.7453 24.2077 17.5605 23.8467C19.3758 23.4856 21.0104 22.5059 22.1846 21.0752C23.3586 19.6445 24 17.8508 24 16H28C28 18.7761 27.0374 21.4663 25.2764 23.6123C23.5151 25.7584 21.0637 27.2279 18.3408 27.7695C15.618 28.3111 12.7911 27.8917 10.3428 26.583C7.89451 25.2743 5.97546 23.1566 4.91309 20.5918C3.85084 18.027 3.71076 15.1731 4.5166 12.5166C5.32249 9.85994 7.02471 7.56487 9.33301 6.02246Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-animation-name: ckw !important;
          animation-name: ckw !important;
  -webkit-animation-duration: 2s !important;
          animation-duration: 2s !important;
  -webkit-animation-iteration-count: infinite !important;
          animation-iteration-count: infinite !important;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  display: inline-block;
}
@keyframes ckw {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@media (any-pointer: fine) {
  #header.search-open #headerSearch .lr-icon-back-arrow:hover {
    background-color: #f2f4f7;
  }
  #header.search-open #headerSearch .lr-icon-back-arrow:active {
    background-color: #e4e7ec;
  }
  #header.search-open #headerSearch .lr-icon-back-arrow:focus {
    background-color: #f2f4f7;
  }
}
@media (any-pointer: coarse) {
  #header.search-open #headerSearch .lr-icon-back-arrow:hover, #header.search-open #headerSearch .lr-icon-back-arrow :active {
    background-color: #e4e7ec;
  }
}
@-webkit-keyframes arrowAnim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes arrowAnim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
#header.search-open .block-search-wrapper.loading {
  min-width: 75vw;
}
#header.search-open .block-search-suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  padding: 32px 8px 0 0;
}
@media (min-width: 768px) {
  #header.search-open .block-search-suggestion {
    margin-left: 16px;
  }
}
@media (min-width: 1200px) {
  #header.search-open .block-search-suggestion {
    width: calc(100% - 50px);
    margin-left: 50px;
  }
}
#header.search-open .block-search-suggestion-title {
  margin: 0 0 16px 8px;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
}
#header.search-open .block-search-suggestion-title .snackbar {
  font-weight: 400;
}
#header.search-open .block-search-suggestion-result {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 8px 8px 0;
}
#header.search-open .block-search-suggestion-result .close {
  background-color: #98a2b3;
  top: calc(50% - 10px);
}
@media (min-width: 768px) {
  #header.search-open .block-search-suggestion-result .close {
    top: 9px;
  }
}
#header.search-open .block-search-suggestion-result-selector {
  display: inline;
  position: relative;
  white-space: nowrap;
}
#header.search-open .block-search-suggestion-result.keyword-selected {
  background-color: #e4e7ec;
}
#header.search-open .block-search-suggestion #autocompleteList {
  display: grid;
  justify-items: flex-start;
}
@media (min-width: 768px) {
  #header.search-open .block-search-suggestion #autocompleteList.autocompleteList--twocolumns {
    grid-template-columns: repeat(2, 50%);
  }
}
@media (min-width: 1200px) {
  #header.search-open .block-search-suggestion #autocompleteList.autocompleteList--twocolumns {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
#header.search-open .block-search-suggestion #autocompleteList.autocompleteList--twocolumns .autocomplete-result {
  background-color: transparent;
}
#header.search-open .block-search-suggestion #autocompleteList.autocompleteList--twocolumns .autocomplete-result:hover, #header.search-open .block-search-suggestion #autocompleteList.autocompleteList--twocolumns .autocomplete-result.hovered {
  text-decoration: underline;
}
#header.search-open .block-search-suggestion #autocompleteList .autocomplete-result {
  font-weight: 600;
}
#header.search-open .block-search-suggestion #autocompleteList .autocomplete-result b {
  font-weight: normal;
}
#header.search-open .block-search-suggestion #searchHistory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 768px) {
  #header.search-open .block-search-suggestion #searchHistory {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#header.search-open .block-search-history-clear {
  display: block;
  margin-top: 4px;
  padding: 0;
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
#header.search-open .block-search-history-remove-item {
  top: 0;
  right: 0;
  border: none;
  position: relative;
  background-color: #12151b;
  border-radius: 16px;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-right: -8px;
}
#header.search-open .block-search-history-remove-item::before, #header.search-open .block-search-history-remove-item::after {
  background-color: #FFF;
  top: 11px;
  left: 6px;
  width: 11px;
}
#header.search-open .block-search-lastviews {
  margin-top: 32px;
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  #header.search-open .block-search-lastviews {
    margin-bottom: 32px;
  }
  #header.search-open .block-search-lastviews .widgetCarousel-list {
    padding-right: 6px;
    padding-left: 6px;
  }
  #header.search-open .block-search-lastviews .widgetCarousel-list::-webkit-scrollbar-track {
    max-width: calc(100% - 32px) !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
@media (min-width: 1360px) {
  #header.search-open .block-search-lastviews {
    margin-right: 0px;
    margin-left: 0px;
  }
  #header.search-open .block-search-lastviews .widget_prdctCarousel_title {
    padding-left: 0px;
  }
  #header.search-open .block-search-lastviews .widgetCarousel-list {
    padding-left: 6px;
    padding-right: 6px;
  }
  #header.search-open .block-search-lastviews .widgetCarousel-arrowsContainer {
    padding-right: 0;
  }
}
#header.search-open .block-search-lastviews .widgetCarousel-arrowsContainer {
  bottom: unset;
}
#header.search-open .block-search-sr-close {
  border-radius: 25px;
}
#header.search-open .block-search-sr-close:focus, #header.search-open .block-search-sr-close-sr-close:focus-visible, #header.search-open .block-search-sr-close-sr-close:focus-within {
  width: 20px;
  height: 20px;
  clip: initial;
}
#header.search-open .block-search.open {
  width: 100%;
  padding: 0;
  max-height: 100vh;
  padding-left: 48px;
  padding-right: 16px;
}
#header.search-open .block-search.open .block-search-input {
  border-left: none;
  padding-left: 0;
  border-bottom: thin solid #12151b;
}
#header.search-open .block-search.open .block-search-suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 100px;
}
#header.search-open .block-search.open .block-search-history-remove-item {
  right: -10px;
}
#header.search-open .block-search .feedback {
  margin-bottom: 7px;
  background-color: #FFF;
  max-width: 48px;
}
#header.isFixed.search-open #headerSearch {
  margin: 0px !important;
}
@media (min-width: 1200px) {
  #header.isFixed.search-open #headerSearch .lr-icon-back-arrow {
    top: 0px !important;
  }
}
#log-as-container {
  position: relative;
  z-index: 36;
  margin-bottom: 4px;
  padding: 10px;
  color: #fff;
  background-color: #d00000;
  font-weight: 600;
  text-align: center;
  will-change: color;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

#logAsLogout {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
/*
to change this license header, choose License Headers in Project Properties.
to change this template file, choose tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 23 juin 2017, 16:23:56
    Author     : vdeflandre-prest
*/
.opco-code {
  color: #FFEA16;
}

@media screen and (min-width: 320px) and (max-width: 350px) {
  .opco-message {
    font-size: 14px;
  }
}
/*animation message defilant*/
@media screen and (max-width: 768px) {
  .opco-animation-mobile1 {
    -webkit-animation: message1 6s ease-in-out;
    animation: message1 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: translate3d(0, 0, 1);
    transform: translate3d(0, 0, 1);
  }
  .opco-animation-mobile2 {
    -webkit-animation: message2 6s ease-in-out;
    animation: message2 6s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: translate3d(0, 0, 1);
    transform: translate3d(0, 0, 1);
    opacity: 0;
  }
}
/*affichage message selon la boutique*/
#bdexoRed,
#bdexoBB,
#bdexoBBoutlet,
#bdexoCast,
#bdexoAW,
#bdexoAMPM,
#bdexoAub,
#bdexoPerso {
  display: none;
}

.laredoute #bdexoRed,
.castaluna #bdexoCast,
.anneweyburn #bdexoAW,
.ampm #bdexoAMPM,
.lesaubaines #bdexoAub {
  display: block;
}
.waitingText {
  background: #FFF;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
  padding-top: 10px;
  text-align: center;
  width: 250px;
}

.modalPaiement {
  background: rgba(25, 25, 25, 0.6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.loyalty {
  background: #0E0EE2;
  border-radius: 8px;
  margin-bottom: 1rem;
  padding: 16px;
}
.loyalty_logo {
  width: 64px;
  height: 64px;
  margin-top: 8px;
  margin-bottom: 16px;
}
.loyalty.load-message {
  background: #EDEEF0;
  text-align: center;
}
.loyalty-footer {
  position: relative;
  color: #FFF;
}
.loyalty .loyalty-conditions {
  position: absolute;
  right: -3px;
  bottom: -3px;
}
.loyalty .loyalty-conditions .lr-icon-info {
  width: 24px;
  height: 24px;
}
.loyalty .loyalty-conditions span::before {
  height: 24px;
  width: 24px;
}
.loyalty img {
  height: 17px;
  padding-left: 3px;
}
.loyalty-loading {
  padding: 10px;
}
.loyalty-price {
  font-size: 12px;
  margin: 16px 0 0;
}
.loyalty-text-red {
  color: #FF7C66;
  margin: 10px 0;
}
.loyalty-text-red strong {
  color: #0E0EE2;
}
.loyalty-description-pdp .lr-icon-lrandme-color {
  height: 20px;
  margin-right: 10px;
}
.loyalty-description-pdp .lr-icon-lrandme-color::before {
  width: 20px !important;
}
.loyalty-description-pdp > div {
  gap: 16px;
}
.loyalty-description .loyaltyLrAndMe_zone_switch {
  background-color: #FFF;
  border-radius: 8px;
  padding: 8px;
}
.loyalty-description .switch_label {
  font-weight: 400;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
}
.loyalty-description .switch_fakeInput {
  width: 42px;
  height: 24px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  background-color: #667085;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.loyalty-description .switch_fakeInput_icon {
  width: 20px;
  height: 20px;
  margin: 2px;
}
.loyalty-description .switch.selected .switch_input:focus ~ .switch_fakeInput {
  -webkit-box-shadow: 0 0 0 2px #12151b;
  box-shadow: 0 0 0 2px #12151b;
}
.loyalty-description .switch.selected .switch_input ~ .switch_fakeInput {
  background-color: #12151b;
}
.loyalty-description .switch.selected .switch_input ~ .switch_fakeInput .switch_fakeInput_icon {
  margin-left: auto;
}
.loyalty-description .switch.selected .switch_input ~ .switch_fakeInput .switch_fakeInput_icon_tick {
  display: block;
}
.loyalty-description .switch.selected .switch_input ~ .switch_fakeInput .switch_fakeInput_icon_cross {
  display: none;
}
.loyalty-description .switch.selected .switch_input ~ .switch_fakeInput .switch_fakeInput_icon svg path {
  fill: #12151b;
}
.loyalty-description .switch.selected .switch_label {
  color: #12151b;
}
.loyalty-price-disclaimer {
  margin: 10px 0;
  text-align: start;
}
.loyalty-logo {
  margin-bottom: 3px;
}

.loyalty-basket {
  background-color: #0E0EE2;
  border-radius: 8px;
  padding: 16px;
  display: grid;
  grid-template-areas: "logo text text" "toggle toggle toggle" "conditions conditions i";
  grid-template-columns: 65px auto 24px;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .loyalty-basket {
    grid-template-areas: "logo text text" "logo toggle toggle" "conditions conditions i";
    grid-template-columns: 88px auto 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 8px;
  }
}
.loyalty-basket-description {
  grid-area: text;
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 768px) {
  .loyalty-basket-description {
    font-size: 16px;
  }
}
.loyalty-basket-toggle {
  grid-area: toggle;
}
.loyalty-basket-toggle.loyalty-add-to-cart-success {
  color: #12151b !important;
  background-color: #FFF !important;
  cursor: not-allowed;
}
.loyalty-basket-toggle.loyalty-add-to-cart-success:hover, .loyalty-basket-toggle.loyalty-add-to-cart-success:active {
  color: #12151b !important;
}
.loyalty-basket-toggle.loyalty-add-to-cart-success::before {
  opacity: 0 !important;
}
.loyalty-basket-toggle.loyalty-add-to-cart-success::after {
  background-color: #0C824B !important;
}
.loyalty-basket-conditions {
  grid-area: conditions;
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}
.loyalty-basket-logoContainer {
  grid-area: logo;
  height: 65px;
}
.loyalty-basket-logoContainer svg {
  height: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .loyalty-basket-logoContainer {
    width: 88px;
    height: auto;
  }
}
.loyalty-basket-logo {
  margin-right: 8px;
  max-width: 68px;
}
@media (min-width: 768px) {
  .loyalty-basket-logo {
    max-width: 100px;
    float: left;
  }
}
.loyalty-basket .loyalty-footer {
  grid-area: i;
}

.empty-basket ~ .loyalty-basket {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#LRAndMe_Panel .modal_content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 0 40px 0;
  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;
}
#LRAndMe_Panel .modal_content .switch_label span {
  display: block;
}
#LRAndMe_Panel .modal_content .lrandme {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#LRAndMe_Panel .modal_content .lrandme #isLRandMeContent {
  height: 60%;
  margin-top: 20%;
}
#LRAndMe_Panel .modal_content .lrpluslogo {
  height: 100px;
  margin: auto auto 0 auto;
  padding-top: 5px;
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrpluslogo {
    max-height: 175px;
  }
}
@media (min-width: 1200px) {
  #LRAndMe_Panel .modal_content .lrpluslogo {
    max-height: 200px;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 2rem;
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrandme_modal {
    padding: 0 5rem;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal_picture {
  margin-bottom: 45px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrandme_modal_zone {
    padding: 0 4rem;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_text {
  font-size: 18px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list {
  margin-top: 30px;
  text-align: left;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list li {
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list li span {
  margin-right: 8px;
  min-width: 19px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_link {
  margin-bottom: 8vh;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_title {
  margin-top: 25px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_creditCard {
  background-color: #FFF1EF;
  padding: 0 30px 16px;
  margin: 36px 20px 0;
}
#LRAndMe_Panel .modal_content .lrandme_modal_creditCard_icon {
  margin: -20px 0 8px;
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrandme_modal {
    padding: 0px;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal {
  margin: 0 auto;
}
@media (min-width: 480px) {
  #LRAndMe_Panel .modal_content .lrandme_modal {
    width: 80%;
  }
}
@media (min-width: 768px) {
  #LRAndMe_Panel .modal_content .lrandme_modal {
    min-width: 60%;
  }
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrandme_modal {
    width: 80%;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal_picture {
  margin-bottom: 45px;
  height: 300px;
  width: 300px;
}
@media (min-width: 992px) {
  #LRAndMe_Panel .modal_content .lrandme_modal_zone {
    padding: 0 4rem;
  }
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_text {
  font-size: 18px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list {
  margin-top: 30px;
  text-align: left;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list li {
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_zone_list li span {
  margin-right: 8px;
  min-width: 19px;
}
#LRAndMe_Panel .modal_content .lrandme_modal_creditCard {
  background-color: #E4ECF2;
  padding: 0 30px 16px;
  margin: 36px 20px 0;
}
#LRAndMe_Panel .modal_content .lrandme_modal_creditCard_icon {
  margin: -20px 0 8px;
}
#LRAndMe_Panel .modal_gradient {
  margin-right: 33px;
}
#LRAndMe_Panel .modal_titleBar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.is-mobile #LRAndMe_Panel .modal_titleBar {
  border: none;
}

.popin-lrandme .btn-link {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  vertical-align: baseline;
}
.popin-lrandme .btn-link:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .popin-lrandme-container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
}
.popin-lrandme-content + .popin-lrandme-content {
  margin-top: 30px;
}
.popin-lrandme-header {
  margin-top: 0;
  padding-bottom: 30px;
  position: relative;
}
.popin-lrandme-header::after {
  content: "";
  border-bottom: 1px solid #98a2b3;
  bottom: 0;
  left: 50%;
  margin-left: -40%;
  position: absolute;
  width: 80%;
}
.popin-lrandme-message {
  font-size: 14px;
  font-weight: 600;
}
@font-face {
  font-family: "lr-picto";
  src: url("/fonts/lr-picto.eot?26worh");
  src: url("/fonts/lr-picto.eot?26worh#iefix") format("embedded-opentype"), url("/fonts/lr-picto.ttf?26worh") format("truetype"), url("/fonts/lr-picto.woff?26worh") format("woff"), url("/fonts/lr-picto.svg?26worh#lr-picto") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=lr-icon-], [class*=" lr-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lr-picto" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lr-icon-logout:before {
  content: "\e90b";
}

.lr-icon-plus:before {
  content: "\e907";
  color: #f06a65;
}

.lr-icon-truck:before {
  content: "\e908";
  color: #f06a65;
}

.lr-icon-check:before {
  content: "\e909";
  color: #f06a65;
}

.lr-icon-gift:before {
  content: "\e90a";
  color: #f06a65;
}

.lr-icon-check-circle:before {
  content: "\e900";
}

.lr-icon-credit:before {
  content: "\e901";
  color: #19264d;
}

.lr-icon-crown:before {
  content: "\e902";
}

.lr-icon-mail:before {
  content: "\e903";
}

.lr-icon-phone:before {
  content: "\e904";
}

.lr-icon-Universal:before {
  content: "\e905";
}

.lr-icon-logout::before, .lr-icon-plus::before, .lr-icon-truck::before, .lr-icon-check::before, .lr-icon-gift::before, .lr-icon-card::before, .lr-icon-check-circle::before, .lr-icon-credit::before, .lr-icon-crown::before, .lr-icon-mail::before, .lr-icon-phone::before, .lr-icon-Universal::before {
  font-family: "lr-picto" !important;
}
/* MINI PRODUCT CARD */
/* Mainly used as an item in break zone carousel */
.miniProductCard-container {
  border: 1px solid #EDEEF0;
  position: relative;
  background: #FFF;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04), 0 4px 8px 2px rgba(6, 6, 95, 0.08);
          box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04), 0 4px 8px 2px rgba(6, 6, 95, 0.08);
  width: 264px;
  max-width: calc(100cqw - 32px);
  min-height: 92px;
  max-height: 92px;
}
@media (min-width: 768px) {
  .miniProductCard-container {
    width: 280px;
    min-height: 95px;
    max-height: 95px;
  }
}
@media (min-width: 1200px) {
  .miniProductCard-container {
    width: 320px;
    min-height: 109px;
    max-height: 109px;
  }
}
.miniProductCard-image {
  border-radius: 8px;
}
.miniProductCard-image img {
  aspect-ratio: 1/1;
  min-width: 92px;
}
@media (min-width: 768px) {
  .miniProductCard-image img {
    min-width: 95px;
  }
}
@media (min-width: 1200px) {
  .miniProductCard-image img {
    min-width: 108px;
  }
}
.miniProductCard-infos {
  padding: 12px;
}
.miniProductCard-brand {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .miniProductCard-brand {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .miniProductCard-brand {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .miniProductCard-brand {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .miniProductCard-brand {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .miniProductCard-brand {
    font-size: 16px;
  }
}
.miniProductCard-title {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .miniProductCard-title {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .miniProductCard-title {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .miniProductCard-title {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .miniProductCard-title {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .miniProductCard-title {
    font-size: 16px;
  }
}
.miniProductCard-link {
  position: absolute;
  inset: 0;
}

.miniWidgetCarousel {
  max-width: 100%;
  position: relative;
}
.miniWidgetCarousel-list {
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  -webkit-transition: scroll-position 0.2s;
  -o-transition: scroll-position 0.2s;
  transition: scroll-position 0.2s;
  will-change: scroll-position;
  gap: 0;
  list-style-type: none;
  width: 100%;
  padding: 12px;
  scroll-padding-left: 12px;
}
.miniWidgetCarousel-list::-webkit-scrollbar {
  background-color: transparent;
  width: 0;
  height: 0;
}
.miniWidgetCarousel-list::-webkit-scrollbar-track {
  background-color: transparent;
  margin-left: 8px;
  margin-right: 8px;
}
.miniWidgetCarousel-list::-webkit-scrollbar-track:hover {
  background-color: transparent;
  height: 0;
}
.miniWidgetCarousel-list::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.miniWidgetCarousel-list::-webkit-scrollbar-thumb:hover {
  background-color: transparent;
  height: 0;
}
.miniWidgetCarousel-list::-webkit-scrollbar-button {
  display: none;
}
.miniWidgetCarousel-item {
  scroll-snap-align: start;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 8px;
}
.miniWidgetCarousel-item:last-of-type {
  margin-right: 16px;
}
.miniWidgetCarousel .unified-product { /* Overwrite defaults Unified Product Card styles */ }
.miniWidgetCarousel .unified-product-navigation {
  height: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .miniWidgetCarousel .unified-product-navigation {
    display: none;
  }
  .additional-breakzone-wrapper:focus .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-wrapper:focus-visible .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-wrapper:focus-within .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-wrapper:hover .miniWidgetCarousel .unified-product-navigation .additional-breakzone-wrapper .miniWidgetCarousel .unified-product-navigation:hover, .additional-breakzone-link:hover ~ .additional-breakzone-card__products .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-card__products:hover .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-card__products:focus .miniWidgetCarousel .unified-product-navigation, .additional-breakzone-card__products:focus-within .miniWidgetCarousel .unified-product-navigation {
    display: grid;
    visibility: visible;
  }
}
.miniWidgetCarousel .unified-product-navButton {
  padding: 1px 4px;
  visibility: visible;
  pointer-events: all;
}
@media not all and (any-pointer: fine) {
  .miniWidgetCarousel .unified-product-navButton {
    display: inherit !important;
  }
}
.miniWidgetCarousel .unified-product-price-block {
  grid-template-areas: "price oldPrice" "rplusPrice rplusPrice";
}
.pushApp {
  position: relative;
  min-height: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  width: 100%;
}
@media (min-width: 1200px) {
  .pushApp {
    min-height: 115px;
  }
}
.pushApp--imgContainer {
  overflow: hidden;
  grid-row: 1;
  grid-column: 1;
  position: relative;
}
@media (min-width: 768px) {
  .pushApp--imgContainer {
    padding-left: 32px;
  }
}
@media (min-width: 1200px) {
  .pushApp--imgContainer {
    padding-left: 16px;
  }
}
.pushApp--imgContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pushApp--message {
  grid-column: 2;
  grid-row: 1;
}
@media (min-width: 1200px) {
  .pushApp--message--mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pushApp--message--desktop {
  display: block;
}
@media (min-width: 576px) {
  .pushApp--message--desktop {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pushApp--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pushApp--text--mobile {
  width: 100%;
}
@media (min-width: 768px) {
  .pushApp--text--mobile {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .pushApp--text--mobile {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .pushApp--text--mobile {
    width: 60%;
    margin: 0px;
  }
}
.pushApp--text--desktop {
  width: 100%;
}
@media (min-width: 576px) {
  .pushApp--text--desktop {
    width: auto;
  }
}
.pushApp--triggerbtn {
  text-align: left;
  width: auto;
}
@media (min-width: 1200px) {
  .pushApp--triggerbtn {
    margin: auto;
  }
}
.pushApp--triggerqrCode {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 576px) {
  .pushApp--triggerqrCode {
    width: 28%;
    margin-top: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .pushApp--triggerqrCode {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .pushApp--triggerqrCode {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .pushApp--triggerqrCode {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pushApp--triggerqrCodeBackground {
  position: absolute;
  background-color: white;
  left: 0px;
  top: 0px;
  padding: 2px;
}
@media (min-width: 576px) {
  .pushApp--triggerqrCodeBackground {
    top: -25px;
  }
}
@media (min-width: 768px) {
  .pushApp--triggerqrCodeBackground {
    top: 0px;
  }
}
@media (min-width: 1200px) {
  .pushApp--triggerqrCodeBackground {
    top: -40px;
    left: 53px;
  }
}
.pushApp--imgQRCode {
  width: 50px;
  position: initial;
  border: 2px solid #FFF;
}
@media (min-width: 576px) {
  .pushApp--imgQRCode {
    width: 54px;
  }
}
@media (min-width: 768px) {
  .pushApp--imgQRCode {
    width: 64px;
  }
}
@media (min-width: 992px) {
  .pushApp--imgQRCode {
    width: 69px;
  }
}
.pushApp--triggerqrCodeText {
  font-weight: 600;
  font-size: 10px;
  margin-bottom: 8px;
  display: none;
  width: auto;
  min-width: 75px;
}
@media (min-width: 576px) {
  .pushApp--triggerqrCodeText {
    display: block;
  }
}
.pushApp--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
}
.pushApp--subtitle {
  font-size: 14px;
  line-height: 18px;
  display: block;
}

@media (min-width: 1200px) {
  .pushApp.confirmation {
    height: 200px;
  }
}
@media (min-width: 1200px) {
  .pushApp.confirmation .pushApp--imgContainer {
    padding-left: 32px;
  }
}
.pushApp.confirmation--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pushApp.confirmation--text--mobile {
  width: 100%;
}
@media (min-width: 768px) {
  .pushApp.confirmation--text--mobile {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .pushApp.confirmation--text--mobile {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .pushApp.confirmation--text--mobile {
    width: 80%;
  }
}
.pushApp.confirmation--triggerbtn {
  text-align: left;
  width: auto;
}
.pushApp.confirmation--triggerqrCode {
  position: relative;
}
@media (min-width: 576px) {
  .pushApp.confirmation--triggerqrCode {
    width: 28%;
    margin: 16px;
  }
}
@media (min-width: 768px) {
  .pushApp.confirmation--triggerqrCode {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .pushApp.confirmation--triggerqrCode {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .pushApp.confirmation--triggerqrCodeBackground {
    top: 0px;
    left: 0px;
  }
}

.pushApp--OrderTracing {
  background: #abd7ff;
}
.pushApp--OrderTracing .pushApp--title {
  color: #00565f;
}
.pushApp--OrderTracing .pushApp--subtitle {
  color: #12151B;
}
.pushApp--OrderTracing .pushApp--imgBackground {
  background: center url("/images/Common/pushApp/OrderTracing/background.png");
  width: 100%;
  min-height: 200px;
  background-repeat: repeat-y;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 576px) {
  .pushApp--OrderTracing .pushApp--imgBackground {
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .pushApp--OrderTracing .pushApp--imgBackground {
    background-size: contain;
  }
}
@media (min-width: 768px) {
  .pushApp--OrderTracing .pushApp--imgBackground {
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .pushApp--OrderTracing .pushApp--imgBackground {
    min-height: 115px;
  }
}
.pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone1 {
  width: 116px;
  height: auto;
  display: block;
  margin: auto;
}
@media (min-width: 576px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone1 {
    position: absolute;
    top: 82px;
    left: 100px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone1 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone1 {
    display: block;
    top: -75%;
    left: 0%;
    width: 110px;
  }
}
.pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone2 {
  display: none;
  position: absolute;
  width: 116px;
  height: auto;
}
@media (min-width: 576px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone2 {
    display: block;
    top: -60px;
    left: -60px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone2 {
    position: absolute;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    width: 160px;
    margin: auto;
    top: 32px;
    left: 10px;
  }
}
@media (min-width: 1200px) {
  .pushApp--OrderTracing .pushApp--imgBackground .pushApp--imgPhone2 {
    position: absolute;
    top: 15%;
    left: 60%;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
    width: 110px;
    margin: 0px;
  }
}

.pushApp--Inspiration {
  background: #0a3351;
}
.pushApp--Inspiration .pushApp--title {
  color: #FF7A88;
}
.pushApp--Inspiration .pushApp--subtitle {
  color: #FFF;
}
.pushApp--Inspiration .pushApp--imgBackground {
  background: center url("/images/Common/pushApp/Inspiration/background.png");
  width: 100%;
  min-height: 200px;
  background-repeat: repeat-y;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 576px) {
  .pushApp--Inspiration .pushApp--imgBackground {
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration .pushApp--imgBackground {
    background-size: contain;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration .pushApp--imgBackground {
    min-height: 115px;
    background-size: cover;
  }
}
.pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone1 {
  width: 80px;
  height: auto;
  display: block;
  margin: auto;
}
@media (min-width: 576px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone1 {
    width: 100px;
    position: absolute;
    top: 82px;
    left: 100px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone1 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone1 {
    display: block;
    top: -90%;
    left: 0%;
    width: 80px;
  }
}
.pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone2 {
  display: none;
  position: absolute;
  height: auto;
}
@media (min-width: 576px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone2 {
    width: 100px;
    display: block;
    top: -60px;
    left: -75px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone2 {
    position: absolute;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    width: 100px;
    margin: auto;
    top: 32px;
    left: 10px;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration .pushApp--imgBackground .pushApp--imgPhone2 {
    position: absolute;
    top: 0%;
    left: 65%;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
    width: 80px;
    margin: 0px;
  }
}
.pushApp--Inspiration .pushApp--triggerqrCodeText {
  color: #FFF;
}

.pushApp--Inspiration.confirmation .pushApp--imgBackground {
  background: center url("/images/Common/pushApp/Inspiration/background.png");
  width: 100%;
  height: 200px;
  background-repeat: repeat-y;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 576px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground {
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground {
    background-size: contain;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground {
    background-size: contain;
  }
}
.pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone1 {
  width: 80px;
  height: auto;
  display: block;
  margin: auto;
}
@media (min-width: 576px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone1 {
    width: 100px;
    position: absolute;
    top: 82px;
    left: 100px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone1 {
    top: 100px;
    left: 50px;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone1 {
    display: none;
  }
}
.pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone2 {
  display: none;
  position: absolute;
  height: auto;
}
@media (min-width: 576px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone2 {
    width: 100px;
    display: block;
    top: -60px;
    left: -75px;
    -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
            transform: rotate(-33deg);
  }
}
@media (min-width: 768px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone2 {
    top: -80px;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration.confirmation .pushApp--imgBackground .pushApp--imgPhone2 {
    position: absolute;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    width: 100px;
    margin: auto;
    top: 32px;
    left: 30px;
  }
}
.pushApp--Inspiration.confirmation .pushApp--triggerqrCodeText {
  color: #FFF;
}
@media (min-width: 1200px) {
  .pushApp--Inspiration.confirmation .pushApp--triggerqrCodeText {
    top: -20px;
    left: -3px;
  }
}
@media (min-width: 1200px) {
  .pushApp--Inspiration.confirmation .pushApp--triggerqrCodeBackground {
    top: 0px;
    left: 0px;
  }
}
.sponsoredBanner {
  width: 100%;
  padding: 0 4px;
}
@media (min-width: 768px) {
  .sponsoredBanner {
    padding: 0 8px;
  }
}
.sponsoredBanner_main {
  display: grid;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .sponsoredBanner_main {
    grid-template-rows: 100%;
    grid-template-columns: 50% 50%;
    height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner_main {
    height: 280px;
  }
}
.sponsoredBanner-imageArea {
  position: relative;
  height: 232px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sponsoredBanner-imageArea {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea {
    height: 280px;
  }
}
.sponsoredBanner-imageArea .sponsoredBanner-imageArea_imgWrapper {
  position: absolute;
  inset: 0;
}
.sponsoredBanner-imageArea_img img {
  max-height: 232px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .sponsoredBanner-imageArea_img img {
    border-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sponsoredBanner-imageArea_img img {
    max-height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea_img img {
    max-height: 280px;
  }
}
.sponsoredBanner-imageArea_logo-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 115px;
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea_logo-img {
    max-width: 150px;
  }
}
.sponsoredBanner-linksArea {
  height: 136px;
  padding-top: 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    border-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.sponsoredBanner-linksArea_title {
  margin: 0 16px 4px 16px;
  text-align: center;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_title {
    font-size: 23px;
    line-height: 32px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_title {
  font-family: "Source Sans Pro";
  font-size: 20px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_title {
    margin: 0 16px 8px 16px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_title {
    margin: 0 16px 16px 16px;
  }
}
.sponsoredBanner-linksArea_description {
  margin: 0 16px;
  text-align: center;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_description {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_description {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_description {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-size: 16px;
  }
}
.sponsoredBanner-linksArea_linksWrapper {
  height: 76px;
  padding: 16px 16px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton {
  min-width: auto;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper {
    padding: 32px 16px 16px 16px;
    gap: 8px;
  }
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  height: 5px;
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar {
  height: 5px;
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #9f9f9f;
  border-radius: 4px;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child {
  margin-left: auto;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
  margin-right: auto;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child, .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
    margin: 0;
  }
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
  height: 40px;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "Poppins";
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 16px;
    line-height: 24px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
  font-family: "Source Sans Pro";
  font-size: 16px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Source Sans Pro";
    font-size: 16px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 17px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 18px;
  }
}
.sponsoredBanner_foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 24px;
  margin-top: 4px;
  margin-bottom: 26px;
}
.sponsoredBanner_foot .icon.icon-tooltip {
  height: 24px;
  width: 24px;
  margin-left: 4px;
  cursor: pointer;
}
.sponsoredBanner_foot .icon.icon-tooltip::before {
  margin-top: 3px;
}
.sponsoredBanner_foot-text {
  line-height: 24px;
}

[id^=sponsoredBannerModal-] .main {
  padding-top: 0px;
}
[id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
  margin-top: 24px;
}
@media (min-width: 992px) {
  [id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
    margin-bottom: 36px;
  }
}

.sponsoredContent_label {
  border-radius: 4px;
  color: #667085;
  background-color: rgba(255, 255, 255, 0.6);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2px 0 4px;
  gap: 4px;
  backdrop-filter: blur(8px);
}
.sponsoredContent_label-text {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .sponsoredContent_label-text {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .sponsoredContent_label-text {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .sponsoredContent_label-text {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredContent_label-text {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredContent_label-text {
    font-size: 15px;
  }
}
.sponsoredContent_label-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@-webkit-keyframes colorSelectorSkeleton {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

@keyframes colorSelectorSkeleton {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.product {
  position: relative;
  padding: 8px;
  cursor: auto;
}
.product:first-child {
  padding-left: 0;
}
.product-brand {
  padding-top: 20px;
  font-weight: 600;
}
.product-tag + .product-brand {
  padding-top: 0;
}
.rating-stars-container + .product-brand {
  padding-top: 0;
}
.product-eco-part {
  font-size: 12px;
  color: #495369;
}
.child-product .product-info {
  min-height: 130px;
}
.product-info {
  text-align: left;
}
.product-img-container {
  position: relative;
  text-align: center;
}
.product-img-container img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-price {
  font-weight: 600;
  font-size: 14px;
}
.product-price-from {
  color: #495369;
  font-size: 12px;
}
.product-memberprice-container .product-memberprice {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0E0EE2;
}
.product-memberprice-container .product-price-from {
  color: #0E0EE2;
}
.product-sticker-top-left {
  position: absolute;
  z-index: 3;
  top: 3px;
  left: 3px;
  border: 0;
}
.product-sticker-bottom-left {
  bottom: 10px;
  font-size: 12px;
  padding: 4px 8px;
  position: absolute;
}
.product-LRAndMe-icon {
  vertical-align: text-top;
  height: 20px;
  margin-right: 5px;
}
.product-LRAndMe-icon::before {
  width: 20px;
  height: 20px;
}
.product-LRPlus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #FFF;
  border-radius: 2px;
  padding: 2px 0px;
  height: 26px !important;
  max-height: 26px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Poppins", Arial, sans-serif;
}
.product-LRPlus-icon {
  vertical-align: text-top;
  height: 24px;
  margin-right: 5px;
}
.product-LRPlus-icon::before {
  width: 24px;
  height: 24px;
}
.product-tag-title-Sales .product-LRPlus {
  color: #0E0EE2;
}
.product .product-tag img {
  width: auto !important;
}

@media (min-width: 768px) {
  .pl-product-content .product-eco-part {
    display: inline;
  }
}
/* Override sponsorised blocks styles */
.pl-price,
.pl-reduced-price {
  font-weight: 400;
  font-size: 14px;
}

.product-price-container--member-price * {
  color: #0E0EE2;
}
.product-price-container--member-price .lr-icon-lrplus-color {
  max-height: 20px;
}
.product-price-container--member-price .lr-icon-lrplus-color::before {
  height: 20px;
  width: 24px;
  -webkit-transform: scale(0.832) translateY(-4px) translateX(-4px);
      -ms-transform: scale(0.832) translateY(-4px) translateX(-4px);
          transform: scale(0.832) translateY(-4px) translateX(-4px);
}
.product-price-container--member-price .member-price__tag {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.pl-price-line {
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .pl-price-line {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.pl-eco-part {
  font-size: 12px;
  color: #495369;
}

.product-tag-with-link {
  text-decoration: underline;
  cursor: pointer;
}
.product-tag-with-link.product-tag-title-Sales::after {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23DD3251' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E");
}
.product-tag-with-link.product-tag-title-New::after, .product-tag-with-link.product-tag-title-Product::after, .product-tag-with-link.product-tag-title-Legal::after {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2313151b' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E");
}

.product-tag .lr-sticker .lr-icon-responsible, .product-tag-title .lr-icon-responsible {
  background-color: #EDEEF0;
  margin-left: 4px;
}
.product-tag .lr-sticker-Product, .product-tag .lr-sticker-Responsible, .product-tag-title-Product, .product-tag-title-Responsible {
  background-color: #EDEEF0;
  padding: 0 4px;
  border-radius: 2px;
}
.product-tag .lr-sticker-Responsible, .product-tag-title-Responsible {
  color: #017195;
}
.product-tag .lr-sticker-Responsible .lr-icon-responsible, .product-tag-title-Responsible .lr-icon-responsible {
  margin-top: -6px;
  margin-left: 4px;
}
.product-tag .lr-sticker-Sales, .product-tag-title-Sales {
  color: #b12c39;
}

.pdp .product-tag-title-Product, .pdp .product-tag-title-Responsible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 4px;
  height: 24px;
}
.pdp .product-tag-title-Product {
  border-radius: 2px;
  font-weight: 400;
}
.pdp .product-tag-title-Responsible .lr-icon-responsible {
  margin-top: 0;
  margin-left: 0;
}

.product-tag-popin-content {
  padding-bottom: 16px;
}
.product-tag-popin.popin {
  padding: 24px 32px;
}
.product-tag-popin.popin .popin-title {
  font-weight: 600;
  margin-bottom: 0;
}
.product-tag-popin.popin .lr-button {
  margin-top: 1px;
  margin-left: 1px;
  min-width: auto;
}
.product-tag-popin.popin .popin-btn-close-container {
  top: 24px;
  right: 12px;
}

.unified-product-card {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  container-type: inline-size;
  display: grid;
  min-height: 100%;
  border-radius: 8px;
  border: 1px solid transparent;
  background-color: #FFF;
}
.unified-product-card-row .unified-product-card {
  width: 210px;
}
@media (min-width: 992px) {
  .unified-product-card-row .unified-product-card {
    width: 232px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card-row .unified-product-card {
    width: 316px;
  }
}
.unified-product-card-container {
  container-type: inline-size;
  container-name: product-card-exceptionalContainer;
}
.unified-product-card-grid {
  width: 100%;
  padding: 2px;
  gap: 8px;
}
.unified-product-card-grid .unified-product-card {
  min-height: unset;
  width: 100%;
  max-width: calc(50% - 8px);
}
@media (min-width: 992px) {
  .unified-product-card-grid .unified-product-card {
    max-width: calc(33% - 8px);
  }
}
@media (min-width: 1200px) {
  .unified-product-card-grid .unified-product-card {
    max-width: calc(25% - 10px);
  }
}
@container product-card-exceptionalContainer (inline-size < 992px) {
  .unified-product-card {
    width: 210px;
  }
}
@container product-card-exceptionalContainer (inline-size >= 992px) {
  .unified-product-card {
    width: 232px;
  }
}
@container product-card-exceptionalContainer (inline-size >= 1200px) {
  .unified-product-card {
    width: 316px;
  }
}
.unified-product-card-exceptionalContainer {
  container: product-card-exceptionalContainer/inline-size;
}
@media not all and (any-pointer: coarse) {
  .unified-product-card:hover {
    border-color: #cdd1da;
  }
  .unified-product-card:active {
    border-color: #495369;
  }
}
.unified-product-card__top {
  height: 100cqw;
  position: relative;
  display: grid;
  grid-auto-columns: auto 1fr auto;
  justify-items: start;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  overflow: hidden;
}
.unified-product-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 8px;
  text-align: left;
}
@media (min-width: 1200px) {
  .unified-product-card__bottom {
    padding: 16px 12px;
  }
}
.unified-product-card .pl-dim1 {
  grid-column: 3/4;
  grid-row: 2/3;
  padding: 16px;
  height: 48px;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-card .pl-dim1 {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-card .pl-dim1 {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 {
    font-size: 16px;
  }
}
.unified-product-card .pl-dim1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.unified-product-card .pl-dim1__skeleton {
  position: initial;
}
.unified-product-card .pl-dim1 {
  cursor: default;
}
.unified-product-card .pl-dim1__skeleton {
  position: absolute;
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.unified-product-card .pl-dim1__skeleton-swatch {
  height: 20px;
  width: 20px;
  background-color: #f2f4f7;
  border-radius: 12px;
  -webkit-animation: colorSelectorSkeleton 1.5s linear infinite;
          animation: colorSelectorSkeleton 1.5s linear infinite;
}
.unified-product-card .pl-dim1 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.unified-product-card .pl-dim1 ul li {
  height: 20px;
  width: 20px;
  border-radius: 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;
  cursor: pointer;
  border: 1px solid #cdd1da;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: all;
}
@media (max-width: 1199px) {
  .unified-product-card .pl-dim1 ul li:nth-child(n+4):not(.moreColorNumber) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 ul li:nth-child(n+7):not(.moreColorNumber) {
    display: none;
  }
  .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(5), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(6), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(7) {
    display: none;
  }
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(3), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(4), .unified-product-card .pl-dim1 ul li.moreColorNumber:only-child {
  display: none;
}
.unified-product-card .pl-dim1 ul li .swatch {
  border-radius: inherit;
  display: block;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
@media not all and (any-pointer: coarse) {
  .unified-product-card .pl-dim1 ul li:hover {
    border-color: #cdd1da;
  }
  .unified-product-card .pl-dim1 ul li:hover:not(.active) {
    border-color: #98a2b3;
  }
  .unified-product-card .pl-dim1 ul li:hover:not(.active) .swatch {
    border: 2px solid #FFF;
  }
  .unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
    outline: none;
  }
}
.unified-product-card .pl-dim1 ul li:focus-visible {
  outline: 1px solid #567fdb;
  border: none;
}
.unified-product-card .pl-dim1 ul li:focus-visible .swatch {
  border: none;
}
.unified-product-card .pl-dim1 ul li:active .swatch {
  border: 2px solid #FFF;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  color: #12151b;
  border-radius: 0;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 16px;
  }
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  border: unset;
  border-bottom: thin solid transparent;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
  border: none;
  padding: 0;
  border-bottom: thin solid #12151b;
}
.unified-product-card .pl-dim1 ul li.active {
  border-color: #12151b;
}
.unified-product-card .pl-dim1 ul li.active .swatch {
  border: 2px solid #FFF;
}
.unified-product-link {
  height: 100%;
  margin-bottom: 0;
  grid-column: 1/4;
  grid-row: 1/3;
}
.unified-product-link.withColour::after {
  content: "";
  display: block;
  height: 36px;
}
@media (min-width: 992px) {
  .unified-product-link.withColour::after {
    height: 48px;
  }
}
.unified-product-picture {
  grid-row: 1/4;
  grid-column: 1/4;
  height: 100%;
  height: 100cqw;
  min-width: 100%;
  max-width: 100%;
}
.unified-product-picture-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  width: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.unified-product-picture-slider::-webkit-scrollbar, .unified-product-picture-slider::-webkit-scrollbar-track, .unified-product-picture-slider::-webkit-scrollbar-thumb {
  display: none;
}
.unified-product-picture-slider-progressbar-track {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: #e0e0e0;
}
.unified-product-picture-slider-progressbar-activeSegment {
  height: 100%;
  background-color: #12151b;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.unified-product-picture picture {
  min-width: 100%;
  scroll-snap-align: start;
}
.unified-product-navigation {
  position: absolute;
  top: 0;
  left: 0;
  height: 100cqw;
  width: 100cqw;
  display: grid;
  grid-template-columns: auto 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
  pointer-events: none;
}
@media not all and (any-pointer: fine) {
  .unified-product-navButton {
    display: none !important;
  }
}
.unified-product-navButton {
  height: 44px;
  width: 44px;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 120px;
  -webkit-transition: ease-out 150ms;
  -o-transition: ease-out 150ms;
  transition: ease-out 150ms;
  pointer-events: all;
}
.unified-product-navButton::before {
  display: block;
  border-radius: 120px;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(8px);
  background-position: center;
}
@media (any-pointer: fine) {
  .unified-product-link:hover .unified-product-navButton, .unified-product-link:focus-visible .unified-product-navButton, .unified-product-link:focus-within .unified-product-navButton, .unified-product-navButton:focus, .unified-product-navButton:focus-visible {
    visibility: visible;
    outline-offset: -3px;
  }
  .unified-product-navButton:hover::before, .unified-product-navButton:focus-visible::before {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 4px rgba(18, 21, 27, 0.2), 0 4px 8px 2px rgba(18, 21, 27, 0.1);
            box-shadow: 0 2px 4px rgba(18, 21, 27, 0.2), 0 4px 8px 2px rgba(18, 21, 27, 0.1);
  }
}
.unified-product-navButton::before {
  content: "";
  height: 32px;
  width: 32px;
}
.unified-product-navButton--inactive {
  visibility: hidden !important;
}
.unified-product-navButton--next {
  grid-column: 3/4;
}
.unified-product-navButton--next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.502 16.688.53-.53 4.345-4.345-4.345-4.345-.53-.53 1.06-1.061.53.53 4.876 4.875a.75.75 0 0 1 0 1.06l-4.875 4.876-.53.53-1.061-1.06Z' fill='%23191B21'/%3E%3C/svg%3E");
}
.unified-product-navButton--previous {
  grid-column: 1/2;
}
.unified-product-navButton--previous::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.498 6.938-.53.53-4.345 4.345 4.345 4.344.53.53-1.06 1.061-.53-.53-4.876-4.875a.75.75 0 0 1 0-1.06l4.875-4.876.53-.53 1.061 1.06Z' fill='%23191B21'/%3E%3C/svg%3E");
}
.unified-product-navButton[aria-disabled=true] {
  visibility: hidden !important;
  opacity: 0.4;
  cursor: default;
}
.unified-product-link:focus-visible .unified-product-navButton[aria-disabled=true], .unified-product-link:focus-within .unified-product-navButton[aria-disabled=true], .unified-product-navButton[aria-disabled=true]:hover, .unified-product-navButton[aria-disabled=true]:focus-visible {
  visibility: visible !important;
}
.unified-product-sticker, .unified-product-sticker--imageInner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-sticker, .unified-product-sticker--imageInner {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-sticker, .unified-product-sticker--imageInner {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
    font-size: 15px;
  }
}
.unified-product-sticker--imageInner {
  grid-row: 3/4;
  grid-column: 1/2;
  margin: 8px;
  z-index: 1;
}
.unified-product-tag > span, .unified-product-tag > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 4px;
  padding-left: 4px;
  height: 20px;
  border-radius: 4px;
  background-color: #FFF;
}
.unified-product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.unified-product-brand {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-brand {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-brand {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-brand {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-brand {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-brand {
    font-size: 16px;
  }
}
.unified-product-brand {
  height: 16px;
}
@media (min-width: 992px) {
  .unified-product-brand {
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-brand {
    height: 20px;
  }
}
.unified-product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-title {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-title {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-title {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-title {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-title {
    font-size: 16px;
  }
}
.unified-product-title {
  height: 32px;
}
@media (min-width: 992px) {
  .unified-product-title {
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .unified-product-title {
    height: 40px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
    font-size: 16px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    height: 20px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  min-width: 0;
}
.unified-product-price-block {
  display: grid;
  grid-template-areas: "price" "oldPrice" "rplusPrice";
}
@media (min-width: 480px) {
  .unified-product-price-block {
    grid-auto-columns: auto 1fr;
    grid-template-areas: "price oldPrice" "rplusPrice rplusPrice";
  }
}
.unified-product-price--old {
  grid-area: oldPrice;
}
@media (min-width: 480px) {
  .unified-product-price--old {
    padding-left: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.unified-product-price-value {
  white-space: nowrap;
}
.unified-product-price--old .unified-product-price-value {
  font-weight: 400;
  text-decoration: line-through;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-price--old .unified-product-price-value {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price--old .unified-product-price-value {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
    font-size: 15px;
  }
}
.unified-product-price--rplus {
  grid-area: rplusPrice;
  color: #0E0EE2;
}
.unified-product-price-icon, .unified-product-price-icon--left, .unified-product-price-icon--right {
  -ms-flex-item-align: center;
      align-self: center;
}
.unified-product-price-from {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price-from {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price-from {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price-from {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price-from {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price-from {
    font-size: 16px;
  }
}
.unified-product-price-decrease {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-price-decrease {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price-decrease {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price-decrease {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price-decrease {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price-decrease {
    font-size: 15px;
  }
}
.unified-product-skipLink {
  grid-column: 1/4;
  grid-row: 1/2;
  padding: 4px;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  margin: 4px 0 0 4px;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-skipLink {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-skipLink {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-skipLink {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-skipLink {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-skipLink {
    font-size: 16px;
  }
}
.unified-product-skipLink {
  text-align: start;
  background: #FFF;
}
@media (min-width: 1200px) {
  .unified-product-skipLink {
    padding: 6px 8px;
    margin-top: 12px;
    margin-left: 12px;
  }
}
.unified-product-link:target .unified-product-skipLink {
  visibility: hidden !important;
}
.unified-product-link:focus-visible .unified-product-skipLink, .unified-product-link:focus-within .unified-product-skipLink {
  visibility: visible;
}
.unified-product-skipLink:focus-visible {
  z-index: 2;
}
ul li:last-of-type .unified-product-skipLink {
  visibility: hidden !important;
}
.widget_prdctCarousel .unified-product-skipLink, .reco_prdctCarousel .unified-product-skipLink {
  display: none !important;
}
.unified-product-action {
  z-index: 1;
  margin: 1px 0 1px 0;
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column: 3/4;
  grid-row: 1/2;
}
.unified-product-action:not([disabled]):focus {
  outline-offset: -2px;
  outline-style: solid;
  outline-width: 2px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .unified-product-action {
    width: 48px;
    height: 48px;
  }
}
.unified-product-action .lr-icon {
  width: 24px;
  height: 24px;
  grid-row: 1/2;
  grid-column: 1/2;
}
.unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke { /* small */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M6.007 15.204c-.65-.746-1.411-1.688-2.037-2.692-.494-.792-1.47-2.48-1.47-4.514C2.5 5.238 4.72 3 7.457 3 9.488 3 10.76 4.25 12 5.997 13.24 4.25 14.511 3 16.544 3 19.28 3 21.5 5.238 21.5 7.998c0 2.033-.976 3.722-1.47 4.514-.626 1.004-1.386 1.946-2.037 2.692C15.252 18.345 14.895 18.346 12 21c-2.895-2.654-3.251-2.654-5.993-5.796Z'/%3E%3C/svg%3E");
}
.unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke { /* Small */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='%23fff' stroke-width='1.5' d='m11.507 21.566.493.428.493-.428c.869-.758 1.524-1.3 2.086-1.766 1.38-1.144 2.205-1.828 4.281-4.088.699-.76 1.53-1.736 2.22-2.788.53-.81 1.67-2.657 1.67-4.926 0-3.205-2.702-5.748-5.967-5.748-2.145 0-3.577 1.098-4.783 2.536C10.794 3.348 9.362 2.25 7.217 2.25c-3.265 0-5.967 2.543-5.967 5.748 0 2.269 1.14 4.116 1.67 4.926.69 1.052 1.521 2.028 2.22 2.788 2.076 2.26 2.901 2.944 4.28 4.088.563.466 1.218 1.008 2.087 1.766Z'/%3E%3C/svg%3E");
}
.unified-product-action .lr-icon.lr-icon-lastview {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3105 6.74707L13.0605 11.9971L18.3105 17.2471L17.25 18.3076L12 13.0576L6.75 18.3076L5.68945 17.2471L10.9395 11.9971L5.68945 6.74707L6.75 5.68652L12 10.9365L17.25 5.68652L18.3105 6.74707Z' fill='%23686F82'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .unified-product-action .lr-icon {
    width: 32px;
    height: 32px;
  }
  .unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke { /* large */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='white' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M8.746 19.916c-.789-.911-1.709-2.063-2.466-3.29-.599-.969-1.78-3.032-1.78-5.517C4.5 7.735 7.186 5 10.5 5c2.46 0 4 1.527 5.5 3.663C17.5 6.527 19.04 5 21.5 5c3.314 0 6 2.735 6 6.109 0 2.485-1.181 4.549-1.78 5.517-.757 1.227-1.677 2.379-2.466 3.29-3.318 3.84-3.75 3.84-7.254 7.084-3.504-3.243-3.936-3.244-7.254-7.084Z'/%3E%3C/svg%3E");
  }
  .unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke { /* large */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='white' stroke-width='1.5' d='m14.99 27.55.51.472.51-.472a121.02 121.02 0 0 1 2.405-2.163c1.584-1.395 2.525-2.225 4.907-4.98.8-.927 1.75-2.112 2.537-3.387.61-.988 1.891-3.204 1.891-5.911 0-3.776-3.01-6.859-6.75-6.859-2.478 0-4.114 1.367-5.5 3.149C14.114 5.617 12.478 4.25 10 4.25c-3.74 0-6.75 3.083-6.75 6.859 0 2.707 1.281 4.923 1.891 5.911.787 1.275 1.737 2.46 2.537 3.387 2.382 2.755 3.323 3.585 4.907 4.98.647.57 1.402 1.234 2.406 2.163Z'/%3E%3C/svg%3E");
  }
  .unified-product-action .lr-icon.lr-icon-lastview {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M16.704 15.658l4.393-4.393a.734.734 0 0 0 0-1.046.734.734 0 0 0-1.046 0l-4.393 4.393-4.393-4.393a.734.734 0 0 0-1.046 0 .734.734 0 0 0 0 1.046l4.393 4.393-4.393 4.393a.734.734 0 0 0 0 1.046c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217l4.393-4.393 4.392 4.393c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217.734.734 0 0 0 0-1.046l-4.374-4.393z'/%3E%3C/svg%3E");
  }
}
.unified-product-action .lr-icon-hidden {
  display: none;
}
@media (min-width: 768px) {
  .unified-product-action .lr-icon-hidden {
    inset: 8px;
  }
}
.unified-product-action.active .lr-icon-wishlist-border::before, .unified-product-action:hover .lr-icon-wishlist-border::before, .unified-product-action:focus .lr-icon-wishlist-border::before, .unified-product-action:focus-visible .lr-icon-wishlist-border::before {
  opacity: 0;
}
.unified-product-action.active .lr-icon-wishlist-primary::before, .unified-product-action:hover .lr-icon-wishlist-primary::before, .unified-product-action:focus .lr-icon-wishlist-primary::before, .unified-product-action:focus-visible .lr-icon-wishlist-primary::before {
  margin-top: 1px;
}
.unified-product-action.active .lr-icon-hidden, .unified-product-action:hover .lr-icon-hidden, .unified-product-action:focus .lr-icon-hidden, .unified-product-action:focus-visible .lr-icon-hidden {
  display: block;
}
.unified-product-remove i {
  pointer-events: none;
}
.unified-product-ratingAndColors {
  grid-column: 1/2;
  grid-row: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  height: 48px;
}
.unified-product-rating {
  grid-column: 1/2;
  grid-row: 2/3;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 8px;
  pointer-events: none;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-rating {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-rating {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-rating {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-rating {
    font-size: 16px;
  }
}
.unified-product-rating .note {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4px;
}
@media (min-width: 992px) {
  .unified-product-rating .note {
    padding-top: 3px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating .note {
    padding-top: 0;
  }
}
.unified-product-rating .note::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  margin-top: -4px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 6.751 2.939 2.75-.98 4.5 3.919-2.25 3.918 2.25-.98-4.5L14 6.751l-4.408-.5-1.714-4.25-1.715 4.25-4.163.5Z' fill='%23191B21'/%3E%3Cpath d='m4.939 9.501.488.106a.5.5 0 0 0-.147-.471L4.94 9.5ZM2 6.751l-.06-.496a.5.5 0 0 0-.282.861L2 6.751Zm4.163-.5.06.496a.5.5 0 0 0 .404-.309l-.464-.187Zm1.715-4.25.463-.187a.5.5 0 0 0-.927 0L7.878 2Zm1.714 4.25-.464.187a.5.5 0 0 0 .407.31l.057-.497Zm4.408.5.327.378a.5.5 0 0 0-.27-.875L14 6.751Zm-3.184 2.75-.327-.378a.5.5 0 0 0-.161.484l.488-.106Zm.98 4.5-.25.434a.5.5 0 0 0 .739-.54l-.49.106Zm-3.918-2.25.249-.434a.5.5 0 0 0-.498 0l.249.434Zm-3.919 2.25-.488-.106a.5.5 0 0 0 .737.54L3.96 14ZM5.28 9.136l-2.938-2.75-.684.73 2.94 2.75.682-.73ZM2.06 7.247l4.163-.5-.12-.992-4.163.5.12.992Zm4.567-.809 1.714-4.25-.927-.374L5.7 6.064l.927.374Zm.787-4.25 1.714 4.25.928-.374-1.715-4.25-.927.374Zm2.121 4.56 4.409.5.112-.994-4.408-.5-.113.994Zm4.138-.375-3.184 2.75.654.756 3.184-2.75-.654-.756Zm-3.345 3.234.98 4.5.976-.212-.98-4.5-.976.212Zm1.717 3.96-3.918-2.25-.498.868 3.918 2.25.498-.868Zm-4.416-2.25-3.919 2.25.498.868 3.919-2.25-.498-.868Zm-3.181 2.79.98-4.5-.978-.212-.98 4.5.978.212Z' fill='%23191B21'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .unified-product-rating .note::before {
    margin-top: -3px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating .note::before {
    margin-top: 0;
  }
}
.unified-product-resultLink {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 2px);
  width: 100%;
  z-index: -1;
  border-radius: 8px;
}
.unified-product-resultLink:focus {
  outline-offset: -1px !important;
  z-index: 2;
}

.thumbnail-product-card {
  display: block;
  height: 120px;
  width: 120px;
  border-radius: 8px;
  overflow: hidden;
}
.thumbnail-product-card:focus {
  outline-offset: 0;
}
@media (min-width: 768px) {
  .thumbnail-product-card {
    height: 176px;
    width: 176px;
  }
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: opacity 0.66s ease-in-out;
  -o-transition: opacity 0.66s ease-in-out;
  transition: opacity 0.66s ease-in-out;
}
.mask.search-mask {
  z-index: 32;
  width: 100%;
  background: #fff;
  opacity: 0.7;
}

@media (min-width: 992px) {
  #banner-container {
    z-index: 35;
    position: relative;
  }
}
#website-container {
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

#menu {
  position: fixed;
  z-index: 34;
  width: 100%;
  background-color: #fff;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  padding: 0;
  overflow-y: scroll;
  /* height: 100%; */
  padding-top: 55px;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  #menu {
    width: 380px;
    max-width: 380px;
  }
}
#abtest-reserved-zone {
  max-height: 150px !important;
}
@media (min-width: 768px) {
  #abtest-reserved-zone {
    max-height: 100px !important;
  }
}

#menu > div {
  position: relative;
  -webkit-animation-duration: 420ms;
          animation-duration: 420ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition-duration: 0.35s;
       -o-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.145, 0.82, 0.34, 1.015) !important;
       -o-transition-timing-function: cubic-bezier(0.145, 0.82, 0.34, 1.015) !important;
          transition-timing-function: cubic-bezier(0.145, 0.82, 0.34, 1.015) !important;
}
#menu.open {
  -webkit-animation-duration: 350ms;
          animation-duration: 350ms;
  -webkit-animation-timing-function: cubic-bezier(0.145, 0.82, 0.34, 1.015) !important;
          animation-timing-function: cubic-bezier(0.145, 0.82, 0.34, 1.015) !important;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  overscroll-behavior: contain;
  overflow: auto;
}
#menu .right-panel {
  top: 0px;
  position: absolute;
  right: 0;
  z-index: 51;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: #FFF;
  overflow: auto;
  opacity: 1;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
#menu .right-panel.pushRight {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 1;
}
#menu.open > div.pushLeft {
  -webkit-transform: translateX(-30%);
      -ms-transform: translateX(-30%);
          transform: translateX(-30%);
  -webkit-transition-delay: 80ms;
       -o-transition-delay: 80ms;
          transition-delay: 80ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

/* language */
.langue-switch-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.langue-switch-container::before {
  content: "";
  width: 27px;
  height: 18px;
}
.country-ch .langue-switch-container::before {
  width: 20px;
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' rx='2' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23FF1325' d='M0 0h20v20H0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12H4.333A.333.333 0 0 1 4 11.667V8.333C4 8.15 4.15 8 4.333 8H8V4.333C8 4.15 8.15 4 8.333 4h3.334c.184 0 .333.15.333.333V8h3.667c.184 0 .333.15.333.333v3.334c0 .184-.15.333-.333.333H12v3.667c0 .184-.15.333-.333.333H8.333A.333.333 0 0 1 8 15.667V12Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.country-be .langue-switch-container::before {
  content: url("data:image/svg+xml,%3Csvg width='27' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='18' rx='2' fill='%23fff'/%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='27' height='18'%3E%3Crect width='27' height='18' rx='2' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23F01515' d='M13.333 0H28v20H13.333z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20h9.333V0H0v20Z' fill='%23262626'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.333 20h9.334V0H9.333v20Z' fill='%23FFD521'/%3E%3C/g%3E%3C/svg%3E");
}
.langue-switch-container .langSwitcherTooltip--current {
  font-weight: 600;
  font-size: 12px;
  margin-left: 11px;
}
.langue-switch-container .arrow::before {
  width: 6px !important;
  right: 8px !important;
  margin-top: 0px !important;
}
.langue-switch-container .arrow::after {
  width: 6px !important;
  right: 4px !important;
  margin-top: 0px !important;
}
@media (max-width: 991px) {
  .langue-switch-container .arrow {
    display: none;
  }
}
.langue-switch-element {
  padding: 0;
  cursor: pointer;
  margin-left: 8px;
}
.langue-switch-element.active {
  cursor: default;
  font-weight: 600;
}
@media (min-width: 1200px) {
  body:not(.country-com) .langue-switch-element:not(.langue-switch-element-desktop) {
    display: none;
  }
}
.langue-switch-seperator {
  border-right: 1px solid #000;
  height: 16px;
  padding: 0;
}

.footer-langue-container {
  text-align: center;
}
.footer-langue-container .langue-switch-container {
  display: inline-block;
  float: unset;
}
.footer-langue-container .langue-switch-seperator {
  margin-top: 3px;
}

/* layer de connection */
.tooltip-basket, .tooltip-login, .tooltip-lrandme, .tooltip-newsletter {
  margin-top: -13px;
  width: 320px;
}
.tooltip-lrandme, .tooltip-newsletter {
  text-align: left;
}
.tooltip-newsletter .newsletter-container .footer-services-title {
  font-size: 30px;
  font-weight: 500;
  text-transform: none;
}
.tooltip-newsletter .newsletter-container .footer-services-title::before {
  height: 0;
}
.tooltip-basket-button {
  margin: 15px 0;
}
.tooltip-basket-list {
  max-height: 400px;
  overflow: auto;
  padding-right: 30px;
}
.tooltip-basket-list::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  height: 5px;
}
.tooltip-basket-list::-webkit-scrollbar {
  height: 5px;
  width: 4px;
}
.tooltip-basket-list::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #686868;
  border-radius: 8px;
}
.tooltip-basket-list::-webkit-scrollbar-thumb:hover {
  background-color: #12151b;
}
.tooltip-basket-item {
  text-align: left;
}
.tooltip-basket-item + .tooltip-basket-item {
  margin-top: 15px;
}
.tooltip-basket-item-link {
  float: left;
  width: 72px;
}
.tooltip-basket-item-content {
  float: right;
  width: 150px;
}
.tooltip-basket-item-title, .tooltip-basket-item-brand {
  font-weight: 600;
}
.tooltip-basket-item-title {
  font-size: 13px;
}
.tooltip-basket-item-text {
  margin: 0;
}
.tooltip-basket-item-brand, .tooltip-basket-item-features {
  font-size: 12px;
}
.tooltip-lrandme .margin-b {
  margin-bottom: 30px;
}
.tooltip-lrandme .lr-lrandme-text {
  font-size: 18px;
  font-weight: 600;
}
.tooltip-lrandme .tooltip-lrandme-block {
  padding: 20px 30px 0 30px;
}
.tooltip-lrandme .tooltip-lrandme-block .lr-lrandme-text {
  margin: 30px 0;
}
.tooltip-lrandme .tooltip-lrandme-block .lr-icon-lrandme-txt {
  padding: 0;
}
.tooltip-lrandme .tooltip-lrandme-block .lr-icon-lrandme-txt::before {
  width: 160px;
  margin: 5px 0;
}
.tooltip-lrandme.tooltip-lrandme-discover {
  padding: 30px 38px 14px 38px;
}
.tooltip-lrandme.tooltip-lrandme-discover .lr-color-lrandme-main {
  line-height: 12px;
}
.tooltip-lrandme.tooltip-lrandme-discover .lr-button.margin {
  margin: 15px 0 6px 0;
  display: inline-block;
}
.tooltip-lrandme.tooltip-lrandme-discover .lr-icon-lrandme-txt {
  padding: 0;
  margin-bottom: -5px;
}
.tooltip-lrandme.tooltip-lrandme-discover .lr-icon-lrandme-txt::before {
  width: 240px;
}
.tooltip-lrandme.tooltip-lrandme-discover .lr-link {
  color: #98a2b3;
  text-align: center;
  width: 100%;
  margin: 0;
}
.tooltip-lrandme.tooltip-lrandme-discover .margin {
  margin: 10px 0 15px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tooltip-lrandme.tooltip-lrandme-discover .margin .lr-tick {
  margin-right: 10px;
  min-width: 18px;
}
.tooltip-lrandme a.lr-button {
  border: 1px solid #12151b;
}

/* FIX : apply title typo only if tooltip is in the header*/
#header .tooltip-newsletter .newsletter-container .footer-services-title {
  font-size: 18px;
  font-weight: 600;
}
.header-logo .logo {
  max-height: none;
  width: 100%;
}
.header-logo.laredoute {
  margin-top: 5px;
}

@media (min-width: 768px) {
  .header-logo.laredoute {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .header-logo.laredoute {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .right-panel .menu-item.category a.root,
  .right-panel .menu-item.linkl2 a.root {
    padding-left: 50px;
  }
}
/* LOCAL VARIABLES FOR MENU ONLY */
@-webkit-keyframes collapse-up {
  0% {
    aspect-ratio: 16/9;
  }
  50% {
    aspect-ratio: 20/9;
  }
  100% {
    aspect-ratio: 11/4;
  }
}
@keyframes collapse-up {
  0% {
    aspect-ratio: 16/9;
  }
  50% {
    aspect-ratio: 20/9;
  }
  100% {
    aspect-ratio: 11/4;
  }
}
@-webkit-keyframes collapse-down {
  0% {
    aspect-ratio: 11/4;
  }
  50% {
    aspect-ratio: 20/9;
  }
  100% {
    aspect-ratio: 16/9;
  }
}
@keyframes collapse-down {
  0% {
    aspect-ratio: 11/4;
  }
  50% {
    aspect-ratio: 20/9;
  }
  100% {
    aspect-ratio: 16/9;
  }
}
.panel--overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #12151b;
  z-index: 10001;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
.panel--overlay.panel--isOpen {
  opacity: 0.8;
  visibility: visible;
}
#lrNewMenuV4 .panel-navbar {
  grid-row: 1/2;
  grid-column: 1/2;
  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;
  height: 64px;
  z-index: 2;
}
.collapsed .panel-navbar {
  position: fixed;
  max-height: 128px;
}
.panel-navbar--close {
  margin-left: auto;
  margin-right: 16px;
  padding: 4px;
}
.panel-navbar--close .color-neutral-100 {
  background-color: #EDEEF0 !important;
}
.panel-navbar--close .color-neutral-100 svg {
  width: 13px;
  height: 13px;
}
.panel-navbar--close .color-neutral-100 svg, .panel-navbar--close .color-neutral-100 path {
  fill: #12151b;
}
@media not all and (any-pointer: coarse) {
  .panel-navbar--close .color-neutral-100:hover {
    background-color: #cdd1da !important;
  }
}
#lrNewMenuV4 .panel-content {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body.country-be #lrNewMenuV4 .panel-content .cultureSwitch, body.country-ch #lrNewMenuV4 .panel-content .cultureSwitch, body.country-com #lrNewMenuV4 .panel-content .cultureSwitch {
  /* Ensure cultureSwitch is above the navbar */
  z-index: 10000;
  top: 14px;
}
#lrNewMenuV4 .panel-content-element {
  display: grid;
  grid-template-areas: "header";
  width: 100%;
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .panel-content-element {
    width: 420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4 .panel-content-element {
    width: 564px;
  }
}
#lrNewMenuV4 .panel-content-element {
  margin: 0 0 auto 0;
}
#lrNewMenuV4 .panel-content-element:not(#contentElement-root) {
  margin-right: 0;
  display: grid;
  grid-auto-rows: auto 1fr;
  position: relative;
  left: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .panel-content-element:not(#contentElement-root) {
    left: 420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4 .panel-content-element:not(#contentElement-root) {
    left: 564px;
  }
}
#lrNewMenuV4 .panel-content-element:not(#contentElement-root) {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: 100dvh;
  overflow: hidden;
}
#lrNewMenuV4 .panel-content-element--isOpen:not(#contentElement-root) {
  margin-left: 0;
}
#lrNewMenuV4 .panel-content-element--isOpen.panel-content-element--hasScroll:not(#contentElement-root) {
  margin-left: -8px;
}

.panel-scrollContainer {
  overflow: auto;
  padding-bottom: 8px;
  -webkit-transition: padding-bottom 0.1s ease-in-out;
  -o-transition: padding-bottom 0.1s ease-in-out;
  transition: padding-bottom 0.1s ease-in-out;
}
.collapsed .panel-scrollContainer {
  padding-top: 32px;
  padding-bottom: 32px;
}
.panel-scrollContainer::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
  height: 8px;
}
.panel-scrollContainer::-webkit-scrollbar-track {
  background-color: transparent;
}
.panel-scrollContainer::-webkit-scrollbar-track:hover {
  background-color: rgba(7, 20, 38, 0.2);
}
.panel-scrollContainer::-webkit-scrollbar-thumb {
  background-color: rgba(7, 20, 38, 0.2);
  width: 8px;
  height: 8px;
  border-radius: 4px;
  border: 5px solid rgba(7, 20, 38, 0.2);
}
.panel-scrollContainer::-webkit-scrollbar-thumb:hover {
  background-color: #98a2b3;
  border: 4px solid rgba(7, 20, 38, 0.2);
}
.panel-scrollContainer::-webkit-scrollbar-button {
  display: none;
}
#lrNewMenuV4 .panel-header {
  grid-area: header;
  display: block;
  overflow: hidden;
  aspect-ratio: 16/9;
  z-index: -1;
  /* Below the panel-navbar */
  background-color: #FFF;
  border-radius: 0 0 8px 8px;
}
#lrNewMenuV4 .panel-header:not(.collapsed) {
  -webkit-animation: collapse-down 0.2s;
          animation: collapse-down 0.2s;
}
.panel-header #lrNewMenuV4 img, .panel-header #lrNewMenuV4 svg {
  width: 100%;
  aspect-ratio: 16/9;
}
body:not(.is-mobile) .panel-header #lrNewMenuV4 img, body:not(.is-mobile) .panel-header #lrNewMenuV4 svg {
  margin-right: 8px;
}
#lrNewMenuV4 .panel-title {
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: -16px;
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .panel-title {
    width: 420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4 .panel-title {
    width: 564px;
  }
}
#lrNewMenuV4 .panel-title {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 23px;
  line-height: 32px;
}
@media (min-width: 992px) {
  #lrNewMenuV4 .panel-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  #lrNewMenuV4 .panel-title {
    font-size: 33px;
    line-height: 48px;
  }
}
html:lang(ru-RU) #lrNewMenuV4 .panel-title {
  font-family: "Source Sans Pro";
  font-size: 26px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) #lrNewMenuV4 .panel-title {
    font-size: 33px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) #lrNewMenuV4 .panel-title {
    font-size: 37px;
  }
}
#lrNewMenuV4 .panel-title {
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  #lrNewMenuV4 .panel-title {
    padding-bottom: 20px;
  }
}
body:not(.is-mobile) #lrNewMenuV4 .panel-title {
  width: 100dvw;
}
@media (min-width: 480px) {
  body:not(.is-mobile) #lrNewMenuV4 .panel-title {
    width: 412px;
  }
}
@media (min-width: 1920px) {
  body:not(.is-mobile) #lrNewMenuV4 .panel-title {
    width: 556px;
  }
}
.panel-header + .panel-title {
  border-radius: 0 0 8px 8px;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, transparent), color-stop(60%, rgba(18, 21, 27, 0.4)), to(rgba(18, 21, 27, 0.6))) !important;
  background: -webkit-linear-gradient(top, transparent 0%, transparent 40%, rgba(18, 21, 27, 0.4) 60%, rgba(18, 21, 27, 0.6) 100%) !important;
  background: -o-linear-gradient(top, transparent 0%, transparent 40%, rgba(18, 21, 27, 0.4) 60%, rgba(18, 21, 27, 0.6) 100%) !important;
  background: linear-gradient(180deg, transparent 0%, transparent 40%, rgba(18, 21, 27, 0.4) 60%, rgba(18, 21, 27, 0.6) 100%) !important;
}
.collapsed .panel-header + .panel-title {
  background: #FFFFFF !important;
}
.collapsed .panel-header + .panel-title-label {
  padding-bottom: 8px;
}
.collapsed .panel-title {
  top: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  color: #12151b;
  background-color: #FFF;
  padding-bottom: 24px;
  border-bottom: thin solid #EDEEF0;
  -webkit-box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04);
          box-shadow: 0 2px 4px 1px rgba(6, 6, 95, 0.04);
}

#lrNewMenuV4.sidePanel {
  z-index: 10002;
  position: fixed;
  top: 0;
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4.sidePanel {
    width: 420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4.sidePanel {
    width: 564px;
  }
}
#lrNewMenuV4.sidePanel {
  height: 100dvh;
  overflow-x: hidden;
  background-color: #FFFFFF;
  border: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#lrNewMenuV4.sidePanel--right {
  left: auto;
  right: -100dvw;
}
#lrNewMenuV4.sidePanel--left {
  right: auto;
  left: -100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4.sidePanel--right {
    right: -420px;
  }
  #lrNewMenuV4.sidePanel--left {
    left: -420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4.sidePanel--right {
    right: -564px;
  }
  #lrNewMenuV4.sidePanel--left {
    left: -564px;
  }
}
#lrNewMenuV4.sidePanel--isOpen:not(#lrNewMenuV4.sidePanel--left) {
  right: 0;
}
#lrNewMenuV4.sidePanel--isOpen:not(#lrNewMenuV4.sidePanel--right) {
  left: 0;
}
#lrNewMenuV4.sidePanel .panel-navbar, #lrNewMenuV4.sidePanel .panel-header {
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4.sidePanel .panel-navbar, #lrNewMenuV4.sidePanel .panel-header {
    width: 420px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4.sidePanel .panel-navbar, #lrNewMenuV4.sidePanel .panel-header {
    width: 564px;
  }
}
#lrNewMenuV4.sidePanel .panel-navbar .panel-imagePlaceholder, #lrNewMenuV4.sidePanel .panel-header .panel-imagePlaceholder {
  background-color: #12151b;
}
body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-navbar, body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-header {
  margin-right: 8px;
  width: 100dvw;
}
@media (min-width: 480px) {
  body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-navbar, body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-header {
    width: 412px;
  }
}
@media (min-width: 1920px) {
  body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-navbar, body:not(.is-mobile) #lrNewMenuV4.sidePanel .panel-header {
    width: 556px;
  }
}
#lrNewMenuV4.sidePanel .collapsed .panel-navbar .panel-imagePlaceholder {
  background-color: #FFFFFF;
}

#lrNewMenuV4 .universe {
  display: none;
}
#lrNewMenuV4 .universe.open {
  display: block;
}
#lrNewMenuV4 .menu {
  position: relative;
  padding-top: 200px;
  z-index: -1;
}
#lrNewMenuV4 .menu__listItemSeparator {
  height: 1px;
  margin: 8px 16px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #f2f4f7;
}
#lrNewMenuV4 .menu_separator {
  margin: 0;
}
#lrNewMenuV4 .menuBrandCarousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .menuBrandCarousel {
    width: 412px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4 .menuBrandCarousel {
    width: 556px;
  }
}
#lrNewMenuV4 .menuBrandCarousel_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  padding-left: 16px;
  padding-right: 8px;
}
#lrNewMenuV4 .menuBrandCarousel_wrapper a {
  height: 128px;
  width: 128px;
  min-width: 128px;
  border: thin solid #e4e7ec;
  border-radius: 8px;
  overflow: hidden;
  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: 2px;
  margin-bottom: 2px;
  scroll-snap-align: start;
  scroll-margin-left: 16px;
  scroll-margin-right: 16px;
}
#lrNewMenuV4 .menuBrandCarousel_wrapper a[href]:focus {
  outline-offset: -1px !important;
  outline-width: 4px !important;
  outline-color: #3b97f2 !important;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .menuBrandCarousel_wrapper a {
    height: 160px;
    width: 160px;
    min-width: 160px;
  }
}
#lrNewMenuV4 .menuBrandCarousel_wrapper a img {
  aspect-ratio: 1/1;
}
@media not all and (any-pointer: coarse) {
  #lrNewMenuV4 .menuBrandCarousel_wrapper a {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  #lrNewMenuV4 .menuBrandCarousel_wrapper a:hover {
    background-color: #EDEEF0;
    border-color: #cdd1da;
  }
  #lrNewMenuV4 .menuBrandCarousel_wrapper a:active {
    background-color: #f2f4f7;
  }
}

.panel--overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #12151b;
  z-index: 10001;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
.panel--overlay.panel--isOpen {
  opacity: 0.8;
  visibility: visible;
}
#lrNewMenuV4 .panel-navbar {
  height: 64px;
  width: 100dvw;
}
@media (min-width: 480px) {
  #lrNewMenuV4 .panel-navbar {
    width: 412px;
  }
}
@media (min-width: 1920px) {
  #lrNewMenuV4 .panel-navbar {
    width: 556px;
  }
}
#lrNewMenuV4 .panel-navbar {
  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;
  pointer-events: none;
}
#lrNewMenuV4 .panel-navbar--close {
  margin-left: auto;
  margin-right: 16px;
  padding: 4px;
  pointer-events: auto;
}
#lrNewMenuV4 .panel-navbar--close.color-neutral-100 {
  background-color: #EDEEF0 !important;
}
#lrNewMenuV4 .panel-navbar--close.color-neutral-100 svg {
  width: 13px;
  height: 13px;
}
#lrNewMenuV4 .panel-navbar--close.color-neutral-100 svg, #lrNewMenuV4 .panel-navbar--close.color-neutral-100 path {
  fill: #12151b;
}
@media not all and (any-pointer: coarse) {
  #lrNewMenuV4 .panel-navbar--close.color-neutral-100:hover {
    background-color: #cdd1da !important;
  }
}
#lrNewMenuV4 .panel-navbar--back {
  margin-right: auto;
  margin-left: 16px;
  padding: 4px;
  pointer-events: auto;
}
#lrNewMenuV4 .panel-navbar--back .color-neutral-100 {
  background-color: #EDEEF0 !important;
}
#lrNewMenuV4 .panel-navbar--back .color-neutral-100 svg {
  width: 13px;
  height: 13px;
}
#lrNewMenuV4 .panel-navbar--back .color-neutral-100 svg, #lrNewMenuV4 .panel-navbar--back .color-neutral-100 path {
  fill: #12151b;
}
@media not all and (any-pointer: coarse) {
  #lrNewMenuV4 .panel-navbar--back .color-neutral-100:hover {
    background-color: #cdd1da !important;
  }
}

/* Specific cases */
#lrNewMenuV4 {
  display: grid;
  -ms-flex-line-pack: start;
      align-content: start;
  grid-template-areas: "content" "content";
}
#lrNewMenuV4 a[href]:focus-visible {
  outline-offset: -1px;
  outline-width: 4px;
  outline-color: #3b97f2;
}
#lrNewMenuV4 [data-level=root] .titleBlock {
  font-size: 20px !important; /* Forced override asked by designer */
  line-height: 28px !important; /* Forced override asked by designer */
  margin-top: 8px;
  padding-left: 16px;
}
#lrNewMenuV4 .titleBlock {
  grid-area: header;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: center;
      align-content: center;
  align-items: start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 36px;
  padding-right: 24px;
  padding-bottom: 16px;
  background: none;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 992px) {
  #lrNewMenuV4 .titleBlock {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  #lrNewMenuV4 .titleBlock {
    font-size: 28px;
    line-height: 40px;
  }
}
html:lang(ru-RU) #lrNewMenuV4 .titleBlock {
  font-family: "Source Sans Pro";
  font-size: 22px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) #lrNewMenuV4 .titleBlock {
    font-size: 29px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) #lrNewMenuV4 .titleBlock {
    font-size: 31px;
  }
}
#lrNewMenuV4 .titleBlock:first-of-type {
  margin-top: 0;
  padding-top: 24px;
}
@media (min-width: 1200px) {
  #lrNewMenuV4 .titleBlock {
    min-height: 44px;
  }
}
#lrNewMenuV4 .collapsed .titleBlock.panel-title {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 8px;
  padding-right: 16px;
  background-color: #FFF;
  color: #12151b;
  z-index: 1;
}
#lrNewMenuV4 .collapsed .menuSelectionList:first-child,
#lrNewMenuV4 .collapsed .deployableSelectionList:first-child {
  margin-top: 8px;
}
#lrNewMenuV4 .collapsed .menuSelectionList:last-child,
#lrNewMenuV4 .collapsed .deployableSelectionList:last-child {
  margin-bottom: 16px;
}
#lrNewMenuV4 .collapsed .panel-header {
  margin: 0;
  aspect-ratio: 11/4;
  -webkit-animation: collapse-up 0.2s;
          animation: collapse-up 0.2s;
}
#lrNewMenuV4 .cultureSwitch {
  display: none;
  padding: 0 48px 6px 16px;
  z-index: 1000;
}
#lrNewMenuV4 .cultureSwitch #contryCurrencyLangue {
  font-size: 12px !important;
  color: #12151b;
}
@media (max-width: 1199px) {
  #lrNewMenuV4 .cultureSwitch #contryCurrencyLangue {
    display: none;
  }
}
#lrNewMenuV4 .cultureSwitch #contryCurrencyLangue #geCurrencyCountry {
  font-size: 12px !important;
}
body.country-be #lrNewMenuV4 .cultureSwitch, body.country-ch #lrNewMenuV4 .cultureSwitch, body.country-com #lrNewMenuV4 .cultureSwitch {
  position: absolute;
  display: block;
  top: 20px;
}
@media (min-width: 1200px) {
  body.country-be #lrNewMenuV4 .cultureSwitch, body.country-ch #lrNewMenuV4 .cultureSwitch, body.country-com #lrNewMenuV4 .cultureSwitch {
    display: none;
  }
}
#lrNewMenuV4 .cultureSwitch .language,
#lrNewMenuV4 .cultureSwitch .tooltip {
  display: none !important;
}
#lrNewMenuV4 .cultureSwitch .langue-switch-container {
  padding: 0;
}
#lrNewMenuV4 .cultureSwitch .langue-switch-container::before {
  margin: 0;
  float: unset;
}
#lrNewMenuV4 .cultureSwitch .langue-switch-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e4e7ec;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  margin: 0 auto;
  margin-left: 8px;
}
#lrNewMenuV4 .cultureSwitch .langue-switch-element.active {
  border-color: #12151b;
  border-width: 2px;
}
#lrNewMenuV4 ul > .lr-icon-more {
  width: 100%;
  text-align: center;
}
#lrNewMenuV4 ul.menu__listFooter {
  background-color: #F6F6F8;
  padding: 16px 0 8px 0;
}
#lrNewMenuV4 ul.menu__listFooter .menuSelectionList a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #FFFFFF;
  border-bottom: none;
}
#lrNewMenuV4 ul.menu__listFooter .menuSelectionList a:hover {
  background-color: rgba(7, 20, 38, 0.1) !important;
}
#lrNewMenuV4 ul.menu__listFooter .menuSelectionList a .menu_label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#lrNewMenuV4 ul.menu__listFooter .menuSelectionList a .menu_icon {
  margin-right: 8px;
}
#lrNewMenuV4 .menu__listItem--back {
  padding: 20px 0 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  will-change: transform;
}
@media (min-width: 1200px) {
  #lrNewMenuV4 .menu__listItem--back {
    display: none !important;
  }
}
#lrNewMenuV4 .menu__listItem--back::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.414 6-5 5H20v2H7.414l5 5L11 19.414l-6.707-6.707a1 1 0 0 1 0-1.414L11 4.586 12.414 6Z' fill='%2313151B'/%3E%3C/svg%3E");
  margin-right: 8px;
  height: 24px;
}
body:not(.is-mobile) #lrNewMenuV4 .menu__listItem--back:hover {
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
}
#lrNewMenuV4 .cultureSwitch + #menuPanelTitle + [data-level=root] .menu__listItem--back {
  margin-top: 56px;
}

body:not(.is-mobile) #lrNewMenuV4,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper {
  padding-bottom: 8px;
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
  height: 8px;
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar-track,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar-track {
  background-color: transparent;
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar-track:hover,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar-track:hover {
  background-color: rgba(7, 20, 38, 0.2);
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar-thumb,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(7, 20, 38, 0.2);
  width: 8px;
  height: 8px;
  border-radius: 4px;
  border: 5px solid rgba(7, 20, 38, 0.2);
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar-thumb:hover,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #98a2b3;
  border: 4px solid rgba(7, 20, 38, 0.2);
}
body:not(.is-mobile) #lrNewMenuV4::-webkit-scrollbar-button,
body:not(.is-mobile) #lrNewMenuV4 .menuBrandCarousel_wrapper::-webkit-scrollbar-button {
  display: none;
}

#menuUniverseSelection {
  width: 100%;
  margin-top: 64px;
  margin-right: 8px;
  display: grid;
  grid-template-areas: "left right";
  grid-auto-columns: 1fr 1fr;
}
@media (max-width: 991px) {
  #menuUniverseSelection .segmentedPart.selected {
    outline: unset;
  }
}
.common-newsletter-message {
  display: none;
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
}

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.newsletterBanner {
  background-color: #c79ee9;
  border-radius: 8px;
  height: 200px;
  overflow: none;
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .newsletterBanner {
    height: 96px;
  }
}
.newsletterBanner_content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (min-width: 1200px) {
  .newsletterBanner_content {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.newsletterBanner_text {
  -ms-flex-item-align: center;
      align-self: center;
  color: #DDF3E9;
}
@media (min-width: 768px) {
  .newsletterBanner_text {
    max-width: 200px;
  }
}
@media (min-width: 992px) {
  .newsletterBanner_text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 48px;
    margin-left: 30px;
    max-width: 305px;
  }
}
@media (min-width: 1200px) {
  .newsletterBanner_text {
    margin-right: 67px;
    margin-left: 60px;
    max-width: 400px;
  }
}
.newsletterBanner_text--title {
  margin-left: 30px;
  font-size: 22px;
  font-family: Barlow Condensed;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 27.5px;
  word-wrap: break-word;
  max-width: 190px;
}
@media (min-width: 480px) {
  .newsletterBanner_text--title {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .newsletterBanner_text--title {
    margin-left: 0;
  }
}
.newsletterBanner_text--description {
  margin-left: 14px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  font-family: Poppins;
  word-wrap: break-word;
}
@media (min-width: 992px) {
  .newsletterBanner_text--description {
    text-align: left;
    margin: 0;
  }
}
.newsletterBanner_image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
@media (min-width: 1200px) {
  .newsletterBanner_image {
    width: auto;
  }
}
.newsletterBanner_image-lady {
  width: 145px;
}
@media (min-width: 576px) {
  .newsletterBanner_image-lady {
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .newsletterBanner_image-lady {
    width: 103px;
  }
}
.newsletterBanner_image-mobile {
  width: 176px;
  display: none;
}
@media (min-width: 576px) {
  .newsletterBanner_image-mobile {
    display: block;
    position: absolute;
    bottom: -19px;
    right: 57px;
  }
}
@media (min-width: 1200px) {
  .newsletterBanner_image-mobile {
    height: 114px;
    width: auto;
    bottom: -11px;
    right: 55px;
  }
}
.newsletterBanner_image-promo {
  display: none;
}
@media (min-width: 1200px) {
  .newsletterBanner_image-promo {
    display: block;
    width: auto;
    height: 82px;
    position: absolute;
    top: 7px;
    right: 144px;
  }
}
.opeco-zone .panel {
  margin-bottom: 0;
}

/*   Top seller logo */
.logo-topSeller::after {
  content: "";
  display: inline-block;
  background: url("/images/basket/TOPVendeur.svg") -13px 1px no-repeat;
  background-size: 100%;
  height: 26px;
  width: 100px;
  margin-bottom: -2px;
}
#siteSelector {
  text-align: center;
}
#siteSelector p, #siteSelector button {
  margin: 10px 0;
}
#siteSelector .lr-button {
  min-width: auto;
}
#siteSelector .lr-link {
  padding: 2px 0;
}

@media (min-width: 768px) {
  #siteSelectorContainer {
    width: 500px;
    padding: 20px;
  }
}
.social-login-container {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.social-login-title {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  margin: 24px auto;
  text-align: center;
}
.social-login-title::after, .social-login-title::before {
  content: "";
  position: absolute;
  border-top: 1px solid #98a2b3;
  top: 50%;
  width: 50%;
  z-index: 1;
}
.social-login-title::before {
  right: 0;
}
.social-login-title::after {
  left: 0;
}
.social-login-title-content {
  background: #FFF;
  display: inline-block;
  padding: 0 16px;
  position: relative;
  z-index: 2;
}
.social-login-providers {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 380px;
  padding: 0 16px;
}
.social-login-overlay {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
}
.social-login-subtitle, .login-block-content .social-login-subtitle {
  margin-bottom: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .social-login-subtitle, .login-block-content .social-login-subtitle {
    margin-bottom: 15px;
  }
}

.login-bloc-social-login {
  margin: auto;
}

.btn-social-unlink, .btn-social-login {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #667085;
  border-radius: 32px;
  color: #12151b;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 8px 16px 0;
  padding: 4px;
}
.btn-social-unlink {
  width: 160px;
}
@media (max-width: 479px) {
  .btn-social-login {
    margin: 5px 10px;
  }
}
.error_page {
  width: 91%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

.main_error {
  font-size: 15px;
  margin-bottom: 14px;
}

.sub_error {
  margin-bottom: 12px;
}

.help {
  font-weight: 600;
}

.phoneNumber {
  font-weight: 600;
  font-size: 18px;
}

.phonePrice {
  font-size: 10px;
}

.noMargin {
  margin: 0 0;
}

.error_page_indispo {
  width: 91%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 5px 0 5px;
}

.title_indispo {
  text-align: center;
  font-size: 54px;
  border-bottom: 1px #EEEEEE solid;
  margin-bottom: 10px;
  line-height: 60px;
}

.btn_go_site {
  font-size: 15px;
  font-weight: 600;
  margin: 10px 0 0 0 !important;
  padding-top: 12px;
}

.btn_go_on {
  font-size: 15px;
  font-weight: 600;
  margin: 20px 0 0 0 !important;
  padding-top: 3px;
}

/*fix cms*/
.btn_retour_cgv a {
  font-family: Arial !important;
}

.error_pages {
  margin-top: 10px;
}
.error_pages .error_details {
  text-align: center;
  font-size: 20px;
  margin: 20px 0 40px;
}
.error_pages .error_details h2 {
  font-size: 30px;
  margin-bottom: 50px;
  margin-top: 40px;
}
.error_pages .error_details .block-search {
  margin: 30px auto 60px;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .error_pages .error_details .block-search {
    width: 450px;
  }
  .error_pages .error_details .block-search:focus-within {
    width: 768px;
  }
}
.error_pages .error_details .block-search-button {
  background: none;
  border-radius: 200px;
  height: 24px;
  width: 24px;
  position: absolute;
  left: 15px;
  padding: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: #12151b;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.error_pages .error_details .block-search .icon-glass::before {
  display: none !important;
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.28 10.22a.75.75 0 010 1.06L9.558 15h13.846a.75.75 0 01.743.648l.007.102a.75.75 0 01-.75.75H9.562l3.718 3.72a.75.75 0 11-1.06 1.06l-5-5.002a.75.75 0 010-1.06l5-4.998a.75.75 0 011.06 0z' fill='%23191919' fill-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  margin-top: -12px;
}
.error_pages .error_details .err_phone, .error_pages .error_details .err_mail {
  font-weight: 600;
}
.error_pages .error_details .err_price {
  font-size: 16px;
}
.error_pages .error_details .product-info {
  font-size: 14px;
}
.error_pages .error_details #errorSearchNoResult {
  margin: 0 0 40px;
}
.error_pages .error_details #errorSearchNoResult .lr-handwritten-text {
  font-size: 50px;
  margin: 0;
}
.error_pages .error_details #errorSearchNoResult h2 {
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 5px;
}
.error_pages .error_details #errorSearchNoResult p {
  font-size: 16px;
}
.error_pages .error_details #otherLanguageFound {
  margin: 0 0 40px;
}
.error_pages .error_details #otherLanguageFound .lr-handwritten-text {
  font-size: 50px;
  margin: 0;
}
.error_pages .error_details #otherLanguageFound h2 {
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 5px;
}
.error_pages .error_details #otherLanguageFound p {
  font-size: 16px;
}
.error_pages .error_details #otherLanguageFound--buttonZone {
  width: 275px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.error_pages .go-back {
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 5;
  width: 30px;
  height: 30px;
}
.error_pages .go-back::before {
  content: url(/images/PDP/back-pdp.svg);
}
/**
 * /!\ TO READ BEFORE CHANGING ANYTHING /!\
 * File duplicated in HP and StaticPages directory since
 * it is only used in these pages. If you change something
 * in the code of this file, make sure you duplicate the change
 * in both of the files.
 */
.plp-cat {
  margin: 20px 0;
  position: relative;
}
.plp-cat-title {
  display: inline-block;
  font-size: 22px;
  margin-bottom: 5px;
}
.plp-cat-see-all {
  color: #FF3F52;
  text-decoration: inherit;
}
.plp-cat-list {
  min-height: 100px;
}
.plp-cat-list .product {
  padding: 0;
}
.plp-cat-list .carousel-see-all-link {
  background-color: #FDF5E9;
  font-weight: bold;
  position: absolute;
  width: inherit;
  height: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plp-cat-list .carousel-see-all-link .carousel-see-all-tile {
  margin-left: 20px;
  width: 100%;
}
.plp-cat-list .carousel-see-all-link .carousel-see-all-tile-title {
  width: 60%;
  white-space: initial;
}
.plp-cat-list .carousel-see-all-link .carousel-see-all-tile-arrow {
  margin-left: 5px;
}
.plp-cat-list .carousel-see-all-link .carousel-see-all-tile-arrow::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath fill-rule='evenodd' d='M2.56 5h13.844a.75.75 0 0 1 0 1.5H2.562l3.718 3.72a.75.75 0 1 1-1.06 1.06l-5-5.002a.75.75 0 0 1 0-1.06l5-4.998a.75.75 0 0 1 1.06 1.06L2.56 5z' /%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 24px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 768px) {
  .is-desktop .plp-cat:first-child {
    margin-top: 0;
  }
  .is-desktop .plp-cat + .plp-cat {
    margin-top: 50px;
  }
  .plp-cat-title {
    font-size: 28px;
  }
}
.big-banner {
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
  margin-bottom: 5px;
}
.big-banner-img {
  margin-left: -75px;
  margin-right: -75px;
  text-align: center;
}
.zsa .big-banner-img {
  margin-left: -265px;
  margin-right: -265px;
}
.big-banner-btn {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .big-banner-btn {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .big-banner-img {
    margin-left: 0;
    margin-right: 0;
  }
  .zsa .big-banner-img {
    margin-left: -110px;
    margin-right: -110px;
  }
}
@media (min-width: 992px) {
  .zsa .big-banner-img {
    margin-left: 0;
    margin-right: 0;
  }
}
.carousel-module + .carousel-module {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .zsb .carousel-item {
    width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .carousel-module {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.disrupt-main {
  margin-bottom: 15px;
  text-align: center;
}
.disrupt-block-1, .disrupt-block-2 {
  margin-bottom: 15px;
}
.disrupt .product {
  padding: 0;
}

@media (min-width: 768px) {
  .disrupt {
    position: relative;
  }
  .disrupt-title {
    text-align: left;
  }
  .disrupt-text {
    width: 35%;
  }
  .reverse .disrupt-text {
    float: right;
  }
  .disrupt-main {
    float: right;
    width: 65%;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .reverse .disrupt-main {
    float: left;
  }
  .disrupt-main .module-item {
    text-align: right;
  }
  .disrupt-product-1, .disrupt-block-1 {
    width: 35%;
    margin-bottom: 25px;
  }
  .reverse .disrupt-product-1, .reverse .disrupt-block-1 {
    float: right;
  }
  .disrupt-product-2, .disrupt-block-2 {
    clear: both;
    width: 30%;
  }
  .disrupt-product-3, .disrupt-block-3 {
    width: 40%;
  }
  .disrupt-product-4, .disrupt-block-4 {
    width: 30%;
    margin-top: 45px;
  }
  .disrupt.small-gutter > [class^=col-xs-] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .disrupt {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .disrupt-text {
    width: 40%;
  }
  .disrupt-product-1, .disrupt-block-1 {
    width: 40%;
    margin-bottom: 25px;
  }
  .disrupt-main {
    float: right;
    width: 60%;
    margin-top: 25px;
  }
}
@media (min-width: 1200px) {
  .disrupt {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.double {
  margin-bottom: -15px;
}

.double-img {
  margin-bottom: 15px;
  text-align: center;
}

.double-img img {
  width: 100%;
  max-width: 350px;
}

@media (min-width: 768px) {
  .double-img.left {
    text-align: right;
  }
  .double-img.right {
    text-align: left;
  }
}
.mip-products {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .mip-img {
    float: left;
    width: 64%;
    padding-right: 20px;
  }
  .mip-img img {
    width: 100%;
  }
  .mip-products {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .mip-img {
    width: 58%;
  }
  .mip-products {
    width: 42%;
  }
}
.mono-brand {
  text-align: center;
}
.mono-brand-media {
  width: 100%;
}
.mono-brand-media-alt {
  display: none;
}
.mono-brand-infos {
  width: 100%;
  max-width: 533px;
  padding-left: 10px;
  padding-right: 10px;
}
.mono-brand-logo {
  margin-top: 25px;
  margin-bottom: 25px;
}
.mono-brand-text {
  margin-bottom: 20px;
}
.mono-brand-button {
  display: inline-block;
  min-width: 190px;
}

#hp .mono-brand-text {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .mono-brand {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .mono-brand-media {
    position: relative;
    width: auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: left;
  }
  .mono-brand-infos {
    width: 250px;
  }
  .mono-brand-logo {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .mono-brand-text {
    margin-bottom: 40px;
  }
  #hp .mono-brand-text {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .mono-brand-media {
    width: 78%;
  }
  .mono-brand-media-alt {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -137px;
  }
  .mono-brand-infos {
    width: 22%;
  }
}
.mosaic img {
  width: 100%;
}

@media (min-width: 768px) {
  .mosaic {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.multi-block {
  margin-bottom: -15px;
}

@media (min-width: 768px) {
  .multi-block {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  .multi-block {
    padding-left: 100px;
    padding-right: 100px;
  }
  .multi-block.small {
    padding-left: 200px;
    padding-right: 200px;
  }
  .multi-block.large {
    padding-left: 0;
    padding-right: 0;
  }
}
.sponsoredBanner {
  width: 100%;
  padding: 0 4px;
}
@media (min-width: 768px) {
  .sponsoredBanner {
    padding: 0 8px;
  }
}
.sponsoredBanner_main {
  display: grid;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .sponsoredBanner_main {
    grid-template-rows: 100%;
    grid-template-columns: 50% 50%;
    height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner_main {
    height: 280px;
  }
}
.sponsoredBanner-imageArea {
  position: relative;
  height: 232px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sponsoredBanner-imageArea {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea {
    height: 280px;
  }
}
.sponsoredBanner-imageArea .sponsoredBanner-imageArea_imgWrapper {
  position: absolute;
  inset: 0;
}
.sponsoredBanner-imageArea_img img {
  max-height: 232px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .sponsoredBanner-imageArea_img img {
    border-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sponsoredBanner-imageArea_img img {
    max-height: 300px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea_img img {
    max-height: 280px;
  }
}
.sponsoredBanner-imageArea_logo-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 115px;
}
@media (min-width: 992px) {
  .sponsoredBanner-imageArea_logo-img {
    max-width: 150px;
  }
}
.sponsoredBanner-linksArea {
  height: 136px;
  padding-top: 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    border-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.sponsoredBanner-linksArea_title {
  margin: 0 16px 4px 16px;
  text-align: center;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_title {
    font-size: 23px;
    line-height: 32px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_title {
  font-family: "Source Sans Pro";
  font-size: 20px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_title {
    margin: 0 16px 8px 16px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_title {
    margin: 0 16px 16px 16px;
  }
}
.sponsoredBanner-linksArea_description {
  margin: 0 16px;
  text-align: center;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_description {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_description {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_description {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-size: 16px;
  }
}
.sponsoredBanner-linksArea_linksWrapper {
  height: 76px;
  padding: 16px 16px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton {
  min-width: auto;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 24px 16px 16px 16px;
  }
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper {
    padding: 32px 16px 16px 16px;
    gap: 8px;
  }
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  height: 5px;
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar {
  height: 5px;
}
.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #9f9f9f;
  border-radius: 4px;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child {
  margin-left: auto;
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
  margin-right: auto;
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child, .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
    margin: 0;
  }
}
.sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
  height: 40px;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "Poppins";
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 16px;
    line-height: 24px;
  }
}
html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
  font-family: "Source Sans Pro";
  font-size: 16px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Source Sans Pro";
    font-size: 16px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 17px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-size: 18px;
  }
}
.sponsoredBanner_foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 24px;
  margin-top: 4px;
  margin-bottom: 26px;
}
.sponsoredBanner_foot .icon.icon-tooltip {
  height: 24px;
  width: 24px;
  margin-left: 4px;
  cursor: pointer;
}
.sponsoredBanner_foot .icon.icon-tooltip::before {
  margin-top: 3px;
}
.sponsoredBanner_foot-text {
  line-height: 24px;
}

[id^=sponsoredBannerModal-] .main {
  padding-top: 0px;
}
[id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
  margin-top: 24px;
}
@media (min-width: 992px) {
  [id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
    margin-bottom: 36px;
  }
}

.sponsoredContent_label {
  border-radius: 4px;
  color: #667085;
  background-color: rgba(255, 255, 255, 0.6);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2px 0 4px;
  gap: 4px;
  backdrop-filter: blur(8px);
}
.sponsoredContent_label-text {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .sponsoredContent_label-text {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .sponsoredContent_label-text {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .sponsoredContent_label-text {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .sponsoredContent_label-text {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .sponsoredContent_label-text {
    font-size: 15px;
  }
}
.sponsoredContent_label-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@-webkit-keyframes colorSelectorSkeleton {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

@keyframes colorSelectorSkeleton {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.product {
  position: relative;
  padding: 8px;
  cursor: auto;
}
.product:first-child {
  padding-left: 0;
}
.product-brand {
  padding-top: 20px;
  font-weight: 600;
}
.product-tag + .product-brand {
  padding-top: 0;
}
.rating-stars-container + .product-brand {
  padding-top: 0;
}
.product-eco-part {
  font-size: 12px;
  color: #495369;
}
.child-product .product-info {
  min-height: 130px;
}
.product-info {
  text-align: left;
}
.product-img-container {
  position: relative;
  text-align: center;
}
.product-img-container img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-price {
  font-weight: 600;
  font-size: 14px;
}
.product-price-from {
  color: #495369;
  font-size: 12px;
}
.product-memberprice-container .product-memberprice {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0E0EE2;
}
.product-memberprice-container .product-price-from {
  color: #0E0EE2;
}
.product-sticker-top-left {
  position: absolute;
  z-index: 3;
  top: 3px;
  left: 3px;
  border: 0;
}
.product-sticker-bottom-left {
  bottom: 10px;
  font-size: 12px;
  padding: 4px 8px;
  position: absolute;
}
.product-LRAndMe-icon {
  vertical-align: text-top;
  height: 20px;
  margin-right: 5px;
}
.product-LRAndMe-icon::before {
  width: 20px;
  height: 20px;
}
.product-LRPlus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #FFF;
  border-radius: 2px;
  padding: 2px 0px;
  height: 26px !important;
  max-height: 26px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Poppins", Arial, sans-serif;
}
.product-LRPlus-icon {
  vertical-align: text-top;
  height: 24px;
  margin-right: 5px;
}
.product-LRPlus-icon::before {
  width: 24px;
  height: 24px;
}
.product-tag-title-Sales .product-LRPlus {
  color: #0E0EE2;
}
.product .product-tag img {
  width: auto !important;
}

@media (min-width: 768px) {
  .pl-product-content .product-eco-part {
    display: inline;
  }
}
/* Override sponsorised blocks styles */
.pl-price,
.pl-reduced-price {
  font-weight: 400;
  font-size: 14px;
}

.product-price-container--member-price * {
  color: #0E0EE2;
}
.product-price-container--member-price .lr-icon-lrplus-color {
  max-height: 20px;
}
.product-price-container--member-price .lr-icon-lrplus-color::before {
  height: 20px;
  width: 24px;
  -webkit-transform: scale(0.832) translateY(-4px) translateX(-4px);
      -ms-transform: scale(0.832) translateY(-4px) translateX(-4px);
          transform: scale(0.832) translateY(-4px) translateX(-4px);
}
.product-price-container--member-price .member-price__tag {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.pl-price-line {
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .pl-price-line {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.pl-eco-part {
  font-size: 12px;
  color: #495369;
}

.product-tag-with-link {
  text-decoration: underline;
  cursor: pointer;
}
.product-tag-with-link.product-tag-title-Sales::after {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23DD3251' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E");
}
.product-tag-with-link.product-tag-title-New::after, .product-tag-with-link.product-tag-title-Product::after, .product-tag-with-link.product-tag-title-Legal::after {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2313151b' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E");
}

.product-tag .lr-sticker .lr-icon-responsible, .product-tag-title .lr-icon-responsible {
  background-color: #EDEEF0;
  margin-left: 4px;
}
.product-tag .lr-sticker-Product, .product-tag .lr-sticker-Responsible, .product-tag-title-Product, .product-tag-title-Responsible {
  background-color: #EDEEF0;
  padding: 0 4px;
  border-radius: 2px;
}
.product-tag .lr-sticker-Responsible, .product-tag-title-Responsible {
  color: #017195;
}
.product-tag .lr-sticker-Responsible .lr-icon-responsible, .product-tag-title-Responsible .lr-icon-responsible {
  margin-top: -6px;
  margin-left: 4px;
}
.product-tag .lr-sticker-Sales, .product-tag-title-Sales {
  color: #b12c39;
}

.pdp .product-tag-title-Product, .pdp .product-tag-title-Responsible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 4px;
  height: 24px;
}
.pdp .product-tag-title-Product {
  border-radius: 2px;
  font-weight: 400;
}
.pdp .product-tag-title-Responsible .lr-icon-responsible {
  margin-top: 0;
  margin-left: 0;
}

.product-tag-popin-content {
  padding-bottom: 16px;
}
.product-tag-popin.popin {
  padding: 24px 32px;
}
.product-tag-popin.popin .popin-title {
  font-weight: 600;
  margin-bottom: 0;
}
.product-tag-popin.popin .lr-button {
  margin-top: 1px;
  margin-left: 1px;
  min-width: auto;
}
.product-tag-popin.popin .popin-btn-close-container {
  top: 24px;
  right: 12px;
}

.unified-product-card {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  container-type: inline-size;
  display: grid;
  min-height: 100%;
  border-radius: 8px;
  border: 1px solid transparent;
  background-color: #FFF;
}
.unified-product-card-row .unified-product-card {
  width: 210px;
}
@media (min-width: 992px) {
  .unified-product-card-row .unified-product-card {
    width: 232px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card-row .unified-product-card {
    width: 316px;
  }
}
.unified-product-card-container {
  container-type: inline-size;
  container-name: product-card-exceptionalContainer;
}
.unified-product-card-grid {
  width: 100%;
  padding: 2px;
  gap: 8px;
}
.unified-product-card-grid .unified-product-card {
  min-height: unset;
  width: 100%;
  max-width: calc(50% - 8px);
}
@media (min-width: 992px) {
  .unified-product-card-grid .unified-product-card {
    max-width: calc(33% - 8px);
  }
}
@media (min-width: 1200px) {
  .unified-product-card-grid .unified-product-card {
    max-width: calc(25% - 10px);
  }
}
@container product-card-exceptionalContainer (inline-size < 992px) {
  .unified-product-card {
    width: 210px;
  }
}
@container product-card-exceptionalContainer (inline-size >= 992px) {
  .unified-product-card {
    width: 232px;
  }
}
@container product-card-exceptionalContainer (inline-size >= 1200px) {
  .unified-product-card {
    width: 316px;
  }
}
.unified-product-card-exceptionalContainer {
  container: product-card-exceptionalContainer/inline-size;
}
@media not all and (any-pointer: coarse) {
  .unified-product-card:hover {
    border-color: #cdd1da;
  }
  .unified-product-card:active {
    border-color: #495369;
  }
}
.unified-product-card__top {
  height: 100cqw;
  position: relative;
  display: grid;
  grid-auto-columns: auto 1fr auto;
  justify-items: start;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  overflow: hidden;
}
.unified-product-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 8px;
  text-align: left;
}
@media (min-width: 1200px) {
  .unified-product-card__bottom {
    padding: 16px 12px;
  }
}
.unified-product-card .pl-dim1 {
  grid-column: 3/4;
  grid-row: 2/3;
  padding: 16px;
  height: 48px;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-card .pl-dim1 {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-card .pl-dim1 {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 {
    font-size: 16px;
  }
}
.unified-product-card .pl-dim1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.unified-product-card .pl-dim1__skeleton {
  position: initial;
}
.unified-product-card .pl-dim1 {
  cursor: default;
}
.unified-product-card .pl-dim1__skeleton {
  position: absolute;
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.unified-product-card .pl-dim1__skeleton-swatch {
  height: 20px;
  width: 20px;
  background-color: #f2f4f7;
  border-radius: 12px;
  -webkit-animation: colorSelectorSkeleton 1.5s linear infinite;
          animation: colorSelectorSkeleton 1.5s linear infinite;
}
.unified-product-card .pl-dim1 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.unified-product-card .pl-dim1 ul li {
  height: 20px;
  width: 20px;
  border-radius: 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;
  cursor: pointer;
  border: 1px solid #cdd1da;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: all;
}
@media (max-width: 1199px) {
  .unified-product-card .pl-dim1 ul li:nth-child(n+4):not(.moreColorNumber) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 ul li:nth-child(n+7):not(.moreColorNumber) {
    display: none;
  }
  .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(5), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(6), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(7) {
    display: none;
  }
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(3), .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(4), .unified-product-card .pl-dim1 ul li.moreColorNumber:only-child {
  display: none;
}
.unified-product-card .pl-dim1 ul li .swatch {
  border-radius: inherit;
  display: block;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
@media not all and (any-pointer: coarse) {
  .unified-product-card .pl-dim1 ul li:hover {
    border-color: #cdd1da;
  }
  .unified-product-card .pl-dim1 ul li:hover:not(.active) {
    border-color: #98a2b3;
  }
  .unified-product-card .pl-dim1 ul li:hover:not(.active) .swatch {
    border: 2px solid #FFF;
  }
  .unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
    outline: none;
  }
}
.unified-product-card .pl-dim1 ul li:focus-visible {
  outline: 1px solid #567fdb;
  border: none;
}
.unified-product-card .pl-dim1 ul li:focus-visible .swatch {
  border: none;
}
.unified-product-card .pl-dim1 ul li:active .swatch {
  border: 2px solid #FFF;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  color: #12151b;
  border-radius: 0;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-size: 16px;
  }
}
.unified-product-card .pl-dim1 ul li.moreColorNumber {
  border: unset;
  border-bottom: thin solid transparent;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
  border: none;
  padding: 0;
  border-bottom: thin solid #12151b;
}
.unified-product-card .pl-dim1 ul li.active {
  border-color: #12151b;
}
.unified-product-card .pl-dim1 ul li.active .swatch {
  border: 2px solid #FFF;
}
.unified-product-link {
  height: 100%;
  margin-bottom: 0;
  grid-column: 1/4;
  grid-row: 1/3;
}
.unified-product-link.withColour::after {
  content: "";
  display: block;
  height: 36px;
}
@media (min-width: 992px) {
  .unified-product-link.withColour::after {
    height: 48px;
  }
}
.unified-product-picture {
  grid-row: 1/4;
  grid-column: 1/4;
  height: 100%;
  height: 100cqw;
  min-width: 100%;
  max-width: 100%;
}
.unified-product-picture-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  width: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.unified-product-picture-slider::-webkit-scrollbar, .unified-product-picture-slider::-webkit-scrollbar-track, .unified-product-picture-slider::-webkit-scrollbar-thumb {
  display: none;
}
.unified-product-picture-slider-progressbar-track {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: #e0e0e0;
}
.unified-product-picture-slider-progressbar-activeSegment {
  height: 100%;
  background-color: #12151b;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.unified-product-picture picture {
  min-width: 100%;
  scroll-snap-align: start;
}
.unified-product-navigation {
  position: absolute;
  top: 0;
  left: 0;
  height: 100cqw;
  width: 100cqw;
  display: grid;
  grid-template-columns: auto 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
  pointer-events: none;
}
@media not all and (any-pointer: fine) {
  .unified-product-navButton {
    display: none !important;
  }
}
.unified-product-navButton {
  height: 44px;
  width: 44px;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 120px;
  -webkit-transition: ease-out 150ms;
  -o-transition: ease-out 150ms;
  transition: ease-out 150ms;
  pointer-events: all;
}
.unified-product-navButton::before {
  display: block;
  border-radius: 120px;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(8px);
  background-position: center;
}
@media (any-pointer: fine) {
  .unified-product-link:hover .unified-product-navButton, .unified-product-link:focus-visible .unified-product-navButton, .unified-product-link:focus-within .unified-product-navButton, .unified-product-navButton:focus, .unified-product-navButton:focus-visible {
    visibility: visible;
    outline-offset: -3px;
  }
  .unified-product-navButton:hover::before, .unified-product-navButton:focus-visible::before {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 4px rgba(18, 21, 27, 0.2), 0 4px 8px 2px rgba(18, 21, 27, 0.1);
            box-shadow: 0 2px 4px rgba(18, 21, 27, 0.2), 0 4px 8px 2px rgba(18, 21, 27, 0.1);
  }
}
.unified-product-navButton::before {
  content: "";
  height: 32px;
  width: 32px;
}
.unified-product-navButton--inactive {
  visibility: hidden !important;
}
.unified-product-navButton--next {
  grid-column: 3/4;
}
.unified-product-navButton--next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.502 16.688.53-.53 4.345-4.345-4.345-4.345-.53-.53 1.06-1.061.53.53 4.876 4.875a.75.75 0 0 1 0 1.06l-4.875 4.876-.53.53-1.061-1.06Z' fill='%23191B21'/%3E%3C/svg%3E");
}
.unified-product-navButton--previous {
  grid-column: 1/2;
}
.unified-product-navButton--previous::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.498 6.938-.53.53-4.345 4.345 4.345 4.344.53.53-1.06 1.061-.53-.53-4.876-4.875a.75.75 0 0 1 0-1.06l4.875-4.876.53-.53 1.061 1.06Z' fill='%23191B21'/%3E%3C/svg%3E");
}
.unified-product-navButton[aria-disabled=true] {
  visibility: hidden !important;
  opacity: 0.4;
  cursor: default;
}
.unified-product-link:focus-visible .unified-product-navButton[aria-disabled=true], .unified-product-link:focus-within .unified-product-navButton[aria-disabled=true], .unified-product-navButton[aria-disabled=true]:hover, .unified-product-navButton[aria-disabled=true]:focus-visible {
  visibility: visible !important;
}
.unified-product-sticker, .unified-product-sticker--imageInner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-sticker, .unified-product-sticker--imageInner {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-sticker, .unified-product-sticker--imageInner {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-sticker, html:lang(ru-RU) .unified-product-sticker--imageInner {
    font-size: 15px;
  }
}
.unified-product-sticker--imageInner {
  grid-row: 3/4;
  grid-column: 1/2;
  margin: 8px;
  z-index: 1;
}
.unified-product-tag > span, .unified-product-tag > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 4px;
  padding-left: 4px;
  height: 20px;
  border-radius: 4px;
  background-color: #FFF;
}
.unified-product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.unified-product-brand {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-brand {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-brand {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-brand {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-brand {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-brand {
    font-size: 16px;
  }
}
.unified-product-brand {
  height: 16px;
}
@media (min-width: 992px) {
  .unified-product-brand {
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-brand {
    height: 20px;
  }
}
.unified-product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  word-break: break-word;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-title {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-title {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-title {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-title {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-title {
    font-size: 16px;
  }
}
.unified-product-title {
  height: 32px;
}
@media (min-width: 992px) {
  .unified-product-title {
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .unified-product-title {
    height: 40px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price, html:lang(ru-RU) .unified-product-price--rplus, html:lang(ru-RU) .unified-product-price--old {
    font-size: 16px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
    height: 20px;
  }
}
.unified-product-price, .unified-product-price--rplus, .unified-product-price--old {
  min-width: 0;
}
.unified-product-price-block {
  display: grid;
  grid-template-areas: "price" "oldPrice" "rplusPrice";
}
@media (min-width: 480px) {
  .unified-product-price-block {
    grid-auto-columns: auto 1fr;
    grid-template-areas: "price oldPrice" "rplusPrice rplusPrice";
  }
}
.unified-product-price--old {
  grid-area: oldPrice;
}
@media (min-width: 480px) {
  .unified-product-price--old {
    padding-left: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.unified-product-price-value {
  white-space: nowrap;
}
.unified-product-price--old .unified-product-price-value {
  font-weight: 400;
  text-decoration: line-through;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-price--old .unified-product-price-value {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price--old .unified-product-price-value {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
    font-size: 15px;
  }
}
.unified-product-price--rplus {
  grid-area: rplusPrice;
  color: #0E0EE2;
}
.unified-product-price-icon, .unified-product-price-icon--left, .unified-product-price-icon--right {
  -ms-flex-item-align: center;
      align-self: center;
}
.unified-product-price-from {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-price-from {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price-from {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price-from {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price-from {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price-from {
    font-size: 16px;
  }
}
.unified-product-price-decrease {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .unified-product-price-decrease {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .unified-product-price-decrease {
    font-size: 13px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-price-decrease {
  font-family: "Source Sans Pro";
  font-size: 11px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-price-decrease {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-price-decrease {
    font-size: 15px;
  }
}
.unified-product-skipLink {
  grid-column: 1/4;
  grid-row: 1/2;
  padding: 4px;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  margin: 4px 0 0 4px;
  font-weight: 400;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-skipLink {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-skipLink {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-skipLink {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-skipLink {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-skipLink {
    font-size: 16px;
  }
}
.unified-product-skipLink {
  text-align: start;
  background: #FFF;
}
@media (min-width: 1200px) {
  .unified-product-skipLink {
    padding: 6px 8px;
    margin-top: 12px;
    margin-left: 12px;
  }
}
.unified-product-link:target .unified-product-skipLink {
  visibility: hidden !important;
}
.unified-product-link:focus-visible .unified-product-skipLink, .unified-product-link:focus-within .unified-product-skipLink {
  visibility: visible;
}
.unified-product-skipLink:focus-visible {
  z-index: 2;
}
ul li:last-of-type .unified-product-skipLink {
  visibility: hidden !important;
}
.widget_prdctCarousel .unified-product-skipLink, .reco_prdctCarousel .unified-product-skipLink {
  display: none !important;
}
.unified-product-action {
  z-index: 1;
  margin: 1px 0 1px 0;
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column: 3/4;
  grid-row: 1/2;
}
.unified-product-action:not([disabled]):focus {
  outline-offset: -2px;
  outline-style: solid;
  outline-width: 2px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .unified-product-action {
    width: 48px;
    height: 48px;
  }
}
.unified-product-action .lr-icon {
  width: 24px;
  height: 24px;
  grid-row: 1/2;
  grid-column: 1/2;
}
.unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke { /* small */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M6.007 15.204c-.65-.746-1.411-1.688-2.037-2.692-.494-.792-1.47-2.48-1.47-4.514C2.5 5.238 4.72 3 7.457 3 9.488 3 10.76 4.25 12 5.997 13.24 4.25 14.511 3 16.544 3 19.28 3 21.5 5.238 21.5 7.998c0 2.033-.976 3.722-1.47 4.514-.626 1.004-1.386 1.946-2.037 2.692C15.252 18.345 14.895 18.346 12 21c-2.895-2.654-3.251-2.654-5.993-5.796Z'/%3E%3C/svg%3E");
}
.unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke { /* Small */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='%23fff' stroke-width='1.5' d='m11.507 21.566.493.428.493-.428c.869-.758 1.524-1.3 2.086-1.766 1.38-1.144 2.205-1.828 4.281-4.088.699-.76 1.53-1.736 2.22-2.788.53-.81 1.67-2.657 1.67-4.926 0-3.205-2.702-5.748-5.967-5.748-2.145 0-3.577 1.098-4.783 2.536C10.794 3.348 9.362 2.25 7.217 2.25c-3.265 0-5.967 2.543-5.967 5.748 0 2.269 1.14 4.116 1.67 4.926.69 1.052 1.521 2.028 2.22 2.788 2.076 2.26 2.901 2.944 4.28 4.088.563.466 1.218 1.008 2.087 1.766Z'/%3E%3C/svg%3E");
}
.unified-product-action .lr-icon.lr-icon-lastview {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3105 6.74707L13.0605 11.9971L18.3105 17.2471L17.25 18.3076L12 13.0576L6.75 18.3076L5.68945 17.2471L10.9395 11.9971L5.68945 6.74707L6.75 5.68652L12 10.9365L17.25 5.68652L18.3105 6.74707Z' fill='%23686F82'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .unified-product-action .lr-icon {
    width: 32px;
    height: 32px;
  }
  .unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke { /* large */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='white' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M8.746 19.916c-.789-.911-1.709-2.063-2.466-3.29-.599-.969-1.78-3.032-1.78-5.517C4.5 7.735 7.186 5 10.5 5c2.46 0 4 1.527 5.5 3.663C17.5 6.527 19.04 5 21.5 5c3.314 0 6 2.735 6 6.109 0 2.485-1.181 4.549-1.78 5.517-.757 1.227-1.677 2.379-2.466 3.29-3.318 3.84-3.75 3.84-7.254 7.084-3.504-3.243-3.936-3.244-7.254-7.084Z'/%3E%3C/svg%3E");
  }
  .unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke { /* large */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='white' stroke-width='1.5' d='m14.99 27.55.51.472.51-.472a121.02 121.02 0 0 1 2.405-2.163c1.584-1.395 2.525-2.225 4.907-4.98.8-.927 1.75-2.112 2.537-3.387.61-.988 1.891-3.204 1.891-5.911 0-3.776-3.01-6.859-6.75-6.859-2.478 0-4.114 1.367-5.5 3.149C14.114 5.617 12.478 4.25 10 4.25c-3.74 0-6.75 3.083-6.75 6.859 0 2.707 1.281 4.923 1.891 5.911.787 1.275 1.737 2.46 2.537 3.387 2.382 2.755 3.323 3.585 4.907 4.98.647.57 1.402 1.234 2.406 2.163Z'/%3E%3C/svg%3E");
  }
  .unified-product-action .lr-icon.lr-icon-lastview {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M16.704 15.658l4.393-4.393a.734.734 0 0 0 0-1.046.734.734 0 0 0-1.046 0l-4.393 4.393-4.393-4.393a.734.734 0 0 0-1.046 0 .734.734 0 0 0 0 1.046l4.393 4.393-4.393 4.393a.734.734 0 0 0 0 1.046c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217l4.393-4.393 4.392 4.393c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217.734.734 0 0 0 0-1.046l-4.374-4.393z'/%3E%3C/svg%3E");
  }
}
.unified-product-action .lr-icon-hidden {
  display: none;
}
@media (min-width: 768px) {
  .unified-product-action .lr-icon-hidden {
    inset: 8px;
  }
}
.unified-product-action.active .lr-icon-wishlist-border::before, .unified-product-action:hover .lr-icon-wishlist-border::before, .unified-product-action:focus .lr-icon-wishlist-border::before, .unified-product-action:focus-visible .lr-icon-wishlist-border::before {
  opacity: 0;
}
.unified-product-action.active .lr-icon-wishlist-primary::before, .unified-product-action:hover .lr-icon-wishlist-primary::before, .unified-product-action:focus .lr-icon-wishlist-primary::before, .unified-product-action:focus-visible .lr-icon-wishlist-primary::before {
  margin-top: 1px;
}
.unified-product-action.active .lr-icon-hidden, .unified-product-action:hover .lr-icon-hidden, .unified-product-action:focus .lr-icon-hidden, .unified-product-action:focus-visible .lr-icon-hidden {
  display: block;
}
.unified-product-remove i {
  pointer-events: none;
}
.unified-product-ratingAndColors {
  grid-column: 1/2;
  grid-row: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  height: 48px;
}
.unified-product-rating {
  grid-column: 1/2;
  grid-row: 2/3;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 8px;
  pointer-events: none;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .unified-product-rating {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating {
    font-size: 14px;
    line-height: 20px;
  }
}
html:lang(ru-RU) .unified-product-rating {
  font-family: "Source Sans Pro";
  font-size: 14px;
}
@media (min-width: 992px) {
  html:lang(ru-RU) .unified-product-rating {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html:lang(ru-RU) .unified-product-rating {
    font-size: 16px;
  }
}
.unified-product-rating .note {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4px;
}
@media (min-width: 992px) {
  .unified-product-rating .note {
    padding-top: 3px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating .note {
    padding-top: 0;
  }
}
.unified-product-rating .note::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  margin-top: -4px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 6.751 2.939 2.75-.98 4.5 3.919-2.25 3.918 2.25-.98-4.5L14 6.751l-4.408-.5-1.714-4.25-1.715 4.25-4.163.5Z' fill='%23191B21'/%3E%3Cpath d='m4.939 9.501.488.106a.5.5 0 0 0-.147-.471L4.94 9.5ZM2 6.751l-.06-.496a.5.5 0 0 0-.282.861L2 6.751Zm4.163-.5.06.496a.5.5 0 0 0 .404-.309l-.464-.187Zm1.715-4.25.463-.187a.5.5 0 0 0-.927 0L7.878 2Zm1.714 4.25-.464.187a.5.5 0 0 0 .407.31l.057-.497Zm4.408.5.327.378a.5.5 0 0 0-.27-.875L14 6.751Zm-3.184 2.75-.327-.378a.5.5 0 0 0-.161.484l.488-.106Zm.98 4.5-.25.434a.5.5 0 0 0 .739-.54l-.49.106Zm-3.918-2.25.249-.434a.5.5 0 0 0-.498 0l.249.434Zm-3.919 2.25-.488-.106a.5.5 0 0 0 .737.54L3.96 14ZM5.28 9.136l-2.938-2.75-.684.73 2.94 2.75.682-.73ZM2.06 7.247l4.163-.5-.12-.992-4.163.5.12.992Zm4.567-.809 1.714-4.25-.927-.374L5.7 6.064l.927.374Zm.787-4.25 1.714 4.25.928-.374-1.715-4.25-.927.374Zm2.121 4.56 4.409.5.112-.994-4.408-.5-.113.994Zm4.138-.375-3.184 2.75.654.756 3.184-2.75-.654-.756Zm-3.345 3.234.98 4.5.976-.212-.98-4.5-.976.212Zm1.717 3.96-3.918-2.25-.498.868 3.918 2.25.498-.868Zm-4.416-2.25-3.919 2.25.498.868 3.919-2.25-.498-.868Zm-3.181 2.79.98-4.5-.978-.212-.98 4.5.978.212Z' fill='%23191B21'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .unified-product-rating .note::before {
    margin-top: -3px;
  }
}
@media (min-width: 1200px) {
  .unified-product-rating .note::before {
    margin-top: 0;
  }
}
.unified-product-resultLink {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 2px);
  width: 100%;
  z-index: -1;
  border-radius: 8px;
}
.unified-product-resultLink:focus {
  outline-offset: -1px !important;
  z-index: 2;
}

.thumbnail-product-card {
  display: block;
  height: 120px;
  width: 120px;
  border-radius: 8px;
  overflow: hidden;
}
.thumbnail-product-card:focus {
  outline-offset: 0;
}
@media (min-width: 768px) {
  .thumbnail-product-card {
    height: 176px;
    width: 176px;
  }
}

.top-cat-hp-module {
  text-align: left;
}
.top-cat-hp-container {
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 15px;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.top-cat-hp-container .flex-row {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.top-cat-hp-container-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.top-cat-hp-item {
  display: inline-block;
  margin: 0 24px 0 0;
  padding-left: 12px;
  vertical-align: top;
  white-space: normal;
  max-width: 180px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.top-cat-hp-item-title {
  border: solid 1px #98a2b3;
  border-radius: 34px;
  padding: 0 15px 0 3px;
  height: 44px;
  display: inline-block;
  position: relative;
  margin: 32px 0 12px 0;
}
.top-cat-hp-item-title .top-cat-hp-img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  top: 3px;
  left: 4px;
  position: absolute;
}
.top-cat-hp-item-title .top-cat-hp-title {
  display: inline-block;
  font-size: 14px;
  color: #12151b;
  padding: 13px 15px 15px 52px;
  vertical-align: middle;
  white-space: nowrap;
  line-height: initial;
}
.top-cat-hp-item-text {
  min-width: 115px;
  font-size: 12px;
  font-weight: 600;
  color: #495369;
  line-height: 24px;
  padding-left: 16px;
  padding-right: 8px;
}
.top-cat-hp-item-text a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .top-cat-hp-module {
    text-align: center;
  }
  .top-cat-hp-container {
    overflow-x: hidden;
    white-space: normal;
  }
  .top-cat-hp-item {
    max-width: 20%;
    margin: 0 24px;
  }
  .top-cat-hp-item-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .top-cat-hp-item-text {
    min-width: auto;
    line-height: 1.6;
    padding: 0;
  }
}
.hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f2f4f7;
  clear: both;
}
.hr-slim {
  margin-top: 10px;
  margin-bottom: 10px;
}

.module-bg {
  position: absolute;
  z-index: 0;
  top: 100px;
  bottom: 100px;
  left: -15px;
  right: -15px;
  background-color: #98a2b3;
}
.module-item {
  text-align: center;
  margin-bottom: 15px;
}
.module-item.left {
  text-align: left;
}
.module-item.right {
  text-align: right;
}

@media (max-width: 767px) {
  .module-item img {
    width: 100%;
  }
}
/* --TEMP-- static page */
.staticContent {
  margin-left: auto;
  margin-right: auto;
}

#ct_services {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#ct_services .cbk::before,
.staticContent::before {
  display: table;
  content: " ";
}

#ct_services .cbk::after,
.staticContent::after {
  display: table;
  content: " ";
  clear: both;
}

#ct_services .vid {
  display: none !important;
}

.staticContent .mainsite-only {
  display: none !important;
}

.staticContent .mobile-only {
  display: block !important;
}

.staticContent .mobile-only-inline {
  display: inline !important;
}

#ct_services h1 {
  float: none !important;
  background: none !important;
  white-space: nowrap !important;
  color: inherit !important;
  border-bottom: 1px solid #98a2b3;
  padding-left: 0 !important;
}

#ct_services h3 {
  text-transform: uppercase;
  color: inherit !important;
  border-bottom: 1px dashed #98a2b3 !important;
  padding-bottom: 7px;
  font-size: 18px !important;
}

#ct_services h4 {
  color: inherit !important;
}

#ct_services #ct_ctn {
  width: 100% !important;
  padding-top: 0 !important;
  overflow: visible !important;
}

#ct_services .cbk {
  overflow: visible !important;
}

#ct_services .asavoir {
  border: 0 !important;
}

#ct_services .asavoir dl dt {
  background: #fff !important;
  padding: 0 !important;
}

#ct_services .asavoir dl dd {
  border-bottom: 0 !important;
  padding: 0 !important;
}

#ct_services .asavoir img {
  display: block !important;
}

#ct_services .tit2 {
  color: inherit !important;
}

#ct_services #livraisons {
  border: 1px solid #d2d2d2;
  width: 100% !important;
}

#ct_services #livraisons td {
  border: 1px solid #d2d2d2;
  vertical-align: top;
}

#ct_services #livraisons .th {
  vertical-align: middle;
  background-color: #f7f7f7 !important;
}

#ct_services #livraisons tr:first-child .tac {
  display: none;
}

#guide-tailles .staticContent {
  padding-left: 0;
  padding-right: 0;
}

#GuideTaille {
  width: 100% !important;
}

#GuideTaille * {
  max-width: 100% !important;
}

#GuideTaille table {
  width: 100% !important;
}

#GuideTaille #content {
  width: 100% !important;
}

#GuideTaille_Header .menu {
  width: 100% !important;
}

#GuideTaille_Header .menu li a {
  padding: 8px 5px !important;
}

@media (min-width: 768px) {
  #ct_services {
    width: 750px !important;
    max-width: 982px;
  }
  #ct_main .c1 {
    width: 70% !important;
  }
  #ct_main .c2 {
    width: 28% !important;
    margin-left: 2%;
  }
}
@media (min-width: 992px) {
  #ct_services {
    width: 970px !important;
  }
  #ct_return {
    display: none !important;
  }
  #ct_services #ct_ctn #ct_main {
    width: 690px !important;
  }
}
@media (min-width: 1200px) {
  #ct_services {
    width: 1170px !important;
  }
}
@media (max-width: 991px) {
  #ct_services h1 {
    padding-left: 26px !important;
    font-size: 20px !important;
    position: relative;
    height: 54px;
    line-height: 54px;
    padding: 0 0 0 60px;
  }
  #ct_services h2 a {
    display: none;
  }
  #ct_services .vid.return-active {
    top: 110px !important;
  }
  #ct_return {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 8px;
    width: 30px;
  }
  #ct_ctn {
    width: 100% !important;
  }
  #ct_menu {
    display: none !important;
  }
  #ct_menu {
    width: 100% !important;
  }
  #ct_menu dl {
    width: 100% !important;
  }
  #ct_main {
    float: none !important;
    display: block !important;
    width: 100% !important;
  }
  #ct_main #livraisons {
    width: 100% !important;
    margin: 15px 0 20px !important;
  }
  #ct_main .mb6 {
    float: left !important;
    width: auto !important;
    margin: 0 10px 4px 0 !important;
  }
  #ct_main .wi380,
  #ct_main .wi400,
  #ct_main .wi490,
  #ct_main .wi520 {
    width: 100% !important;
  }
  #ct_main .fl {
    margin: 0 10px 4px 0 !important;
  }
  #ct_main .fl.wi380,
  #ct_main .fl.wi400 {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .forms-guide {
    width: 100% !important;
  }
  .forms-guide > img {
    display: block !important;
    margin: 10px auto !important;
    max-width: 90% !important;
  }
  .forms-guide > .box {
    float: none !important;
    width: auto !important;
    margin: 10px !important;
    height: auto !important;
  }
  .forms-guide > .box .ctnt {
    float: none !important;
  }
  .forms-guide > .box .ctnt .titre,
  .forms-guide > .box .ctnt .texte {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  #ct_services h1 {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 36px !important;
  }
  #ct_main .c1,
  #ct_main .c2 {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  #ct_main img.fl {
    max-width: 100px;
  }
}
@media (max-width: 460px) {
  .forms-guide > .box img {
    width: 36% !important;
    padding: 5px;
  }
  .forms-guide > .box .ctnt .titre {
    font-size: 12px !important;
  }
}
@media (max-width: 360px) {
  #ct_services h1 {
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  #ct_services h2 a {
    font-size: 24px !important;
  }
  #ct_main h3 {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  #GuideTaille_Header .menu li a {
    padding: 8px 3px !important;
    font-size: 10px;
  }
}
/* end --TEMP-- static page */
