/** Shopify CDN: Minification failed

Line 248:9 Expected ":"

**/
@media (max-width: 575px) {
  .multicolumn--visible-overflow {
    overflow: hidden;
  }
  .multicolumn--visible-overflow .swiper.swiper--multicolumn.swiper-initialized {
    overflow: visible;
  }
  .multicolumn--visible-overflow .swiper.swiper--multicolumn .swiper-slide.multicolumn-card {
    width: calc(100% - 25px);
    min-width: calc(100% - 25px);
  }
  .multicolumn--visible-overflow .swiper.swiper--multicolumn .swiper-slide.multicolumn-card:only-child {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 575px) {
  .multicolumn[data-enable-mobile-slider=true] .multicolumn-grid:not(.swiper-initialized) .multicolumn-grid__wrapper {
    justify-content: unset;
    flex-wrap: nowrap;
  }
  .multicolumn[data-enable-mobile-slider=true] .multicolumn-grid.swiper-initialized .multicolumn-grid__wrapper {
    gap: 0;
    justify-content: unset;
    flex-wrap: nowrap;
  }
}
@media (min-width: 576px) {
  .multicolumn[data-enable-desktop-slider=true] .multicolumn-grid:not(.swiper-initialized) .multicolumn-grid__wrapper {
    justify-content: unset;
    flex-wrap: nowrap;
  }
  .multicolumn[data-enable-desktop-slider=true] .multicolumn-grid.swiper-initialized .multicolumn-grid__wrapper {
    gap: 0;
    justify-content: unset;
    flex-wrap: nowrap;
  }
  .multicolumn[data-enable-desktop-slider=true] .multicolumn-grid.swiper-initialized .multicolumn-grid__wrapper:has(.multicolumn-card:not(.swiper-slide-visible)) {
    cursor: grab;
  }
}

.multicolumn-grid {
  width: 100%;
}
.multicolumn-grid__wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--row_gap) var(--column_gap);
  box-sizing: border-box;
}
.multicolumn-grid__wrapper .multicolumn-card {
  width: 100%;
  min-width: 100%;
}
@media (min-width: 576px) {
  .multicolumn-grid__wrapper--1 .multicolumn-card__heading {
    max-width: 50.5%;
  }
}
@media (min-width: 576px) {
  .multicolumn-grid__wrapper--2 .multicolumn-card {
    width: calc((100% - var(--column_gap)) / 2);
    min-width: calc((100% - var(--column_gap)) / 2);
  }
}
@media (min-width: 576px) {
  .multicolumn-grid__wrapper--3 .multicolumn-card {
    width: calc((100% - var(--column_gap)) / 2);
    min-width: calc((100% - var(--column_gap)) / 2);
  }
}
@media (min-width: 990px) {
  .multicolumn-grid__wrapper--3 .multicolumn-card {
    width: calc((100% - 2 * var(--column_gap)) / 3);
    min-width: calc((100% - 2 * var(--column_gap)) / 3);
  }
}
@media (min-width: 576px) {
  .multicolumn-grid__wrapper--4 .multicolumn-card {
    width: calc((100% - var(--column_gap)) / 2);
    min-width: calc((100% - var(--column_gap)) / 2);
  }
}
@media (min-width: 990px) {
  .multicolumn-grid__wrapper--4 .multicolumn-card {
    width: calc((100% - 2 * var(--column_gap)) / 3);
    min-width: calc((100% - 2 * var(--column_gap)) / 3);
  }
}
@media (min-width: 1200px) {
  .multicolumn-grid__wrapper--4 .multicolumn-card {
    width: calc((100% - 3 * var(--column_gap)) / 4);
    min-width: calc((100% - 3 * var(--column_gap)) / 4);
  }
}
.multicolumn-grid__scrollbar {
  display: none;
}
.multicolumn-grid__scrollbar:not(:empty) {
  position: static;
  width: 100%;
}
.multicolumn-grid__scrollbar:not(:empty) .swiper-scrollbar-drag {
  cursor: grab;
}
@media (min-width: 576px) {
  .multicolumn-grid__scrollbar:not(:empty) {
    display: block;
    margin-top: 2.4rem;
  }
}
@media (min-width: 990px) {
  .multicolumn-grid__scrollbar:not(:empty) {
    margin-top: 4.8rem;
  }
}
@media (min-width: 1360px) {
  .multicolumn-grid__scrollbar:not(:empty) {
    margin-top: 6.4rem;
  }
}

