/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-slides-offset-before);
              margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      -webkit-margin-end: var(--swiper-slides-offset-after);
              margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-slides-offset-before);
              margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      -webkit-margin-after: var(--swiper-slides-offset-after);
              margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-centered-offset-before);
              margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-centered-offset-before);
              margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}


.BannerCarousel_carouselContainer__5fETB{height:auto;width:100%;padding:0;opacity:1;filter:alpha(opacity=1)}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_paginationBullet__Pp6eA{opacity:1;position:relative;top:-2px;width:12px;height:12px;background-color:var(--pp-color-special-autoshipmentLight);margin:0 5px 0 0 !important}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_paginationBullet__Pp6eA.BannerCarousel_active__Phyt7{top:0;opacity:1;width:16px;height:16px;background-color:var(--pp-color-special-savingsPlan)}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_desktopCarousel__aGm_T{display:none;position:relative;padding:0 var(--pp-spacing-2xl) 0 var(--pp-spacing-2xl)}@media(min-width: 768px){.BannerCarousel_carouselContainer__5fETB .BannerCarousel_desktopCarousel__aGm_T{display:block}}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_desktopCarousel__aGm_T .BannerCarousel_customSwiper__ZDEjc{padding-bottom:var(--pp-spacing-2xl)}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_desktopCarousel__aGm_T .BannerCarousel_customSlide__G9OdJ{padding-bottom:var(--pp-spacing-s)}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_mobileCarousel__P_rxX{display:block}@media(min-width: 768px){.BannerCarousel_carouselContainer__5fETB .BannerCarousel_mobileCarousel__P_rxX{display:none}}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_navigationBullet__KT_FW{position:absolute;cursor:pointer}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_navigationBullet__KT_FW svg{fill:var(--pp-color-icon-primary)}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_prevNavigation__IjYrF{left:0;bottom:53%;display:flex}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_nextNavigation__ehZ2Y{right:0;bottom:53%;display:flex}.BannerCarousel_carouselContainer__5fETB .BannerCarousel_disabled__QrhxA svg{fill:var(--pp-color-stroke-subtle)}
.CarouselDesktopImage_desktopImage__iURG1{display:inline-block;width:100%;height:auto;max-height:311px;border-radius:var(--pp-radius-m)}@media(min-width: 1024px){.CarouselDesktopImage_desktopImage__iURG1{max-height:224px}}.CarouselDesktopImage_wideImageContainer__Mlg_1{display:inline-block;width:100%;height:auto;border-radius:var(--pp-radius-m)}@media(min-width: 768px){.CarouselDesktopImage_wideImageContainer__Mlg_1{max-height:300px}}@media(min-width: 1024px){.CarouselDesktopImage_wideImageContainer__Mlg_1{max-height:255px}}@media(min-width: 1200px){.CarouselDesktopImage_wideImageContainer__Mlg_1{max-height:365px}}.CarouselDesktopImage_superWideImage__kKCCA{display:inline-block;width:100%;height:auto;border-radius:var(--pp-radius-m)}@media(min-width: 768px){.CarouselDesktopImage_superWideImage__kKCCA{max-height:148px}}@media(min-width: 1024px){.CarouselDesktopImage_superWideImage__kKCCA{max-height:110px}}@media(min-width: 1200px){.CarouselDesktopImage_superWideImage__kKCCA{max-height:164px}}
.CarouselMobileImage_mobileImageContainer__X1G01{display:inline-block;width:100%;height:auto;max-height:168px;min-height:160px;border-radius:var(--pp-radius-m)}@media screen and (min-width: 376px){.CarouselMobileImage_mobileImageContainer__X1G01{min-height:168px;max-height:205px}}@media screen and (min-width: 450px){.CarouselMobileImage_mobileImageContainer__X1G01{min-height:205px;max-height:254px}}@media screen and (min-width: 550px){.CarouselMobileImage_mobileImageContainer__X1G01{min-height:255px;max-height:328px}}@media screen and (min-width: 700px){.CarouselMobileImage_mobileImageContainer__X1G01{min-height:328px;max-height:361px}}
.DiscountBanner_discountBanner__J1A0H{margin-bottom:var(--pp-spacing-m);padding:var(--pp-spacing-m);display:flex;flex-direction:column;border-radius:var(--pp-radius-s);background-color:var(--pp-color-surface-static-primary)}.DiscountBanner_discountBanner__J1A0H .z-text-copier--full-width{margin-bottom:var(--pp-spacing-s)}.DiscountBanner_discountAndMessage__Sqzpq{margin-bottom:var(--pp-spacing-s);font:var(--pp-font-copy-large-heavy)}.DiscountBanner_discountValue__rJmce{margin-right:var(--pp-spacing-2xs);color:var(--pp-color-text-error)}.DiscountBanner_disclaimer__JwINW{width:100%}.DiscountBanner_disclaimer__JwINW p{margin:0;font:var(--pp-font-copy-small);color:var(--pp-color-text-default)}
.ElementsGrid_elementsGrid__ziW0j{display:grid;grid-gap:var(--pp-spacing-s);grid-template-columns:1fr;margin-bottom:var(--pp-spacing-m)}.ElementsGrid_elementsGrid__ziW0j.ElementsGrid_forceGridOf2Mobile__jwZfl{grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.ElementsGrid_elementsGrid__ziW0j{grid-gap:var(--pp-spacing-l)}.ElementsGrid_elementsGrid__ziW0j.ElementsGrid_gridOf2__SiMW5{grid-template-columns:repeat(2, 1fr)}.ElementsGrid_elementsGrid__ziW0j.ElementsGrid_gridOf3__5gw6c{grid-template-columns:repeat(3, 1fr)}.ElementsGrid_elementsGrid__ziW0j.ElementsGrid_gridOf4__rKiBP{grid-template-columns:repeat(4, 1fr)}}

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