/** Shopify CDN: Minification failed

Line 14:19 "-" can only be used as an infix operator, not a prefix operator

**/
.hero-slideshow {
  position: relative;
  margin-bottom: 0;
  transition: opacity 0.3s ease-in;
}

.template-index .hero-slideshow,
.holiday-bundle .hero-slideshow {
  margin-top: calc(- var(--announcement-bar-height));
}

.template-list-collections .hero-slideshow {
  margin-top: 0;
}

.bar-on-top .hero-slideshow {
  margin-top: 0;
}

.hero-slideshow .slick-dots {
  display: flex !important;
  justify-content: center;
  gap: calc((16 * 100vw) / var(--screen-bp));
  padding: 0;
  list-style: none;
  bottom: calc((-36 * 100vw) / var(--screen-bp));
}

.hero-slideshow .slick-dots li {
  margin: 0;
  padding: 0;
}

.hero-slideshow .slick-dots button {
  width: calc((16 * 100vw) / var(--screen-bp));
  height: calc((16 * 100vw) / var(--screen-bp));
  border-radius: 50%;
  border: 1px solid var(--color-primary-1);
  background: var(--color-white);
  padding: 0;
  cursor: pointer;
  outline: none;
  transition: background 0.2s, border-color 0.2s;
  color: transparent;
  text-indent: -9999px;
  overflow: hidden;
}

.hero-slideshow .slick-dots .slick-active button {
  background: var(--color-primary-1);
  border-color: var(--color-primary-1);
}

.hero-slideshow-slide {
  position: relative;
  color: white;
  font-family: var(--v2-font-family-primary);
}

.hero-slideshow-slide__content {
  left: 0;
  padding: 0 6.66vw;
  position: absolute;
  text-align: var(--text-align, center);
  top: 52%;
  translate: 0 -50%;
  width: 100%;
}

.hero-slideshow-slide__video--desktop {
  display: none;
}

.hero-slideshow-slide__video video {
  width: 100%;
}

.hero-slideshow-slide__video svg {
  width: auto;
  height: auto;
  fill: transparent;
  stroke: transparent;
}

.hero-slideshow-slide__image--desktop {
  display: none;
}

.hero-slideshow-slide__eyebrow {
  background-color: var(--background-color);
  border-radius: var(--border-radius);
  color: var(--color);
  display: inline-block;
  font-family: var(--font-family);
  font-size: var(--font-size, 5.33vw);
  font-weight: var(--font-weight, 700);
  line-height: 1.2;
  margin-bottom: 2.5vw;
  padding: calc(0.5vw * var(--padding)) calc(1.5vw * var(--padding));
}

.hero-slideshow-slide__eyebrow p {
  margin: 0;
}

.hero-slideshow-slide__title {
  font-family: var(--font-family);
  color: var(--color);
  font-weight: var(--font-weight, 700);
  font-size: var(--font-size, 10.66vw);
  line-height: var(--line-height, 1);
  margin-bottom: var(--margin-bottom, 1.33vw);
}

.hero-slideshow-slide__title > * {
  display: inline;
}

.hero-slideshow-slide__title h3 {
  font-size: calc((29 * 100vw) / var(--screen-bp));
  font-weight: normal;
}

.hero-slideshow-slide__subtitle {
  font-family: var(--font-family);
  color: var(--color);
  font-weight: var(--font-weight, 700);
  font-size: var(--font-size, 3.73vw);
  line-height: var(--line-height, 1);
  margin-bottom: var(--margin-bottom, 1.33vw);
}

.hero-slideshow-slide__description {
  font-family: var(--font-family);
  color: var(--color);
  font-weight: var(--font-weight, 400);
  font-size: var(--font-size, 4vw);
  line-height: var(--line-height, 1.4);
  margin-bottom: var(--margin-bottom, 1.33vw);
  margin-left: var(--margin-left, 0);
}

.hero-slideshow-slide__description--blue-checkmark ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.hero-slideshow-slide__description--blue-checkmark ul li {
  position: relative;
  padding-left: calc((32 * 100vw) / var(--screen-bp));
  margin-bottom: calc((12 * 100vw) / var(--screen-bp));
  display: block;
  text-align: left;
}