.multicolumn-card {
  display: flex;
  height: auto;
}
.multicolumn-card__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multicolumn-card__inner--hor-align-left .multicolumn-card__inner-top,
.multicolumn-card__inner--hor-align-left .multicolumn-card__inner-bottom {
  align-items: flex-start;
  text-align: left;
}
.multicolumn-card__inner--hor-align-center .multicolumn-card__inner-top,
.multicolumn-card__inner--hor-align-center .multicolumn-card__inner-bottom {
  align-items: center;
  text-align: center;
}
.multicolumn-card__inner--hor-align-right .multicolumn-card__inner-top,
.multicolumn-card__inner--hor-align-right .multicolumn-card__inner-bottom {
  align-items: flex-end;
  text-align: right;
}
.multicolumn-card__inner--ver-align-top {
  justify-content: flex-start;
}
.multicolumn-card__inner--ver-align-center {
  justify-content: center;
}
.multicolumn-card__inner--ver-align-bottom {
  justify-content: flex-end;
}
.multicolumn-card__inner--ver-align-justify {
  justify-content: space-between;
}
.multicolumn-card__inner-top, .multicolumn-card__inner-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multicolumn-card__inner-bottom {
  justify-content: space-between;
  height: 100%;
}
.multicolumn-card--with-paddings {
  border-radius: var(--border-radius-block);
  overflow: hidden;
}
.multicolumn-card--with-paddings .multicolumn-card__inner {
  padding: var(--column_padding);
}
.multicolumn-card--border {
  border: 0.1rem solid rgb(var(--color-border));
}
.multicolumn-card--bg-secondary {
  background-color: rgb(var(--color-background-secondary));
}
.multicolumn-card__heading {
  max-width: 90%;
  margin: 0;
  text-transform: none;
  font-weight: 400;
}
@media (min-width: 576px) {
  .multicolumn-card__heading {
    max-width: 90%;
  }
  .multicolumn-card__heading.h2 {
    max-width: 35rem;
  }
}
.multicolumn-card__heading--font-body {
  font-family: var(--font-body-family);
  font-weight: 400;
  line-height: var(--font-body-line-height);
  letter-spacing: calc(var(--font-body-letter-spacing) * 0.1);
  font-style: var(--font-body-style);
  text-transform: none;
}

.multicolumn-card__heading.h3 {
  font-size: calc(var(--font-heading-h4-scale) * 2.8rem);
}
@media (min-width: 750px) {
  .multicolumn-card__heading.h3 {
    font-size: calc(var(--font-heading-h4-scale) * 3rem);
  }
}
@media (min-width: 990px) {
  .multicolumn-card__heading.h3 {
    font-size: calc(var(--font-heading-h4-scale) * 3.6rem);
  }
}

.multicolumn-card__heading.h4 {
  font-size: calc(var(--font-heading-h4-scale) * 2.2rem);
}
@media (min-width: 750px) {
  .multicolumn-card__heading.h4 {
    font-size: calc(var(--font-heading-h4-scale) * 2.4rem);
  }
}
@media (min-width: 990px) {
  .multicolumn-card__heading.h4 {
    font-size: calc(var(--font-heading-h4-scale) * 2.6rem);
  }
}
.multicolumn-card__heading span {
  white-space: pre-line;
}

.multicolumn-card__heading em {
  font-style: italic;
  font-weight: 700;
  font-si
}

