/** Shopify CDN: Minification failed

Line 708:10 Expected identifier but found whitespace
Line 708:12 Unexpected "{"
Line 708:21 Expected ":"

**/


/* CSS from section stylesheet tags */
.multicolumn .title {
      margin: 0;
    }

    .multicolumn.no-heading .title {
      display: none;
    }

    .multicolumn .title-wrapper-with-link {
      margin-top: 0;
    }

    .multicolumn-card__excerpt {
      display: -webkit-box;
      -webkit-line-clamp: 2; /* max 3 lines */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-top: 0.5rem;
      font-size: 12px;
      line-height: 1.4;
    }

    @media screen and (max-width: 749px) {
      .multicolumn .title-wrapper-with-link {
        margin-bottom: 3rem;
      }

      .multicolumn .page-width {
        padding-left: 0;
        padding-right: 0;
      }
    }

    .multicolumn-card__image-wrapper--third-width {
      width: 33%;
    }

    .multicolumn-card__image-wrapper--half-width {
      width: 50%;
    }

    .multicolumn-list__item.center
      .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),
    .multicolumn-list__item:only-child {
      margin-left: auto;
      margin-right: auto;
    }

    .multicolumn .button {
      margin-top: 1.5rem;
    }

    @media screen and (min-width: 750px) {
      .multicolumn .button {
        margin-top: 4rem;
      }
    }

    .multicolumn-list {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
    }

    .multicolumn-list__item:only-child {
      max-width: 72rem;
    }

    .multicolumn-list__item--empty {
      display: none;
    }

    .multicolumn:not(.background-none) .multicolumn-card {
      background: rgb(var(--color-background));
      height: 100%;
    }

    .multicolumn.background-primary .multicolumn-card {
      background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));
    }

    .multicolumn-list h3 {
      line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));
    }

    .multicolumn-list h3,
    .multicolumn-list p {
      margin: 0;
    }

    .multicolumn-card-spacing {
      padding-top: 2.5rem;
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }

    .multicolumn-card__info > :nth-child(2) {
      margin-top: 1rem;
    }

    .multicolumn-list__item.center .media--adapt,
    .multicolumn-list__item .media--adapt .multicolumn-card__image {
      width: auto;
    }

    .multicolumn-list__item.center .media--adapt img {
      left: 50%;
      transform: translateX(-50%);
    }

    .collaboration__image {
        object-fit: contain !important;
        padding: 1.5rem;
        scale: 0.75
    }

    @media screen and (max-width: 749px) {
      .multicolumn-list {
        margin: 0;
        width: 100%;
      }

      .multicolumn-list:not(.slider) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
    }


    @media screen and (min-width: 750px) {
      .multicolumn-list.slider,
      .multicolumn-list.grid--4-col-desktop {
        padding: 0;
      }

      .multicolumn-list__item,
      .grid--4-col-desktop .multicolumn-list__item {
        padding-bottom: 0;
      }

      .background-none .grid--2-col-tablet .multicolumn-list__item {
        margin-top: 4rem;
      }
    }

    .multicolumn-card__image {
        width: 100%;
        height: auto;
        object-fit: contain; /* keeps full image visible without cropping */
    }

    .background-none .multicolumn-card-spacing {
      padding: 0;
      margin: 0;
    }

    .multicolumn-card__info {
      /* padding: 2.5rem; */
      padding: 1rem;
    }

    .background-none .multicolumn-card__info {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }

    .background-none .slider .multicolumn-card__info {
      padding-bottom: 0;
    }

    .background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
      padding-top: 2.5rem;
    }

    .background-none .slider .multicolumn-card__info {
      padding-left: 0.5rem;
    }

    .background-none
      .slider
      .multicolumn-card__image-wrapper
      + .multicolumn-card__info {
      padding-left: 1.5rem;
    }

    .background-none
      .multicolumn-list:not(.slider)
      .center
      .multicolumn-card__info {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }

    @media screen and (max-width: 749px) {
      .background-none .slider .multicolumn-card__info {
        padding-bottom: 1rem;
      }

      .multicolumn.background-none .slider.slider--mobile {
        margin-bottom: 0rem;
      }
    }

    @media screen and (min-width: 750px) {
      .background-none .multicolumn-card__image-wrapper {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
      }

      .background-none .multicolumn-list .multicolumn-card__info,
      .background-none
        .multicolumn-list:not(.slider)
        .center
        .multicolumn-card__info {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
    }

    .multicolumn-card {
      position: relative;
      box-sizing: border-box;
    }

    .multicolumn-card > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
      border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
      border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
      overflow: hidden;
    }

    .multicolumn.background-none .multicolumn-card {
      border-radius: 0;
    }

    .multicolumn-card__info .link {
      text-decoration: none;
      font-size: inherit;
      margin-top: 1.5rem;
    }

    .multicolumn-card__info .icon-wrap {
      margin-left: 0.8rem;
      white-space: nowrap;
    }

    @media screen and (min-width: 990px) {
      .multicolumn-list__item--empty {
        display: list-item;
      }
    }

    slider-component {
    --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
    position: relative;
    display: block;
  }

  slider-component.slider-component-full-width {
    --desktop-margin-left-first-item: 1.5rem;
  }

  @media screen and (max-width: 749px) {
    slider-component.page-width {
      padding: 0 1.5rem;
    }
  }

  @media screen and (min-width: 749px) and (max-width: 990px) {
    slider-component.page-width {
      padding: 0 5rem;
    }
  }

  @media screen and (max-width: 989px) {
    .no-js slider-component .slider {
      padding-bottom: 3rem;
    }
  }

  .slider__slide {
    --focus-outline-padding: 0.5rem;
    --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));
    --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
    scroll-snap-align: start;
    flex-shrink: 0;
    padding-bottom: 0;
  }

  @media screen and (max-width: 749px) {
    .slider.slider--mobile {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1.5rem;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--mobile:after {
      content: "";
      width: 0;
      padding-left: 1.5rem;
    }

    .slider.slider--mobile .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--mobile.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  @media screen and (min-width: 750px) {
    .slider.slider--tablet-up {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1rem;
      -webkit-overflow-scrolling: touch;
    }

    .slider.slider--tablet-up .slider__slide {
      margin-bottom: 0;
    }
  }

  @media screen and (max-width: 989px) {
    .slider.slider--tablet {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1.5rem;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--tablet:after {
      content: "";
      width: 0;
      padding-left: 1.5rem;
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .slider.slider--tablet .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--tablet.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  .slider--everywhere {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
  }

  @media screen and (min-width: 990px) {
    .slider-component-desktop.page-width {
      max-width: none;
    }

    .slider--desktop {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
      scroll-padding-left: var(--desktop-margin-left-first-item);
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--desktop:after {
      content: "";
      width: 0;
      padding-left: 5rem;
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .slider.slider--desktop .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider--desktop .slider__slide:first-child {
      margin-left: var(--desktop-margin-left-first-item);
      scroll-margin-left: var(--desktop-margin-left-first-item);
    }

    .slider-component-full-width .slider--desktop {
      scroll-padding-left: 1.5rem;
    }

    .slider-component-full-width .slider--desktop .slider__slide:first-child {
      margin-left: 1.5rem;
      scroll-margin-left: 1.5rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider-component-full-width .slider--desktop:after {
      padding-left: 1.5rem;
    }

    .slider--desktop.grid--5-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);
    }

    .slider--desktop.grid--4-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);
    }

    .slider--desktop.grid--3-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);
    }

    .slider--desktop.grid--2-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);
    }

    .slider--desktop.grid--1-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);
    }

    .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--desktop.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  @media (prefers-reduced-motion) {
    .slider {
      scroll-behavior: auto;
    }
  }

  /* Scrollbar */

  .slider {
    scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .slider::-webkit-scrollbar {
    height: 0.4rem;
    width: 0.4rem;
    display: none;
  }

  .no-js .slider {
    -ms-overflow-style: auto;
    scrollbar-width: auto;
  }

  .no-js .slider::-webkit-scrollbar {
    display: initial;
  }

  .slider::-webkit-scrollbar-thumb {
    background-color: rgb(var(--color-foreground));
    border-radius: 0.4rem;
    border: 0;
  }

  .slider::-webkit-scrollbar-track {
    background: rgba(var(--color-foreground), 0.04);
    border-radius: 0.4rem;
  }

  .slider-counter {
    display: flex;
    justify-content: center;
    min-width: 4.4rem;
  }

  @media screen and (min-width: 750px) {
    .slider-counter--dots {
      margin: 0 1.2rem;
    }
  }

  .slider-counter__link {
    padding: 1rem;
  }

  @media screen and (max-width: 749px) {
    .slider-counter__link {
      padding: 0.7rem;
    }
  }

  .slider-counter__link--dots .dot {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: 0.1rem solid rgba(var(--color-foreground), 0.5);
    padding: 0;
    display: block;
  }

  .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: rgb(var(--color-foreground));
  }

  @media screen and (forced-colors: active) {
    .slider-counter__link--active.slider-counter__link--dots .dot {
      background-color: CanvasText;
    }
  }

  .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
    border-color: rgb(var(--color-foreground));
  }

  .slider-counter__link--dots .dot,
  .slider-counter__link--numbers {
    transition: transform 0.2s ease-in-out;
  }

  .slider-counter__link--active.slider-counter__link--numbers,
  .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
  .slider-counter__link--numbers:hover {
    transform: scale(1.1);
  }

  .slider-counter__link--numbers {
    color: rgba(var(--color-foreground), 0.5);
    text-decoration: none;
  }

  .slider-counter__link--numbers:hover {
    color: rgb(var(--color-foreground));
  }

  .slider-counter__link--active.slider-counter__link--numbers {
    text-decoration: underline;
    color: rgb(var(--color-foreground));
  }

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media screen and (min-width: 990px) {
    .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
      display: none;
    }
  }

  @media screen and (max-width: 989px) {
    .slider--desktop:not(.slider--tablet) + .slider-buttons {
      display: none;
    }
  }

  @media screen and (min-width: 750px) {
    .slider--mobile + .slider-buttons {
      display: none;
    }
  }

  .slider-button {
    color: rgba(var(--color-foreground), 0.75);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-button:not([disabled]):hover {
    color: rgb(var(--color-foreground));
  }

  .slider-button .icon {
    height: 0.6rem;
  }

  .slider-button[disabled] .icon {
    color: rgba(var(--color-foreground), 0.3);
    cursor: not-allowed;
  }

  .slider-button--next .icon {
    transform: rotate(-90deg);
  }

  .slider-button--prev .icon {
    transform: rotate(90deg);
  }

  .slider-button--next:not([disabled]):hover .icon {
    transform: rotate(-90deg) scale(1.1);
  }

  .slider-button--prev:not([disabled]):hover .icon {
    transform: rotate(90deg) scale(1.1);
  }
.newsletter-input {
    border: unset;
    border-radius:4px;
    margin:8px 0;
    outline:none;
    padding: 9px;
    box-sizing:border-box;
    transition:.3s;
  }

  .btn-primary {
    border: unset;
    font-family: 'OpenSans', sans-serif;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    padding: 6px 10px;
    letter-spacing: 0.175rem;
    text-transform: none;
    color: #FFFFFF;
    background: #EA624A;
    box-sizing: border-box;
    border-radius: 4px;
    transition: all 0.3s ease;
  }
  
  .product-drop-banner {
    height: 450px;
    position: relative;
  }

  .product-drop-title {
    font-weight: 600;
    font-size: 32px;
    margin-top: -15px;
  }

  .product-drop-date {
    font-weight: 400;
    font-size: 22px;
  }

  .banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute:
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .banner-content {
    position: absolute;
    color: {{ section.settings.product_drop_text_color }};
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }

  .pd-btn {
    font-family: 'OpenSans', sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 15px 30px;
    letter-spacing: 0.175rem;
    text-transform: none;
    color: #FFFFFF;
    background: #EA624A;
    box-sizing: border-box;
    border-radius: 6px;
    transition: all 0.3s ease;
    position: relative;
    top: 15px;
  }
.multicolumn .title {
      margin: 0;
    }

    .multicolumn.no-heading .title {
      display: none;
    }

    .multicolumn .title-wrapper-with-link {
      margin-top: 0;
    }

    .multicolumn-card__excerpt {
      display: -webkit-box;
      -webkit-line-clamp: 2; /* max 3 lines */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-top: 0.5rem;
      font-size: 12px;
      line-height: 1.4;
    }

    @media screen and (max-width: 749px) {
      .multicolumn .title-wrapper-with-link {
        margin-bottom: 3rem;
      }

      .multicolumn .page-width {
        padding-left: 0;
        padding-right: 0;
      }
    }

    .multicolumn-card__image-wrapper--third-width {
      width: 33%;
    }

    .multicolumn-card__image-wrapper--half-width {
      width: 50%;
    }

    .multicolumn-list__item.center
      .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),
    .multicolumn-list__item:only-child {
      margin-left: auto;
      margin-right: auto;
    }

    .multicolumn .button {
      margin-top: 1.5rem;
    }

    @media screen and (min-width: 750px) {
      .multicolumn .button {
        margin-top: 4rem;
      }
    }

    .multicolumn-list {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
    }

    .multicolumn-list__item:only-child {
      max-width: 72rem;
    }

    .multicolumn-list__item--empty {
      display: none;
    }

    .multicolumn:not(.background-none) .multicolumn-card {
      background: rgb(var(--color-background));
      height: 100%;
    }

    .multicolumn.background-primary .multicolumn-card {
      background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));
    }

    .multicolumn-list h3 {
      line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));
    }

    .multicolumn-list h3,
    .multicolumn-list p {
      margin: 0;
    }

    .multicolumn-card-spacing {
      padding-top: 2.5rem;
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }

    .multicolumn-card__info > :nth-child(2) {
      margin-top: 1rem;
    }

    .multicolumn-list__item.center .media--adapt,
    .multicolumn-list__item .media--adapt .multicolumn-card__image {
      width: auto;
    }

    .multicolumn-list__item.center .media--adapt img {
      left: 50%;
      transform: translateX(-50%);
    }

    @media screen and (max-width: 749px) {
      .multicolumn-list {
        margin: 0;
        width: 100%;
      }

      .multicolumn-list:not(.slider) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
    }


    @media screen and (min-width: 750px) {
      .multicolumn-list.slider,
      .multicolumn-list.grid--4-col-desktop {
        padding: 0;
      }

      .multicolumn-list__item,
      .grid--4-col-desktop .multicolumn-list__item {
        padding-bottom: 0;
      }

      .background-none .grid--2-col-tablet .multicolumn-list__item {
        margin-top: 4rem;
      }
    }

    .background-none .multicolumn-card-spacing {
      padding: 0;
      margin: 0;
    }

    .multicolumn-card__info {
      padding: 2.5rem;
    }

    .background-none .multicolumn-card__info {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }

    .background-none .slider .multicolumn-card__info {
      padding-bottom: 0;
    }

    .background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
      padding-top: 2.5rem;
    }

    .background-none .slider .multicolumn-card__info {
      padding-left: 0.5rem;
    }

    .background-none
      .slider
      .multicolumn-card__image-wrapper
      + .multicolumn-card__info {
      padding-left: 1.5rem;
    }

    .background-none
      .multicolumn-list:not(.slider)
      .center
      .multicolumn-card__info {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }

    @media screen and (max-width: 749px) {
      .background-none .slider .multicolumn-card__info {
        padding-bottom: 1rem;
      }

      .multicolumn.background-none .slider.slider--mobile {
        margin-bottom: 0rem;
      }
    }

    @media screen and (min-width: 750px) {
      .background-none .multicolumn-card__image-wrapper {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
      }

      .background-none .multicolumn-list .multicolumn-card__info,
      .background-none
        .multicolumn-list:not(.slider)
        .center
        .multicolumn-card__info {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
    }

    .multicolumn-card {
      position: relative;
      box-sizing: border-box;
    }

    .multicolumn-card > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
      border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
      border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
      overflow: hidden;
    }

    .multicolumn.background-none .multicolumn-card {
      border-radius: 0;
    }

    .multicolumn-card__info .link {
      text-decoration: none;
      font-size: inherit;
      margin-top: 1.5rem;
    }

    .multicolumn-card__info .icon-wrap {
      margin-left: 0.8rem;
      white-space: nowrap;
    }

    @media screen and (min-width: 990px) {
      .multicolumn-list__item--empty {
        display: list-item;
      }
    }

    slider-component {
    --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
    position: relative;
    display: block;
  }

  slider-component.slider-component-full-width {
    --desktop-margin-left-first-item: 1.5rem;
  }

  @media screen and (max-width: 749px) {
    slider-component.page-width {
      padding: 0 1.5rem;
    }
  }

  @media screen and (min-width: 749px) and (max-width: 990px) {
    slider-component.page-width {
      padding: 0 5rem;
    }
  }

  @media screen and (max-width: 989px) {
    .no-js slider-component .slider {
      padding-bottom: 3rem;
    }
  }

  .slider__slide {
    --focus-outline-padding: 0.5rem;
    --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));
    --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
    scroll-snap-align: start;
    flex-shrink: 0;
    padding-bottom: 0;
  }

  @media screen and (max-width: 749px) {
    .slider.slider--mobile {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1.5rem;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--mobile:after {
      content: "";
      width: 0;
      padding-left: 1.5rem;
    }

    .slider.slider--mobile .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--mobile.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  @media screen and (min-width: 750px) {
    .slider.slider--tablet-up {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1rem;
      -webkit-overflow-scrolling: touch;
    }

    .slider.slider--tablet-up .slider__slide {
      margin-bottom: 0;
    }
  }

  @media screen and (max-width: 989px) {
    .slider.slider--tablet {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scroll-padding-left: 1.5rem;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--tablet:after {
      content: "";
      width: 0;
      padding-left: 1.5rem;
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .slider.slider--tablet .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--tablet.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  .slider--everywhere {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
  }

  @media screen and (min-width: 990px) {
    .slider-component-desktop.page-width {
      max-width: none;
    }

    .slider--desktop {
      position: relative;
      flex-wrap: inherit;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 1rem;
      scroll-padding-left: var(--desktop-margin-left-first-item);
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider--desktop:after {
      content: "";
      width: 0;
      padding-left: 5rem;
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .slider.slider--desktop .slider__slide {
      margin-bottom: 0;
      padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
      padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
    }

    .slider--desktop .slider__slide:first-child {
      margin-left: var(--desktop-margin-left-first-item);
      scroll-margin-left: var(--desktop-margin-left-first-item);
    }

    .slider-component-full-width .slider--desktop {
      scroll-padding-left: 1.5rem;
    }

    .slider-component-full-width .slider--desktop .slider__slide:first-child {
      margin-left: 1.5rem;
      scroll-margin-left: 1.5rem;
    }

    /* Fix to show some space at the end of our sliders in all browsers */
    .slider-component-full-width .slider--desktop:after {
      padding-left: 1.5rem;
    }

    .slider--desktop.grid--5-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);
    }

    .slider--desktop.grid--4-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);
    }

    .slider--desktop.grid--3-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);
    }

    .slider--desktop.grid--2-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);
    }

    .slider--desktop.grid--1-col-desktop .grid__item {
      width: calc( (100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);
    }

    .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
      padding-bottom: var(--focus-outline-padding);
    }

    .slider.slider--desktop.contains-content-container .slider__slide {
      --focus-outline-padding: 0rem;
    }
  }

  @media (prefers-reduced-motion) {
    .slider {
      scroll-behavior: auto;
    }
  }

  /* Scrollbar */

  .slider {
    scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .slider::-webkit-scrollbar {
    height: 0.4rem;
    width: 0.4rem;
    display: none;
  }

  .no-js .slider {
    -ms-overflow-style: auto;
    scrollbar-width: auto;
  }

  .no-js .slider::-webkit-scrollbar {
    display: initial;
  }

  .slider::-webkit-scrollbar-thumb {
    background-color: rgb(var(--color-foreground));
    border-radius: 0.4rem;
    border: 0;
  }

  .slider::-webkit-scrollbar-track {
    background: rgba(var(--color-foreground), 0.04);
    border-radius: 0.4rem;
  }

  .slider-counter {
    display: flex;
    justify-content: center;
    min-width: 4.4rem;
  }

  @media screen and (min-width: 750px) {
    .slider-counter--dots {
      margin: 0 1.2rem;
    }
  }

  .slider-counter__link {
    padding: 1rem;
  }

  @media screen and (max-width: 749px) {
    .slider-counter__link {
      padding: 0.7rem;
    }
  }

  .slider-counter__link--dots .dot {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: 0.1rem solid rgba(var(--color-foreground), 0.5);
    padding: 0;
    display: block;
  }

  .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: rgb(var(--color-foreground));
  }

  @media screen and (forced-colors: active) {
    .slider-counter__link--active.slider-counter__link--dots .dot {
      background-color: CanvasText;
    }
  }

  .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
    border-color: rgb(var(--color-foreground));
  }

  .slider-counter__link--dots .dot,
  .slider-counter__link--numbers {
    transition: transform 0.2s ease-in-out;
  }

  .slider-counter__link--active.slider-counter__link--numbers,
  .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
  .slider-counter__link--numbers:hover {
    transform: scale(1.1);
  }

  .slider-counter__link--numbers {
    color: rgba(var(--color-foreground), 0.5);
    text-decoration: none;
  }

  .slider-counter__link--numbers:hover {
    color: rgb(var(--color-foreground));
  }

  .slider-counter__link--active.slider-counter__link--numbers {
    text-decoration: underline;
    color: rgb(var(--color-foreground));
  }

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media screen and (min-width: 990px) {
    .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
      display: none;
    }
  }

  @media screen and (max-width: 989px) {
    .slider--desktop:not(.slider--tablet) + .slider-buttons {
      display: none;
    }
  }

  @media screen and (min-width: 750px) {
    .slider--mobile + .slider-buttons {
      display: none;
    }
  }

  .slider-button {
    color: rgba(var(--color-foreground), 0.75);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-button:not([disabled]):hover {
    color: rgb(var(--color-foreground));
  }

  .slider-button .icon {
    height: 0.6rem;
  }

  .slider-button[disabled] .icon {
    color: rgba(var(--color-foreground), 0.3);
    cursor: not-allowed;
  }

  .slider-button--next .icon {
    transform: rotate(-90deg);
  }

  .slider-button--prev .icon {
    transform: rotate(90deg);
  }

  .slider-button--next:not([disabled]):hover .icon {
    transform: rotate(-90deg) scale(1.1);
  }

  .slider-button--prev:not([disabled]):hover .icon {
    transform: rotate(90deg) scale(1.1);
  }