.hero-slideshow-slide__description--blue-checkmark ul li::before {
  content: '';
  display: inline-block;
  width: calc((21 * 100vw) / var(--screen-bp));
  height: calc((21 * 100vw) / var(--screen-bp));
  border-radius: 50%;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M10.5625 0.4375C4.72773 0.4375 0 5.16523 0 11C0 16.8348 4.72773 21.5625 10.5625 21.5625C16.3973 21.5625 21.125 16.8348 21.125 11C21.125 5.16523 16.3973 0.4375 10.5625 0.4375ZM15.9707 8.08008L9.18125 14.9H9.17617C9.08984 14.9863 8.85625 15.1793 8.58711 15.1793C8.39414 15.1793 8.17578 15.0727 7.99297 14.8898L5.14922 12.0461C5.06797 11.9648 5.06797 11.8379 5.14922 11.7566L6.05312 10.8527C6.09375 10.8121 6.14453 10.7918 6.19531 10.7918C6.24609 10.7918 6.29688 10.8121 6.3375 10.8527L8.59219 13.1074L14.7875 6.86641C14.8281 6.82578 14.8789 6.80547 14.9297 6.80547C14.9855 6.80547 15.0363 6.82578 15.0719 6.86641L15.9605 7.78555C16.052 7.87187 16.052 7.99883 15.9707 8.08008Z" fill="%230D4766"/></svg>');
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.hero-slideshow-slide__reviews {
  display: flex;
  align-items: center;
  justify-content: var(--justify-content, center);
  font-size: 3.46vw;
  margin-bottom: 2vw;
}

.hero-slideshow-slide__cta {
  background: var(--background-color, var(--color-white));
  border-radius: var(--border-radius, 0);
  border-color: var(--background-color, var(--color-white));
  color: var(--color, var(--color-white));
  font-size: var(--font-size, 4.26vw);
  margin-bottom: 3.2vw;
  line-height: var(--line-height);
}

.hero-slideshow-slide__cta:hover {
  color: var(--color, var(--color-white));
}

.hero-slideshow-slide__cta svg {
  fill: var(--color, var(--color-white));
}

.hero-slideshow-slide__cta:hover svg {
  fill: var(--color, var(--color-white));
}

.hero-slideshow-slide__reviews-stars {
  margin-right: 0.5vw;
}

.hero-slideshow-slide__reviews-stars .rating-star-filled,
.hero-slideshow-slide__reviews-stars .rating-star {
  width: 18px;
  height: 18px;
}

.hero-slideshow-slide__reviews-stars .rating-star svg,
.hero-slideshow-slide__reviews-stars .rating-star-filled svg {
  width: 18px;
  height: 18px;
}

.hero-slideshow-slide__reviews-stars .rating-stars-container {
  width: 106px;
}

.hero-slideshow-slide__shipping {
  color: var(--color);
  display: inline-block;
  font-family: var(--font-family);
  font-weight: var(--font-weight, 700);
  font-size: var(--font-size, 4vw);
  line-height: 2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: var(--text_alignment);
  width: 100%;
}

.hero-slideshow-slide__shipping-container img {
  display: inline-block !important;
}

@media (max-width: 767px) {
  .hero-slideshow-slide--text-top .hero-slideshow-slide__content {
    top: 8vw;
    translate: 0;
  }

  .hero-slideshow--offset .hero-slideshow-slide--text-top .hero-slideshow-slide__content {
    translate: 0;
    top: 18.13vw;
  }

  .hero-slideshow-slide--text-bottom .hero-slideshow-slide__content {
    bottom: 8vw;
    top: auto;
    translate: 0;
  }
}

.hero-slideshow-slide__title--desktop {
  display: none;
}

.hero-slideshow-slide__klarna klarna-placement::part(osm-container),
.hero-slideshow-slide__klarna klarna-placement::part(osm-logo),
.hero-slideshow-slide__klarna klarna-placement::part(osm-cta) {
  color: inherit;
}

@media (min-width: 768px) {
  .hero-slideshow-slide__video--mobile {
    display: none;
  }

  .hero-slideshow-slide__video--desktop {
    display: block;
  }

  .hero-slideshow-slide__image--mobile {
    display: none;
  }

  .hero-slideshow-slide__image--desktop {
    display: block;
  }

  .hero-slideshow-slide__content {
    padding: 0;
    translate: -50% -50%;
    left: 50%;
    width: 66.62vw;
  }

  .hero-slideshow-slide--text-left .hero-slideshow-slide__content {
    left: 9.56vw;
    translate: 0 -50%;
    width: 38.19vw;
  }

  .hero-slideshow-slide--text-right .hero-slideshow-slide__content {
    left: auto;
    right: calc((290 * 100vw) / var(--screen-bp));
    width: 38.19vw;
    translate: 0 -50%;
  }

  .hero-slideshow-slide__eyebrow {
    font-size: var(--font-size, 2.5vw);
    line-height: 1;
    margin-bottom: 1.25vw;
    padding: calc(0.5vw * var(--padding)) calc(1vw * var(--padding));
  }

  .hero-slideshow-slide__title {
    font-size: var(--font-size, 4.3vw);
    line-height: var(--line-height, 1.1);
    margin-bottom: var(--margin-bottom, 0.93vw);
  }

  .hero-slideshow-slide__title h3 {
    font-size: calc((36vw * 100) / var(--screen-bp));
  }

  .hero-slideshow-slide__subtitle {
    font-size: var(--font-size, 1.5vw);
    margin-bottom: var(--margin-bottom, 0.93vw);
    line-height: var(--line-height, 1.16);
  }

  .hero-slideshow-slide__description {
    font-size: var(--font-size, 1.37vw);
    margin-bottom: var(--margin-bottom, 1.37vw);
    line-height: var(--line-height, 1.27);
  }

  .hero-slideshow-slide__reviews {
    font-size: 1vw;
    margin-bottom: 1.37vw;
    justify-content: var(--justify-content);
  }

  .hero-slideshow-slide__content {
    text-align: var(--text-align);
  }

  .hero-slideshow-slide__reviews-stars .rating-stars__item {
    font-size: 1.47vw;
  }

  .hero-slideshow-slide__cta {
    font-size: var(--font-size, 1.12vw);
    line-height: var(--line-height);
    margin-bottom: 1.75vw;
  }

  .hero-slideshow-slide__shipping {
    font-size: var(--font-size, 1vw);
    line-height: 1.88;
    min-width: 16.93vw;
    width: auto;
  }

  .hero-slideshow-slide__title--mobile {
    display: none;
  }

  .hero-slideshow-slide__title--desktop {
    display: block;
  }

  .hero-slideshow .slick-dots {
    bottom: calc((25 * 100vw) / var(--screen-bp));
  }
}

@media (min-width: 1440px) {
  .hero-slideshow-slide__content {
    margin: 0 auto;
    padding: 0;
    width: 550px;
    left: 50%;
    translate: -50% -50%;
  }

  .hero-slideshow-slide__eyebrow {
    font-size: var(--font-size, 36px);
    margin-bottom: 10px;
  }

  .hero-slideshow-slide__title {
    font-size: var(--font-size, 73px);
    margin-bottom: var(--margin-bottom, 16px);
  }

  .hero-slideshow-slide__subtitle {
    font-size: var(--font-size, 24px);
    margin-bottom: var(--margin-bottom, 13px);
  }

  .hero-slideshow-slide__description {
    font-size: var(--font-size, 22px);
    margin-bottom: var(--margin-bottom, 21px);
  }

  .hero-slideshow-slide__description--blue-checkmark ul li {
    padding-left: 32px;
    margin-bottom: 12px;
  }

  .hero-slideshow-slide__description--blue-checkmark ul li::before {
    width: 21px;
    height: 21px;
  }

  .hero-slideshow-slide__reviews {
    font-size: 16px;
    margin-bottom: 21px;
  }

  .hero-slideshow-slide__cta {
    font-size: 18px;
    margin-bottom: 28px;
  }

  .hero-slideshow-slide__shipping {
    font-size: var(--font-size, 16px);
    min-width: 334px;
  }

  .hero-slideshow-slide--text-left .hero-slideshow-slide__content {
    left: 185px;
    translate: 0 -50%;
    padding: 0;
  }

  .hero-slideshow-slide--text-right .hero-slideshow-slide__content {
    right: 290px;
    translate: 0 -50%;
    padding: 0;
  }

  .hero-slideshow-slide__title h3 {
    font-size: 36px;
  }

  .hero-slideshow .slick-dots {
    gap: 16px;
    bottom: 25px;
  }
}