.multicolumn-card__text {
  margin: 0;
  max-width: 90%;
  word-break: break-word;
}
@media (min-width: 990px) {
  .multicolumn-card__text {
    max-width: 82%;
  }
}
.multicolumn-card__text a {
  display: inline;
  color: rgba(var(--color-foreground-secondary));
  transition: background-size var(--duration-default) ease-in-out, opacity var(--duration-default) ease-in-out;
  background-position: left 90%;
  background-size: 100% 5%;
  background-image: linear-gradient(to right, rgba(var(--color-foreground-secondary)) 0%, rgba(var(--color-foreground-secondary)) 100%);
  background-repeat: no-repeat;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .multicolumn-card__text a:hover {
    background-size: 0% 5%;
    background-position: right 90%;
    opacity: 0.8;
  }
}
.multicolumn-card__text--primary {
  color: rgb(var(--color-foreground));
}
.multicolumn-card__text--secondary {
  color: rgb(var(--color-foreground-secondary));
}
.multicolumn-card__button:not(:first-child) {
  margin-top: 0.8rem;
}
.multicolumn-card__image {
  width: 100%;
  height: 100%;
}
.multicolumn-card__image--dark {
  display: none;
}
.multicolumn-card__image-wrapper {
  width: 100%;
}
.multicolumn-card__image-wrapper--with-border-radius {
  overflow: hidden;
  border-radius: var(--border-radius-block);
}
.multicolumn-card__image-wrapper:not(:first-child) {
  margin-top: 0.8rem;
}
.multicolumn-card__image-wrapper:not(:last-child) {
  margin-bottom: 0.4rem;
}
.multicolumn-card__image-wrapper--icon {
  max-width: 4rem;
  border-radius: 0;
}
.multicolumn-card__image-wrapper--icon:not(:first-child) {
  margin-top: 0;
}
.multicolumn-card__image-wrapper--icon:not(:last-child) {
  margin-bottom: 0;
}
.multicolumn-card__image-wrapper--small {
  max-width: 8rem;
}
.multicolumn-card__image-wrapper--medium {
  max-width: 13rem;
}
.multicolumn-card__image-wrapper--full-width {
  max-width: 100%;
}
.multicolumn-card__image-wrapper--landscape {
  aspect-ratio: 16/9;
}
.multicolumn-card__image-wrapper--portrait {
  aspect-ratio: 4/5;
}
.multicolumn-card__image-wrapper--square {
  aspect-ratio: 1/1;
}
.multicolumn-card__separator {
  width: 100%;
  height: 2.4rem;
  background: transparent;
}

@media (prefers-color-scheme: dark) {
  [data-scheme=auto] .multicolumn-card .multicolumn-card__image-wrapper--with-dm-image .multicolumn-card__image {
    display: none;
  }
  [data-scheme=auto] .multicolumn-card .multicolumn-card__image-wrapper--with-dm-image .multicolumn-card__image--dark {
    display: block;
  }
}
[data-scheme=dark] .multicolumn-card .multicolumn-card__image-wrapper--with-dm-image .multicolumn-card__image {
  display: none;
}
[data-scheme=dark] .multicolumn-card .multicolumn-card__image-wrapper--with-dm-image .multicolumn-card__image--dark {
  display: block;
}

.multicolumn-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 2.8rem auto 0;
  column-gap: 1.6rem;
}
@media (min-width: 576px) {
  .multicolumn-buttons {
    display: none;
  }
}

.multicolumn-button {
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  transition: opacity 0.3s ease;
}
.multicolumn-button svg {
  width: 100%;
  height: 100%;
}
.multicolumn-button--disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media screen and (pointer: fine) {
  .multicolumn-button {
    transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
  }
  .multicolumn-button:hover {
    opacity: var(--hover-opacity);
  }
}
.multicolumn-button--prev svg {
  transform: rotate(180deg);
}
@media screen and (pointer: fine) {
  .multicolumn-button--prev:hover {
    transform: translateX(-0.2rem);
  }
}
@media screen and (pointer: fine) {
  .multicolumn-button--next:hover {
    transform: translateX(0.2rem);
  }
}