@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.carousel-reco {
  background-color: transparent;
  margin: 0 -1px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC; }
  @media (max-width: 839.98px) {
    .carousel-reco {
      margin: 0; } }
  .carousel-reco .cs-slider-recommendations .slick-track,
  .carousel-reco .complet-slider-recommendations .slick-track {
    padding-left: 0; }
    .carousel-reco .cs-slider-recommendations .slick-track .slick-slide,
    .carousel-reco .complet-slider-recommendations .slick-track .slick-slide {
      border-right: 1px solid #CCCCCC; }
  .carousel-reco .cs-slider-recommendations .slick-arrow,
  .carousel-reco .complet-slider-recommendations .slick-arrow {
    background-color: transparent; }
  .carousel-reco .slider-recommendations-shop .slick-track .slick-slide,
  .carousel-reco .slider-recommendations-cart .slick-track .slick-slide {
    border-right: 1px solid #CCCCCC; }
  .carousel-reco .slider-recommendations-shop .slick-list,
  .carousel-reco .slider-recommendations-cart .slick-list {
    padding: 0 8% 0 0 !important; }
    @media (max-width: 991.98px) {
      .carousel-reco .slider-recommendations-shop .slick-list,
      .carousel-reco .slider-recommendations-cart .slick-list {
        padding: 0 33% 0 0 !important; } }
  .carousel-reco .slider-recommendations-shop.slick-initialized,
  .carousel-reco .slider-recommendations-cart.slick-initialized {
    display: block !important;
    min-height: 0; }
  .carousel-reco .slick-track {
    display: flex;
    height: 100%;
    margin-left: 0;
    margin-right: 0; }
    @media (max-width: 991.98px) {
      .carousel-reco .slick-track {
        padding-left: 0; } }
  .carousel-reco .slick-slide {
    float: none;
    height: auto; }
    .carousel-reco .slick-slide .slick-slide > div {
      height: 100%; }
      .carousel-reco .slick-slide .slick-slide > div .myItemClass {
        height: 100%; }
  .carousel-reco .product-tile {
    border: none; }
    .carousel-reco .product-tile .tile-body .pdp-link {
      line-height: 17px;
      padding-right: 5%; }
  .carousel-reco .container-fluid {
    padding: 0; }
    @media (max-width: 543.98px) {
      .carousel-reco .container-fluid {
        padding: 0;
        width: 100%; } }
  @media (max-width: 839.98px) {
    .carousel-reco .slick-slide {
      border-right: 1px solid #CCCCCC; } }
  .carousel-reco .slick-slide img {
    width: 100%; }
  .carousel-reco .slick-arrow {
    background: #fff;
    opacity: 1;
    position: absolute;
    transform: translateY(-50%);
    border: none;
    font-size: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 43px;
    height: 43px;
    top: 47%; }
    .carousel-reco .slick-arrow:before {
      width: auto;
      height: auto;
      color: #000;
      font-family: "Tkooples";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      content: "\E905";
      font-size: 22px; }
    .carousel-reco .slick-arrow:focus {
      border: none;
      outline: 0; }
    @media (max-width: 839.98px) {
      .carousel-reco .slick-arrow {
        top: 37%; } }
    @media (max-width: 991.98px) {
      .carousel-reco .slick-arrow {
        background: transparent; } }
  .carousel-reco .slick-prev {
    left: 1.5%; }
    .carousel-reco .slick-prev:before {
      transform: rotate(180deg); }
  .carousel-reco .slick-next {
    right: 1.5%; }
  .carousel-reco.slick-paddingRight .slick-track {
    padding-left: 0; }
  @media (max-width: 991.98px) {
    .carousel-reco.slick-paddingRight {
      padding-right: 0; } }
  .carousel-reco.reco-single-item .slick-track {
    transform: initial !important; }

.carousel-reco-cart .slider-recommendations-cart .slick-track .slick-slide, .shop-the-look-reco .slider-recommendations-cart .slick-track .slick-slide {
  border-right: 1px solid #A7A7A7; }
  @media (max-width: 839.98px) {
    .carousel-reco-cart .slider-recommendations-cart .slick-track .slick-slide, .shop-the-look-reco .slider-recommendations-cart .slick-track .slick-slide {
      border-right: 1px solid #A7A7A7; } }
  .carousel-reco-cart .slider-recommendations-cart .slick-track .slick-slide .image-container, .shop-the-look-reco .slider-recommendations-cart .slick-track .slick-slide .image-container {
    border-bottom: 1px solid #A7A7A7; }

.carousel-reco-cart .tile-tag, .shop-the-look-reco .tile-tag {
  display: none; }

.carousel-reco-cart .slick-arrow, .shop-the-look-reco .slick-arrow {
  width: 32px;
  height: 32px; }

.carousel-reco-cart .tile-name-price, .shop-the-look-reco .tile-name-price {
  flex-direction: column;
  justify-content: flex-start;
  width: 95%; }

.carousel-reco-cart .product-tile .product-tile-main-body, .shop-the-look-reco .product-tile .product-tile-main-body {
  display: flex;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch; }
  .carousel-reco-cart .product-tile .product-tile-main-body .product-tile-block, .shop-the-look-reco .product-tile .product-tile-main-body .product-tile-block {
    gap: 4px;
    flex: 1 0 0; }
  .carousel-reco-cart .product-tile .product-tile-main-body .pdp-link,
  .carousel-reco-cart .product-tile .product-tile-main-body .link, .shop-the-look-reco .product-tile .product-tile-main-body .pdp-link,
  .shop-the-look-reco .product-tile .product-tile-main-body .link {
    max-width: 100%;
    text-transform: initial;
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: Arial;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem; }
    @media (max-width: 991.98px) {
      .carousel-reco-cart .product-tile .product-tile-main-body .pdp-link,
      .carousel-reco-cart .product-tile .product-tile-main-body .link, .shop-the-look-reco .product-tile .product-tile-main-body .pdp-link,
      .shop-the-look-reco .product-tile .product-tile-main-body .link {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
  .carousel-reco-cart .product-tile .product-tile-main-body .price, .shop-the-look-reco .product-tile .product-tile-main-body .price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0.25rem;
    align-self: stretch; }
    .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices {
      display: flex;
      align-items: center;
      gap: 0.25rem; }
      .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices span, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices span {
        font-family: Arial;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.125rem; }
        @media (max-width: 991.98px) {
          .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices span, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices span {
            font-size: 0.75rem;
            line-height: 1rem; } }
      .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices del, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices del {
        order: 3;
        -webkit-text-decoration-color: #6D6D6D;
                text-decoration-color: #6D6D6D; }
        .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices del .strike-through, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices del .strike-through {
          text-decoration: none; }
        .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices del span, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices del span {
          color: #6D6D6D;
          -webkit-text-decoration-color: #6D6D6D;
                  text-decoration-color: #6D6D6D; }
      .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices .skp-sales, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices .skp-sales {
        order: 1;
        color: #000; }
      .carousel-reco-cart .product-tile .product-tile-main-body .price .skp-prices .skp-percent, .shop-the-look-reco .product-tile .product-tile-main-body .price .skp-prices .skp-percent {
        order: 2;
        padding: 0px 2px;
        background: #000;
        color: #fff; }

.carousel-reco-cart .product-tile .skp-omnibus-block, .shop-the-look-reco .product-tile .skp-omnibus-block {
  display: flex;
  flex-direction: column; }
  .carousel-reco-cart .product-tile .skp-omnibus-block .skp-omnibus-text,
  .carousel-reco-cart .product-tile .skp-omnibus-block .skp-omnibus-price, .shop-the-look-reco .product-tile .skp-omnibus-block .skp-omnibus-text,
  .shop-the-look-reco .product-tile .skp-omnibus-block .skp-omnibus-price {
    color: #6D6D6D;
    font-family: Arial;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1rem; }

.carousel-reco-cart .tile-tag, .shop-the-look-reco .tile-tag {
  display: none; }

.shop-the-look-reco .tile-name-price {
  flex-direction: column; }

.skp-look-title {
  padding: 12px 68px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px; }
  @media (max-width: 991.98px) {
    .skp-look-title {
      padding: 12px 26px; } }

.image-carousel-thumbnails .slick-arrow,
.slider-pdp .slick-arrow {
  background: transparent;
  opacity: 1;
  position: absolute;
  transform: translateY(-50%);
  border: none;
  font-size: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  top: 50%; }
  .image-carousel-thumbnails .slick-arrow:before,
  .slider-pdp .slick-arrow:before {
    width: auto;
    height: auto;
    color: #000;
    font-family: "Tkooples";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    content: "\E905";
    font-size: 22px; }
  .image-carousel-thumbnails .slick-arrow:focus,
  .slider-pdp .slick-arrow:focus {
    border: none;
    outline: 0; }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-arrow,
    .slider-pdp .slick-arrow {
      top: 50%; } }

.image-carousel-thumbnails .slick-prev,
.slider-pdp .slick-prev {
  left: 33px; }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-prev,
    .slider-pdp .slick-prev {
      left: 15px; } }
  .image-carousel-thumbnails .slick-prev:before,
  .slider-pdp .slick-prev:before {
    transform: rotate(180deg); }

.image-carousel-thumbnails .slick-next,
.slider-pdp .slick-next {
  right: 33px; }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-next,
    .slider-pdp .slick-next {
      right: 15px; } }

.image-carousel-thumbnails .slick-arrow {
  background: "transparent";
  opacity: 1;
  position: absolute;
  transform: translateY(-50%);
  border: none;
  font-size: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  top: 50%;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%); }
  .image-carousel-thumbnails .slick-arrow:before {
    width: auto;
    height: auto;
    color: #000;
    font-family: "Tkooples";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    content: "\E905";
    font-size: 22px; }
  .image-carousel-thumbnails .slick-arrow:focus {
    border: none;
    outline: 0; }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-arrow {
      top: 50%; } }

.image-carousel-thumbnails .slick-prev {
  bottom: unset !important;
  top: 25px !important;
  transform: translateY(-50%) translateX(-50%); }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-prev {
      top: 15px; } }
  .image-carousel-thumbnails .slick-prev:before {
    transform: rotate(-90deg); }

.image-carousel-thumbnails .slick-next {
  top: unset !important;
  bottom: 0 !important;
  transform: translateY(-50%) translateX(-50%); }
  @media (max-width: 839.98px) {
    .image-carousel-thumbnails .slick-next {
      bottom: 15px; } }
  .image-carousel-thumbnails .slick-next:before {
    transform: rotate(90deg); }

.image-carousel-thumbnails .slick-prev {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease; }

.image-carousel-thumbnails .slick-next {
  opacity: 1;
  transition: opacity 0.3s ease; }

.reco-arrows-shop,
.reco-arrows,
.reco-arrows-cart {
  position: relative;
  display: inline-block; }
  .reco-arrows-shop .slick-arrow,
  .reco-arrows .slick-arrow,
  .reco-arrows-cart .slick-arrow {
    background: transparent;
    opacity: 1;
    position: absolute;
    top: 48% !important;
    transform: translateY(-50%);
    border: none;
    font-size: 0;
    z-index: 1; }
    .reco-arrows-shop .slick-arrow:before,
    .reco-arrows .slick-arrow:before,
    .reco-arrows-cart .slick-arrow:before {
      width: 20px;
      color: #000;
      font-family: "Tkooples";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      content: "\E905";
      font-size: 11px;
      font-weight: 700;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .reco-arrows-shop .slick-arrow:focus,
    .reco-arrows .slick-arrow:focus,
    .reco-arrows-cart .slick-arrow:focus {
      border: none;
      outline: 0; }
  .reco-arrows-shop .slick-prev,
  .reco-arrows .slick-prev,
  .reco-arrows-cart .slick-prev {
    left: 35px; }
    @media (max-width: 991.98px) {
      .reco-arrows-shop .slick-prev,
      .reco-arrows .slick-prev,
      .reco-arrows-cart .slick-prev {
        left: -2px; } }
    .reco-arrows-shop .slick-prev:before,
    .reco-arrows .slick-prev:before,
    .reco-arrows-cart .slick-prev:before {
      transform: rotate(180deg); }
  .reco-arrows-shop .slick-next,
  .reco-arrows .slick-next,
  .reco-arrows-cart .slick-next {
    right: 35px;
    top: 49% !important; }
    @media (max-width: 991.98px) {
      .reco-arrows-shop .slick-next,
      .reco-arrows .slick-next,
      .reco-arrows-cart .slick-next {
        right: -2px; } }

.reco-arrows-cart {
  width: 100%;
  border-top: 1px solid #A7A7A7;
  position: initial;
  display: flex;
  padding: 12px 0px 12px 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch; }
  @media (max-width: 991.98px) {
    .reco-arrows-cart {
      border-top: 0; } }
  .reco-arrows-cart .slick-arrow {
    width: 32px;
    height: 32px;
    background: #fff;
    opacity: 0.6;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px); }
    .reco-arrows-cart .slick-arrow:before {
      font-size: 16px; }

.slider-pdp.slick-vertical .slick-slide {
  border: none; }

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