/**
 * GLOBAL FUNCTIONS
 */
/* cookie notification */
/* account popover */
/* minicart popover */
/* cookie notification */
/* Search Results Page */
/*

// 1.1 Desktop
@include media-breakpoint-up(ls) {
    // desktop styles | 1024px and up
}

// 1.2 Mobile
@include media-breakpoint-down(md) {
    // mobile styles | 1023.98px and down
}

//
// 2. Wide mobile view (used in Global Header)
//

// 2.1 Desktop
@include media-breakpoint-up(lg) {
    // desktop styles | 1200px and up
}

// 2.2 Mobile
@include media-breakpoint-down(ls) {
    // mobile styles | 1200px and down
}

*/
/*
 * Set up a screen-wide ::before element behind its parent, to apply a colored background on a block.
 *
 * Usage :
 * .block {
 *    @include full-screen-background;
 *
 *    position: relative;
 * }
 */
/*
Usage

.block {
    @include arrow(right,red,5px,auto,auto,0,0,auto,-5px);

    width: 50px;
    height: 50px;
    position: relative;
}
*/
/*
Usage
    @include ratio-holder(364/300)
    Height/Width
*/
/* Mixin to cut off the rest of one-line text with dots */
/* stylelint-disable */
.pink-wrapper {
  background: #f9e9ee; }

.blog-content__wrapper {
  padding: 2.5rem 0 4.375rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 768px) {
    .blog-content__wrapper {
      padding: 3.4375rem 0;
      margin-bottom: 4.375rem; } }
  @media (min-width: 768px) {
    .blog-content__wrapper .blog-listing__grid {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
  .blog-content__wrapper .article-card {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .blog-content__wrapper .article-card {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        margin-bottom: 0; } }
    .blog-content__wrapper .article-card__wrapper {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      background: #fff; }
    .blog-content__wrapper .article-card .article-card__subtitle,
    .blog-content__wrapper .article-card .article-card__readmore {
      display: none; }
    .blog-content__wrapper .article-card .article-card__imageholder {
      margin: 0;
      width: 100%;
      text-align: center; }
      @media (min-width: 768px) {
        .blog-content__wrapper .article-card .article-card__imageholder {
          width: 50%;
          text-align: left; } }
    .blog-content__wrapper .article-card .article-card__title {
      width: 100%;
      padding: 2.5rem 1.25rem;
      font-family: "Optimale", var(--font-family-sans-serif);
      font-size: 1.375rem;
      line-height: 120%; }
      @media (min-width: 768px) {
        .blog-content__wrapper .article-card .article-card__title {
          width: 50%;
          padding: 2.5rem 1.875rem; } }
      @media (min-width: 1024px) {
        .blog-content__wrapper .article-card .article-card__title {
          padding: 2.5rem;
          font-size: 1.5rem; } }
      .blog-content__wrapper .article-card .article-card__title-pdp {
        padding: 5px; }
    .blog-content__wrapper .article-card .article-card__image {
      width: auto;
      max-width: 100%;
      object-fit: contain; }

.blog-content__title {
  font-size: 1.625rem;
  line-height: 120%;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .blog-content__title {
      font-size: 2.375rem;
      line-height: 110%;
      margin-bottom: 2.3125rem; } }

.search-page {
  padding-bottom: 2.5rem; }
  @media (min-width: 1024px) {
    .search-page {
      padding-bottom: 3.75rem; } }
  .search-page__header .header-title {
    font-family: "Optimale", var(--font-family-sans-serif);
    font-weight: 700; }
    .search-page__header .header-title__item {
      font-size: 1.875rem;
      line-height: 110%;
      letter-spacing: 2px;
      font-family: "Optimale", var(--font-family-sans-serif); }
      @media (min-width: 1024px) {
        .search-page__header .header-title__item {
          font-size: 2.375rem; } }
  .search-page__body .sort-select {
    margin-bottom: 1.5625rem;
    border-radius: 8px; }
    @media (min-width: 1024px) {
      .search-page__body .sort-select {
        margin-bottom: 0; } }
    .search-page__body .sort-select__inner {
      position: relative; }
    .search-page__body .sort-select .custom-select {
      display: inline;
      border: none;
      font-weight: 500;
      font-size: 0.875rem;
      cursor: pointer;
      padding-right: 1.4375rem; }
      .search-page__body .sort-select .custom-select::after {
        padding: 0;
        margin-top: 0.0625rem; }
    .search-page__body .sort-select .dropdown-menu {
      font-weight: normal;
      padding: 0.3125rem 0.625rem;
      border: none;
      width: 100%;
      border-radius: 0;
      box-shadow: 0 8px 16px 0 rgba(35, 38, 59, 0.33);
      left: 50%;
      transform: translateX(-50%);
      z-index: 5; }
      @media (min-width: 1024px) {
        .search-page__body .sort-select .dropdown-menu {
          right: 0;
          width: auto;
          transform: none; } }
    .search-page__body .sort-select .sort-item {
      cursor: pointer;
      font-size: 0.875rem; }
      .search-page__body .sort-select .sort-item:hover, .search-page__body .sort-select .sort-item.active {
        font-weight: 700; }
  .search-page__body .grid-header {
    width: 100%;
    font-weight: 700;
    line-height: 140%;
    font-size: 0.875rem;
    padding: 0.9375rem 0 0.3125rem 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 1024px) {
      .search-page__body .grid-header {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: end;
        text-align: end; } }
    @media (min-width: 1024px) {
      .search-page__body .grid-header .custom-col {
        margin: 0 -1.25rem; } }
    .search-page__body .grid-header__inner {
      background-color: #f9e9ee; }
      @media (min-width: 1024px) {
        .search-page__body .grid-header__inner {
          width: 100%;
          max-width: 75%;
          margin: 0;
          -ms-flex-pack: justify;
              justify-content: space-between;
          background-color: #fff; } }
      .search-page__body .grid-header__inner .sort-select {
        -ms-flex-order: 2;
            order: 2;
        width: 100%;
        margin-bottom: 0; }
        @media (min-width: 1024px) {
          .search-page__body .grid-header__inner .sort-select {
            margin-top: 0;
            width: auto;
            border: none; } }
        .search-page__body .grid-header__inner .sort-select .custom-select {
          min-height: 2.0625rem;
          width: 100%;
          padding: 0 1.875rem 0 0.625rem; }
          @media (min-width: 1024px) {
            .search-page__body .grid-header__inner .sort-select .custom-select {
              width: auto;
              min-height: auto;
              padding: 0 1.4375rem 0 0; } }
          .search-page__body .grid-header__inner .sort-select .custom-select::after {
            right: 0.9375rem;
            background-color: #f9e9ee; }
            @media (min-width: 1024px) {
              .search-page__body .grid-header__inner .sort-select .custom-select::after {
                right: 0.125rem;
                background-color: #fff; } }
      .search-page__body .grid-header__inner .filter-wrapper {
        margin-right: 0.625rem;
        -ms-flex-order: 1;
            order: 1; }
        .search-page__body .grid-header__inner .filter-wrapper .fi--filters {
          padding-right: 0.625rem; }
        .search-page__body .grid-header__inner .filter-wrapper .filter-results {
          min-height: 2.1875rem;
          height: 100%;
          width: 100%;
          display: -ms-inline-flexbox;
          display: inline-flex;
          background-color: #f9e9ee;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
          align-items: center;
          text-transform: uppercase;
          border: none;
          cursor: pointer;
          outline: none;
          font-family: "Poppins", var(--font-family-sans-serif);
          font-weight: 500;
          font-size: 0.875rem;
          text-decoration: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          white-space: normal; }
          @media (min-width: 1024px) {
            .search-page__body .grid-header__inner .filter-wrapper .filter-results {
              min-height: 2rem;
              padding-top: 0.5rem; } }
    .search-page__body .grid-header .sort-bar {
      margin-top: 0.9375rem;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1024px) {
        .search-page__body .grid-header .sort-bar {
          margin-top: 0;
          -ms-flex-order: 0;
              order: 0;
          -ms-flex: 1;
              flex: 1;
          text-align: initial; } }
    .search-page__body .grid-header .filter-wrapper {
      max-width: 50%;
      width: 100%;
      margin: 0;
      padding-right: 0.625rem;
      height: auto; }
      @media (min-width: 1024px) {
        .search-page__body .grid-header .filter-wrapper {
          max-width: 13.125rem;
          padding-right: 0; } }
  @media (max-width: 1023.98px) {
    .search-page__body .tab-content {
      position: initial; } }
  .search-page .breadcrumb-wrapper ~ .heading--type-5 {
    margin-top: 0; }
  .search-page .search-results__content {
    width: 100%;
    max-width: 53.75rem;
    margin: 1.875rem 0 1.875rem; }
    .search-page .search-results__content .search-result-count {
      font-size: 1.25rem;
      line-height: 140%; }
    .search-page .search-results__content .search-result-recommend {
      margin-top: 1.25rem;
      margin-bottom: 0;
      border-top: 0.0625rem solid;
      font-weight: 700;
      line-height: 110%;
      padding-top: 1.25rem; }
  .search-page .search-results__banner {
    margin-top: 1.875rem;
    width: 100%;
    max-width: 33.75rem;
    height: auto; }
  .search-page .main-content .search-result-count {
    font-weight: 500;
    line-height: 140%;
    font-size: 0.625rem; }
  .search-page .carousel-arrows-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: 96%;
    top: -50px; }
    .search-page .carousel-arrows-wrapper .swiper-next {
      right: 96%; }
    .search-page .carousel-arrows-wrapper .slick-arrow {
      position: absolute;
      font-size: 20px; }
  .search-page .category-pills-carousel {
    overflow: hidden;
    margin-top: 0.625rem; }
    .search-page .category-pills-carousel .slick-arrow:focus {
      outline: none !important; }
    .search-page .category-pills-carousel .pill-wrapper .swiper-slide {
      width: auto;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 0.25rem 0.0625rem; }
    .search-page .category-pills-carousel .pill-wrapper .pill-item {
      border-radius: 1rem;
      outline: none;
      background: #fff;
      cursor: pointer;
      font-size: 0.75rem;
      font-weight: 400;
      transition: 0.3s;
      line-height: 1.25;
      border: 1px solid #ccc;
      text-align: center;
      padding: 0.3125rem; }
      .search-page .category-pills-carousel .pill-wrapper .pill-item:hover {
        background-color: #ccc; }
      .search-page .category-pills-carousel .pill-wrapper .pill-item li {
        list-style-type: none; }
      .search-page .category-pills-carousel .pill-wrapper .pill-item.selected {
        background-color: #f9e9ee; }

.search-results__introduction {
  font-size: 0.6875rem;
  line-height: 1.25rem;
  padding-bottom: 2.5rem; }
  @media (min-width: 1024px) {
    .search-results__introduction {
      padding-bottom: 3.75rem; } }
  .search-results__introduction .introduction-title {
    font-weight: 700;
    margin-bottom: 0.375rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-family: "Optimale", var(--font-family-sans-serif); }
  .search-results__introduction a {
    text-decoration: underline; }

.brand-block {
  margin: 1.25rem 0; }
  .brand-block .brand-categories {
    text-align: justify; }
    .brand-block .brand-categories .btn {
      margin-top: 1.25rem; }

.search-phrases-container {
  position: relative;
  padding-top: 0.9375rem;
  padding-bottom: 1.5625rem; }
  .search-phrases-container::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    background-color: #f9e9ee; }
  .search-phrases-container .slick-list {
    padding: 0 12% 0 0 !important; }
  .search-phrases-container__title-container {
    font-family: "Optimale", var(--font-family-sans-serif);
    font-weight: 700;
    font-size: 1rem;
    line-height: 140%;
    text-align: center;
    margin-bottom: 0.625rem; }
  .search-phrases-container .search-phrase {
    text-align: center;
    background-color: white;
    display: inline-block;
    padding: 0.25rem 0.4rem;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 1.1875rem;
    font-size: 75%; }
  .search-phrases-container__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9375rem; }
    @media (max-width: 1023.98px) {
      .search-phrases-container__inner {
        display: none; } }
    .search-phrases-container__inner .search-phrase {
      -ms-flex: 1 1 18%;
          flex: 1 1 18%; }
  .search-phrases-container__recommendations {
    margin: 0 -20px; }
    @media (min-width: 1024px) {
      .search-phrases-container__recommendations {
        display: none; } }
    .search-phrases-container__recommendations .search-phrase {
      margin: 0 0.4375rem; }
      @media (max-width: 767.98px) {
        .search-phrases-container__recommendations .search-phrase {
          white-space: normal; } }

.category-carousel {
  margin: 1.25rem 0 0 0; }
  .category-carousel .carousel-inner {
    padding-bottom: 0.625rem; }
  @media (max-width: 767.98px) {
    .category-carousel[data-total-visible-diff-xs="true"] .slick-list {
      padding: 0 11% 0 0 !important; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .category-carousel[data-total-visible-diff-sm="true"] .slick-list {
      padding: 0 12% 0 0 !important; } }
  @media (min-width: 1024px) {
    .category-carousel[data-total-visible-diff-md="true"] .slick-list {
      padding: 0 7% 0 0 !important; } }
  .category-carousel .slick-dots {
    bottom: 0; }

.category-carousel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: "Poppins", var(--font-family-sans-serif); }
  .category-carousel-item__picture {
    width: 4.375rem;
    height: 4.375rem; }
    @media (min-width: 1024px) {
      .category-carousel-item__picture {
        width: 5.625rem;
        height: 5.625rem; } }
    .category-carousel-item__picture .category-carousel-item__image {
      border-radius: 50%; }
  .category-carousel-item__name {
    color: #1a0c19;
    font-size: 0.875rem;
    white-space: break-spaces;
    text-align: center; }

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