.category-tile {
  position: relative; }
  .category-tile h1,
  .category-tile h2 {
    font-size: 1.75rem;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem;
    color: #fff; }
  .category-tile::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5) 100%); }

.page .hero {
  background-position-y: 0; }

.page .shop-the-style .hero {
  background-position-y: 45%; }

.hp-category-message,
.hp-promotion-message {
  position: absolute;
  bottom: 0.9375em;
  left: 1.875em; }
  .hp-category-message a,
  .hp-promotion-message a {
    color: #fff; }
  .hp-category-message a.hp-promotion-message1,
  .hp-promotion-message a.hp-promotion-message1 {
    font-size: 0.75em; }

.category-tile {
  border: 1px solid white; }

.half-height {
  min-height: 23.125em; }
  @media (max-width: 768.98px) {
    .half-height {
      min-height: 15.375em; } }

.full-height {
  min-height: 51.725em; }
  @media (max-width: 768.98px) {
    .full-height {
      min-height: 35.375em; } }
  @media (max-width: 543.98px) {
    .full-height {
      min-height: 15.375em; } }

.mens-jackets {
  background-position: 50% 34%; }
  @media (min-width: 544px) {
    .mens-jackets {
      background-size: auto 100%; } }
  @media (max-width: 543.98px) {
    .mens-jackets {
      background-position-y: 8%; } }

.womens-dresses {
  background-position: 50% 15%; }

.womens-jewelry {
  background-position: 40% 60%; }
  @media (min-width: 544px) {
    .womens-jewelry {
      background-size: auto 100%; } }

.shop-red {
  background-position-y: 60%;
  min-height: 28.65em; }
  @media (max-width: 768.98px) {
    .shop-red {
      min-height: 15.375em; } }
  @media (max-width: 543.98px) {
    .shop-red {
      background-position: 45% 85%; } }

@media (max-width: 543.98px) {
  .container.home-categories {
    padding-left: 0;
    padding-right: 0; } }

.home-main-categories {
  margin-bottom: 2em; }

.hp-product-grid {
  margin: 0; }
  .hp-product-grid .hp-product-content {
    background-color: transparent;
    text-align: center;
    border: 0; }
    @media (max-width: 543.98px) {
      .hp-product-grid .hp-product-content {
        min-height: 20.375em; } }
    .hp-product-grid .hp-product-content span {
      font-size: 1em; }
      @media (max-width: 768.98px) {
        .hp-product-grid .hp-product-content span {
          font-size: 0.85em; } }
      @media (max-width: 543.98px) {
        .hp-product-grid .hp-product-content span {
          font-size: 0.65em; } }
    .hp-product-grid .hp-product-content span.largeText {
      font-size: 5.5em;
      font-weight: 200; }
      @media (max-width: 1199.98px) {
        .hp-product-grid .hp-product-content span.largeText {
          font-size: 4.5em; } }
      @media (max-width: 991.98px) {
        .hp-product-grid .hp-product-content span.largeText {
          font-size: 3.4em; } }
      @media (max-width: 768.98px) {
        .hp-product-grid .hp-product-content span.largeText {
          font-size: 3em; } }
      @media (max-width: 543.98px) {
        .hp-product-grid .hp-product-content span.largeText {
          font-size: 2.5em; } }
    .hp-product-grid .hp-product-content a {
      color: var(--skin-primary-color-1);
      text-decoration: none; }

.home-email-signup {
  background-color: #444; }
  .home-email-signup > .container {
    padding-top: 0.625em;
    padding-bottom: 0.625em; }
  .home-email-signup .email-description {
    padding-top: 0.375em;
    color: #fff; }

@font-face {
  font-family: 'gill-bold';
  src: url("../../fonts/GillSansMTW03-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-medium';
  src: url("../../fonts/GillSansMTW03-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-regular';
  src: url("../../fonts/GillSansMTW03-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-light';
  src: url("../../fonts/GillSansMTW03-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lg-mot-emb';
  src: url("../../fonts/fontello.woff2") format("woff2"), url("../../fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Perforation';
  src: url("../../fonts/fontello-perfo.woff2") format("woff2"), url("../../fonts/fontello-perfo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Frauen';
  src: url("../../fonts/Frauen-Roman.woff2") format("woff2"), url("../../fonts/Frauen-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

.horizontal-carousel {
  padding: 0 2.5em; }
  .horizontal-carousel .slick-disabled {
    opacity: 0;
    cursor: default; }
  .horizontal-carousel .slick-arrow {
    z-index: 1; }
  .horizontal-carousel .slick-prev:after,
  .horizontal-carousel .slick-next:before {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    color: #000;
    display: block;
    height: 1rem;
    width: 1rem;
    transition: all 0.3s ease-in-out; }
  .horizontal-carousel .slick-prev {
    left: 0px; }
    .horizontal-carousel .slick-prev:before {
      display: none; }
    .horizontal-carousel .slick-prev:after {
      transform: rotate(-45deg); }
  .horizontal-carousel .slick-next {
    right: 0px; }
    .horizontal-carousel .slick-next:before {
      transform: rotate(135deg);
      left: 0; }
      @media (max-width: 543.98px) {
        .horizontal-carousel .slick-next:before {
          left: auto; } }

.lon-noResult-Recommendation h2 {
  font-size: 1.875em;
  text-align: center;
  font-weight: 800; }
  @media (max-width: 991.98px) {
    .lon-noResult-Recommendation h2 {
      font-size: 1.375em; } }

.lon-noResult-Recommendation .horizontal-carousel {
  padding: 0; }
  .lon-noResult-Recommendation .horizontal-carousel .product-item__inner {
    max-width: 100%; }
  .lon-noResult-Recommendation .horizontal-carousel .slick-disabled {
    opacity: 0; }
  .lon-noResult-Recommendation .horizontal-carousel .slick-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 1;
    top: 35%;
    height: 3.9375rem;
    width: 3.9375rem;
    background-color: var(--global-color); }
    @media (max-width: 991.98px) {
      .lon-noResult-Recommendation .horizontal-carousel .slick-arrow {
        top: 31%; } }
    @media (max-width: 768.98px) {
      .lon-noResult-Recommendation .horizontal-carousel .slick-arrow {
        height: 1.875rem;
        width: 1.875rem; } }
    @media (max-width: 768.98px) {
      .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-prev:after, .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-next:before {
        width: 10px;
        height: 10px; } }
    .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-prev {
      left: 2px; }
      .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-prev::after {
        margin-left: 10px; }
        @media (max-width: 768.98px) {
          .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-prev::after {
            margin-left: 5px; } }
    .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-next {
      right: 2px; }
      .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-next::before {
        margin-left: -10px; }
        @media (max-width: 768.98px) {
          .lon-noResult-Recommendation .horizontal-carousel .slick-arrow.slick-next::before {
            margin-left: -5px; } }

.slider-recently-viewed .product-item__inner.isLookbook .wishlist-heart, .recently-viewed .product-item__inner.isLookbook .wishlist-heart, .recommendations .product-item__inner.isLookbook .wishlist-heart, .lon-noResult-Recommendation .product-item__inner.isLookbook .wishlist-heart {
  display: none; }

/* Look-page */
.home-look-page .section__title h1 {
  text-align: center; }

.home-look-page .section__content .look-carousel {
  padding-bottom: 1.875em; }
  .home-look-page .section__content .look-carousel .slick-disabled {
    opacity: 0; }
  .home-look-page .section__content .look-carousel .slider__btn--prev {
    left: 9.5rem; }
    @media (max-width: 768.98px) {
      .home-look-page .section__content .look-carousel .slider__btn--prev {
        left: 0; } }
  .home-look-page .section__content .look-carousel .slider__btn--next {
    right: 9.5rem; }
    @media (max-width: 768.98px) {
      .home-look-page .section__content .look-carousel .slider__btn--next {
        right: 0; } }
  .home-look-page .section__content .look-carousel .c-btn--symbol .symbol {
    position: relative;
    z-index: 2;
    fill: #fff;
    filter: drop-shadow(0 0 4px #000);
    width: 3.18181818em;
    height: 3.18181818em; }
  .home-look-page .section__content .look-carousel .slick-list {
    padding-top: 2.1875em !important;
    padding-bottom: 1.875em; }
    .home-look-page .section__content .look-carousel .slick-list:before {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      content: '';
      width: 55em;
      height: 100%;
      background: #fff; }
    .home-look-page .section__content .look-carousel .slick-list .slick-slide {
      opacity: 1; }
      .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--img {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 8rem;
        position: relative; }
        .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--img img {
          width: 8.4375em;
          height: 200px; }
      .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details {
        padding: 0;
        opacity: 0;
        z-index: 0; }
        .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .title h2 {
          font-family: 'gill-light', Arial, sans-serif;
          font-size: 1.5625em;
          font-weight: normal;
          margin: 0.64em 0 0; }
          .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .title h2 span {
            font-size: 0.56em; }
          .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .title h2 p {
            text-transform: uppercase;
            margin-top: 0;
            margin-bottom: 0; }
        .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .link {
          display: none;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .link a {
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #cacaca;
            transition: border-color .25s ease-in, background .25s ease-in, color .25s ease-in;
            color: #000;
            text-decoration: none;
            text-align: center;
            min-width: 11.25em;
            font-size: 0.75rem;
            padding: 0.625rem 0.875rem; }
            .home-look-page .section__content .look-carousel .slick-list .slick-slide .look .look-carrousel--details .link a:hover {
              border-color: #000;
              background: #000;
              color: #fff; }
    @media (min-width: 544px) {
      .home-look-page .section__content .look-carousel .slick-list .slick-current {
        width: 100%; } }
    .home-look-page .section__content .look-carousel .slick-list .slick-current .look .look-carrousel--img {
      top: 0; }
      .home-look-page .section__content .look-carousel .slick-list .slick-current .look .look-carrousel--img img {
        max-width: 100%;
        height: 400px;
        width: 270px; }
        @media (min-width: 544px) {
          .home-look-page .section__content .look-carousel .slick-list .slick-current .look .look-carrousel--img img {
            width: 360px; } }
    .home-look-page .section__content .look-carousel .slick-list .slick-current .look .look-carrousel--details {
      opacity: 1;
      z-index: 1; }
      .home-look-page .section__content .look-carousel .slick-list .slick-current .look .look-carrousel--details .link {
        display: -ms-flexbox;
        display: flex; }

#newsletterPopupModal.modal--newsletter {
  transform: translateX(150%);
  transition: all 0.4s ease-in-out; }
  #newsletterPopupModal.modal--newsletter.active {
    transform: translate(0); }
  #newsletterPopupModal.modal--newsletter.show {
    transform: translate(0) !important; }
  #newsletterPopupModal.modal--newsletter .modal-content p.rgpd-text-popin {
    text-align: left;
    font-weight: 500;
    font-size: 10.5px;
    padding: 0 8px; }
    @media (max-width: 768.98px) {
      #newsletterPopupModal.modal--newsletter .modal-content p.rgpd-text-popin {
        font-size: 10px; } }
    #newsletterPopupModal.modal--newsletter .modal-content p.rgpd-text-popin a {
      font-size: 10.5px; }
      @media (max-width: 768.98px) {
        #newsletterPopupModal.modal--newsletter .modal-content p.rgpd-text-popin a {
          font-size: 10px; } }
