.LcetBAYFlJj7vVvEndui {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.Vo04jLKXX9R3F3mx5auT,
.u_KGCcScd7Xo_e1OzT2Y {
  background-color: var(--color-brand-bright);
  border-radius: 1px;
  display: inline-block;
  height: 4px;
  width: 12px;
}
.Vo04jLKXX9R3F3mx5auT {
  position: absolute;
  transform: rotate(90deg);
}
.eyecatcher {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 120%;
  padding: 4px 4px 3px;
  text-transform: uppercase;
}
.eyecatcher__container {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: flex-end;
  pointer-events: none;
}
.eyecatcher__container--gapless {
  padding: 0;
}
.eyecatcher__container--wrap {
  flex-wrap: wrap;
}
.eyecatcher__container--align-right {
  justify-content: flex-start;
}
.eyecatcher__container--align-right.eyecatcher__container--small-gap {
  gap: 10px;
  padding: 5px 0;
}
.eyecatcher--rectangle {
  align-items: center;
  background-color: #212121;
  color: #fff;
  display: flex;
  font-weight: 600;
  height: 19px;
  line-height: 10px;
  margin-bottom: 4px;
  padding: 0 5px;
}
.eyecatcher--rectangle:last-of-type {
  margin-left: 0;
}
.eyecatcher--dermacosmetic,
.eyecatcher--gift {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: center;
}
.eyecatcher--rectangle.eyecatcher--small-gap {
  margin-bottom: 2px;
  margin-top: 2px;
}
.eyecatcher--rectangle.eyecatcher--no-gap {
  margin-bottom: 0;
  margin-right: 0;
}
.eyecatcher--discount {
  background-color: var(--color-sale-red);
}
.eyecatcher--red-point {
  align-items: center;
  display: flex;
  gap: 4px;
}
.eyecatcher--pop {
  margin-bottom: 0;
  padding: initial;
}
.eyecatcher--pop .eyecatcher--rectangle {
  margin-bottom: 0;
  margin-left: 0;
}
.loading-skeleton {
  background-color: rgba(0, 0, 0, 0.05);
  color: transparent;
  overflow: hidden;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.loading-skeleton:before {
  animation: wave 1s linear 0.7s infinite;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='50%25' y1='0%25' y2='0' spreadMethod='pad'%3E%3Cstop offset='0%25' stop-color='transparent'/%3E%3Cstop offset='50%25' stop-color='rgba(0, 0, 0, 0.04)'/%3E%3Cstop offset='100%25' stop-color='transparent'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='50%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: 400% 400%;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(-100%, 0, 0);
}
.loading-skeleton--paused:before {
  animation-play-state: paused;
}
@keyframes wave {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  60% {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
.PWxKfikocjRimutzglHT {
  display: inline-block;
  height: 24px;
  pointer-events: all;
}
.PWxKfikocjRimutzglHT .q2hp_jwdBY4XEVMIBTNP {
  cursor: default;
  height: 24px;
  margin-bottom: 0;
}
.PWxKfikocjRimutzglHT .q2hp_jwdBY4XEVMIBTNP .K5YUvpXuY_6PnVubof0b {
  border-radius: 50%;
  cursor: pointer;
  height: 24px;
  padding: 1px;
  transition: background-color 0.1s ease-in-out;
  width: 24px;
}
.PWxKfikocjRimutzglHT .q2hp_jwdBY4XEVMIBTNP .SvP9eDfeAlT22IWXn1cq {
  background-color: #fff;
}
.PWxKfikocjRimutzglHT .q2hp_jwdBY4XEVMIBTNP :hover {
  background-color: #e6e6e6;
}
.zTex20n5l39BGjSo67BL {
  height: 48px;
  min-width: 82px;
  position: absolute;
  right: 12px;
  top: 2px;
  transition: background-color 0.1s ease-in-out;
}
.zTex20n5l39BGjSo67BL:hover .UTgd4E5ocYabtmHDueEc {
  background-color: #fff;
}
.M0I6UqP8eEnpY_vhH91U {
  align-items: center;
  color: #000;
  display: flex;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  gap: 4px;
  height: 32px;
  justify-content: left;
  letter-spacing: 0;
  line-height: 160%;
  min-width: 82px;
}
.Zu0iavI0Ozb2IpU1FadF {
  justify-content: center;
}
.brNFAdcm_u7rTvMNRDXQ {
  color: #000;
}
.UTgd4E5ocYabtmHDueEc {
  height: 24px;
  width: 24px;
}
.label-wrapper {
  padding-top: 4px;
}
@supports (-moz-appearance: none) {
  .label-wrapper ~ .product-tile__price {
    bottom: auto;
    position: relative;
  }
}
.label-wrapper .eyecatcher--pop {
  gap: 0;
}
.label-dot {
  background-color: #ff9b14;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin-right: 10px;
  width: 8px;
}
.label-text {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 150%;
}
.label-text,
.product-detail-header .brand-line {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
}
.product-detail-header .brand-line {
  color: #000;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
}
.product-detail-header .brand-line:active,
.product-detail-header .brand-line:hover,
.product-detail-header .brand-line:visited {
  color: #000;
}
.product-detail-page--chanel .product-detail-header .brand-line,
.product-detail-page--chanel .product-detail-header .header-name {
  text-transform: uppercase;
}
.product-price__discount-percentage--red {
  color: var(--color-sale-red);
}
.product-price__strikethrough .product-price__price {
  text-decoration: line-through;
}
.product-price__discount {
  display: inline-block;
  white-space: nowrap;
}
.product-price__discount--discount-color {
  color: var(--color-sale-red);
}
.product-price__discount-percentage {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
  min-height: 18px;
}
.product-price__no-discount {
  margin-top: 18px;
}
.product-price__extended-content-units {
  display: block;
  white-space: break-spaces;
}
.product-price__lowest {
  color: #595959;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
  max-width: 100%;
}
.product-price__lowest--black {
  color: #000;
}
.product-price__lowest--restrict-width {
  max-width: 95%;
}
.product-price__price-block {
  display: inline-block;
}
.product-price__price {
  margin-left: 5px;
}
.product-price__original--normal {
  font-weight: 400;
}
.tt9lI87MUJSGl1646d27 {
  margin-top: 16px;
}
.tt9lI87MUJSGl1646d27 ul {
  list-style-type: auto;
  padding-left: 14px;
}
.tt9lI87MUJSGl1646d27 strong {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 500;
}
.DNi9Ey2ljuijVdUr_C7G,
.psiHCH_0i8PTt3M6HX_9 {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
  margin-top: 16px;
}
.fPEv1X39T8nkQ08IdLR4 {
  margin: 16px;
}
.HPSRU3zJA735goeZud2C {
  list-style-type: auto;
  padding-left: 14px;
}
.DNi9Ey2ljuijVdUr_C7G {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
}
.pgLqamD7A11166upWTGA {
  margin: 16px;
}
.Ms1GEtveZulRhQyTaZ9b {
  border-bottom: 1px solid #212121;
  cursor: pointer;
  font-weight: 400;
  height: 24px;
  margin-top: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.Ms1GEtveZulRhQyTaZ9b,
.QY3cM_csl7z2meYH9Rx9 {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 150%;
}
.QY3cM_csl7z2meYH9Rx9 {
  font-weight: 500;
}
.lAdysGnDuBj7vYkzuhfC {
  color: var(--color-sale-red);
}
.eOGnZEcfJrBVuyBofBdF {
  text-decoration: line-through;
}
.product-price--tile .price-row {
  align-items: baseline;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 500;
  margin-bottom: 4px;
  min-height: 18px;
  min-height: 33px;
}
.product-price--tile .price-row--bottomSpace {
  margin-bottom: 4px;
}
.product-price--tile .price-row__price {
  display: flex;
  flex-wrap: wrap;
}
.product-price--tile .price-row__price--discount-color {
  color: var(--color-sale-red);
}
.product-price--tile .price-row__lowest {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 100%;
}
.product-price--tile .price-row__original-price {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
}
.product-price--tile .price-row .product-price__discount,
.product-price--tile .price-row .product-price__no-discount {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 110%;
  margin: 0;
}
.product-price--tile .price-row .product-price__lowest {
  justify-content: flex-start;
  min-height: 18px;
}
.product-price--tile .price-row .product-price__prefix {
  margin-right: 5px;
  max-width: 100%;
  white-space: normal;
}
.product-price--tile .price-row .product-price__price {
  margin-left: 0;
  max-width: 100%;
  white-space: normal;
}
.product-price--tile .price-row.price-row--bottomSpace {
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
.product-price--tile .price-row.price-row--bottomSpace .discounted-price__row {
  justify-content: flex-end;
  min-height: 33px;
}
.product-price__original {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
}
.product-price__discount {
  margin-left: 8px;
}
.product-price--tile .price-row .product-price__lowest {
  color: #000;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
  max-width: 100%;
}
.product-price .base-price-row {
  align-items: baseline;
  display: flex;
  min-height: 13px;
}
.product-price .base-price-row .product-price__base {
  color: #595959;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 160%;
  max-width: 100%;
}
.product-price .discounted-price {
  align-items: flex-end;
}
.product-price .discounted-price,
.product-price .discounted-price__row {
  display: flex;
  flex-direction: column;
}
.eco-participation__text {
  color: #8a8a8a !important;
  min-height: 18px;
}
.eco-participation__modal__body,
.eco-participation__text {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
}
.eco-participation__modal__body {
  padding: 13px 13px 0;
}
@media screen and (min-width: 768px) {
  .eco-participation__modal__body {
    padding: 30px 0 0;
  }
}
.eco-participation__modal [data-rsbs-backdrop],
.eco-participation__modal [data-rsbs-overlay],
.eco-participation__modal [data-rsbs-root]:after {
  z-index: 1003;
}
.text {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
  white-space: nowrap;
  width: 100%;
}
@supports (-moz-appearance: none) {
  .text {
    white-space: normal;
  }
}
.product-info {
  padding-top: 16px;
}
.product-info__info-wrapper {
  height: 76px;
}
.product-info__info-wrapper--expanded .name {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 36px;
  white-space: normal;
}
.product-info__details {
  height: 54px;
}
.price {
  padding-top: 8px;
}
.top-brand {
  color: #000;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 15px;
  letter-spacing: 0.5px;
  line-height: 120%;
  margin-bottom: 8px;
  padding-top: 1px;
  text-transform: uppercase;
}
.brand-line,
.name {
  color: #000;
}
.brand-line,
.category,
.name {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0;
  line-height: 150%;
}
.category {
  color: #595959;
}
.product-info--chanel .brand-line,
.product-info--chanel .category,
.product-info--chanel .name,
.product-info--chanel .top-brand {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.M2tvZgxx0GCkom6Rrang {
  display: block;
  padding: 0 16px;
  pointer-events: none;
  text-align: left;
  vertical-align: text-bottom;
}
.ymaS2kpedOquau5uecxC {
  align-content: center;
  pointer-events: none;
  position: relative;
}
.zQwFwIqHkavPAs59CgJZ {
  display: flex;
  padding-left: 4px;
}
.NaiPC2YsQiWKVFJ2hfjq {
  border: 2px solid transparent;
  padding: 9px 10px;
}
.NaiPC2YsQiWKVFJ2hfjq:focus {
  border: 2px solid #212121;
}
.gXsMJMvm7B4vFNjVz0nB {
  border-bottom: 1px solid #212121;
  width: 135px;
}
.gXsMJMvm7B4vFNjVz0nB:visited {
  border-bottom: 1px solid #595959;
}
.gXsMJMvm7B4vFNjVz0nB:active,
.gXsMJMvm7B4vFNjVz0nB:focus,
.gXsMJMvm7B4vFNjVz0nB:hover {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .wish-list-cart-modal .subtitle {
    margin: 24px 0;
  }
}
.wish-list-cart-modal__buttons {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .wish-list-cart-modal__buttons {
    flex-direction: row;
    justify-content: space-between;
  }
}
.wish-list-cart-modal__button.button {
  margin-bottom: 0;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .wish-list-cart-modal__button.button {
    width: calc(100% - 15px);
  }
  .wish-list-cart-modal__button.button:first-of-type {
    margin-right: 12px;
  }
}
.variant-wrapper {
  align-items: center;
  bottom: 16px;
  display: flex;
  gap: 2px;
  height: 16px;
  left: 16px;
  padding: 3px 0;
  pointer-events: none;
  position: absolute;
  width: 51px;
}
.variant-entry {
  height: 10px;
  min-height: 10px;
  min-width: 10px;
  width: 10px;
}
.variant-entry-number {
  color: #000;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 160%;
  margin-left: 2px;
}
:export {
  transitionInteractionLong: 0.83s;
  transitionInteractionShort: 0.33s;
  transitionDurationModal: 0.35s;
}
.wish-list-button__icon {
  animation: bounce-in 0.2s;
  border-radius: 50%;
}
.wish-list-button__icon:hover {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .wish-list-cart-modal .subtitle {
    margin: 0;
  }
}
.wish-list-modal__header .modal-header__title-container .modal-header__title {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 150%;
  text-transform: uppercase;
}
.wish-list-modal__text {
  border-top: 1px solid #000;
  display: block;
  margin-top: 10px;
  padding-top: 20px;
}
.wish-list-modal__buttons {
  display: flex;
  flex-direction: column;
  margin: 8px 0 -7px;
}
@media screen and (min-width: 768px) {
  .wish-list-modal__buttons {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.wish-list-modal__button {
  margin: 7px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .wish-list-modal__button {
    margin-bottom: 0;
    width: 216px;
  }
}
.wish-list-modal__button--continue-shopping {
  margin-right: 10px;
}
@keyframes bounce-in {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
@media screen and (max-width: 767px) {
  .wishlist__link {
    padding: 12px;
  }
}
:export {
  colorGreyLight5: #f2f2f2;
  colorGreyDark50: #8a8a8a;
  colorGreyMedium: #e6e6e6;
  colorMintBright: var(--color-brand-bright);
  colorMintMedium: var(--color-brand-medium);
  colorBlack: #000;
  colorWhite: #fffffd;
  colorBrandLight: var(--color-brand-light);
  bgColorLightMint: #e6f6f4;
  bgColorLightRose: #ffebf0;
  bgColorRed: #ffebee;
  bgColorPink: #fce4ec;
  bgColorViolet: #f3e5f5;
  bgColorPurple: #ede7f6;
  bgColorIndigo: #e8eaf6;
  bgColorBlue: #e3f2fd;
  bgColorBabyBlue: #e1f5fe;
  bgColorCyan: #e0f7fa;
  bgColorTeal: #e0f2f1;
  bgColorGreen: #e8f5e9;
  bgColorFreshGreen: #f1f8e9;
  bgColorLime: #f9fbe7;
  bgColorYellow: #fffde7;
  bgColorAmber: #fff8e1;
  bgColorOrange: #fff3e0;
  bgColorRedOrange: #fbe9e7;
  bgColorMakeUp: #f7f1ed;
  bgColorBrown: #efebe9;
  bgColorGrey: #f2f2f2;
  bgColorBlueGrey: #eceff1;
  criteoColorGray: #b3b3b3;
  criteoColorBlack: #322b29;
  criteoColorDarkBrown: #5e534e;
}
:export {
  mobileMax: 767px;
  tabletMax: 1023px;
  desktopMax: 1279px;
  largeMax: 1400px;
}
.product-tile {
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 110%;
  position: relative;
  width: 100%;
}
.product-tile__image-wrapper {
  aspect-ratio: 4/5;
  background-color: #f2f2f2;
  position: relative;
}
.product-tile__image-wrapper .product-tile__label.eyecatcher__container {
  display: flex;
  flex-direction: row-reverse;
  left: 16px;
  position: absolute;
  top: 16px;
  z-index: 1;
}
.product-tile__image-wrapper .eyecatcher--rectangle {
  border-radius: 0;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 120%;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.product-tile__image-wrapper img.image {
  height: auto;
  width: 100%;
}
.product-tile__full-width {
  height: 100%;
  position: relative;
  width: 100%;
}
.product-tile .link--no-decoration {
  color: #000;
  text-decoration: none;
}
.product-tile .product-tile__sponsored-image {
  position: absolute;
}
.product-tile .product-tile__sponsored-icon {
  height: 24px;
  position: absolute;
  right: 12px;
  top: 16px;
  width: 24px;
}
.product-tile .product-tile-spa-ref {
  position: absolute;
}
.product-tile__main-link {
  align-content: center;
  display: block;
  height: 100%;
}
.product-tile__wishlist-icon {
  bottom: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  z-index: 1;
}
.product-tile__wishlist-icon.button__with-icon--transparent {
  border-radius: 0;
  display: block;
  height: 48px;
  line-height: 12px;
  margin-bottom: 0;
  text-align: center;
  width: 48px;
}
.product-tile__wishlist-icon.button__with-icon--transparent:hover {
  background-color: #fff;
}
.product-tile__wishlist-icon .icon {
  fill: var(--color-brand-original);
}
.product-tile__wishlist-icon .icon--SVG_19 {
  height: 24px;
  width: 24px;
}
.product-tile .wish-list-button__icon {
  margin-top: 1px;
}
.product-tile--account .link {
  padding: 15px 0;
  width: 200px;
}
@media screen and (max-width: 767px) {
  .product-tile--account .link {
    width: 130px;
  }
  .product-tile--account .button {
    transform: translateX(120px);
  }
}
.product-tile--with-text {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .product-tile--with-text {
    margin: 0;
  }
}
.product-overview-page--dior-backstage .product-tile,
.product-tile--dior-backstage {
  margin-top: 20px;
}
.product-overview-page--dior-backstage .product-tile .product-tile__text.product-tile__brand-line,
.product-tile--dior-backstage .product-tile__text.product-tile__brand-line {
  font-weight: 500;
  text-transform: uppercase;
}
.product-overview-page--dior-backstage .product-tile:nth-child(4n + 4):after,
.product-tile--dior-backstage:nth-child(4n + 4):after {
  width: 100%;
}
.product-tile--baas-inf1 {
  background-color: #fff;
}
.product-tile--baas-inf1 .product-tile__label.eyecatcher__container {
  left: 4px;
  top: 4px;
}
.product-tile--baas-inf1 .link {
  padding: 8px 8px 0;
}
.product-tile__details-container {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 16px;
}
.product-tile__details-container .product-tile__label.eyecatcher__container {
  display: flex;
  flex-direction: row-reverse;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.product-tile__details-container .eyecatcher--rectangle {
  border-radius: 0;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 120%;
  margin-right: 4px;
  margin-top: 4px;
  text-transform: uppercase;
}
.product-tile .link--text {
  color: #212121;
  font-family:
    Avenir Next,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 150%;
  text-decoration: none;
}
.product-tile .link--text:active,
.product-tile .link--text:focus,
.product-tile .link--text:hover {
  color: #212121;
}
.product-tile .link--text:visited {
  color: #595959;
}
