.kb-enabled {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .kb-enabled > * {
    -webkit-transform: translate3d(0.25rem, 0.12rem, 0.25rem) scale(1.06);
    -ms-transform: translate3d(0.25rem, 0.12rem, 0.25rem) scale(1.06);
    -moz-transform: translate3d(0.25rem, 0.12rem, 0.25rem) scale(1.06);
    -o-transform: translate3d(0.25rem, 0.12rem, 0.25rem) scale(1.06);
    transform: translate3d(0.25rem, 0.12rem, 0.25rem) scale(1.06);
    transition: 2s transform;
  }
}
@media only screen and (min-width: 768px) {
  .kb-enabled.in-viewport > * {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}
.kb-enabled.no-anim > * {
  transition: none !important;
}
@media screen and (prefers-reduced-motion: reduce) {
  .kb-enabled {
    transform: none !important;
    transition: none !important;
  }
  .kb-enabled.in-viewport {
    transform: none !important;
    transition: none !important;
  }
  .homepage-wrapper .image-with-text-wrapper .kb-enabled .in-viewport,
  .homepage-wrapper .image-with-text-wrapper .kb-enabled .parallax,
  .homepage-wrapper
    .image-with-text-wrapper
    .kb-enabled
    div:not(.parallax)
    .img {
    transform: none !important;
    transition: none !important;
  }
}
.supports-js body.page-fade {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.supports-js body.page-fade.loaded {
  opacity: 1;
}
.supports-js body.page-fade.unloading {
  opacity: 0;
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.animations-disabled .fadeIn,
.animations-disabled .fadeInUp {
  animation-name: none;
}
a:nth-child(2n) .product-medias__thumbnail__image {
  animation-delay: 0.4s;
}
a:nth-child(3n) .product-medias__thumbnail__image {
  animation-delay: 0.6s;
}
a:nth-child(4n) .product-medias__thumbnail__image {
  animation-delay: 0.8s;
}
a:nth-child(5n) .product-medias__thumbnail__image {
  animation-delay: 1s;
}
a:nth-child(6n) .product-medias__thumbnail__image {
  animation-delay: 1.2s;
}
a:nth-child(7n) .product-medias__thumbnail__image {
  animation-delay: 1.4s;
}
a:nth-child(8n) .product-medias__thumbnail__image {
  animation-delay: 1.6s;
}
a:nth-child(9n) .product-medias__thumbnail__image {
  animation-delay: 1.8s;
}
a:nth-child(10n) .product-medias__thumbnail__image {
  animation-delay: 2s;
}
a:nth-child(11n) .product-medias__thumbnail__image {
  animation-delay: 2.2s;
}
a:nth-child(12n) .product-medias__thumbnail__image {
  animation-delay: 2.4s;
}
a:nth-child(13n) .product-medias__thumbnail__image {
  animation-delay: 2.6s;
}
a:nth-child(14n) .product-medias__thumbnail__image {
  animation-delay: 2.8s;
}
a:nth-child(15n) .product-medias__thumbnail__image {
  animation-delay: 3s;
}
a:nth-child(16n) .product-medias__thumbnail__image {
  animation-delay: 3.2s;
}
a:nth-child(17n) .product-medias__thumbnail__image {
  animation-delay: 3.4s;
}
a:nth-child(18n) .product-medias__thumbnail__image {
  animation-delay: 3.6s;
}
a:nth-child(19n) .product-medias__thumbnail__image {
  animation-delay: 3.8s;
}
a:nth-child(20n) .product-medias__thumbnail__image {
  animation-delay: 4s;
}
a:nth-child(21n) .product-medias__thumbnail__image {
  animation-delay: 4.2s;
}
a:nth-child(22n) .product-medias__thumbnail__image {
  animation-delay: 4.4s;
}
a:nth-child(23n) .product-medias__thumbnail__image {
  animation-delay: 4.6s;
}
a:nth-child(24n) .product-medias__thumbnail__image {
  animation-delay: 4.8s;
}
a:nth-child(25n) .product-medias__thumbnail__image {
  animation-delay: 5s;
}
a:nth-child(26n) .product-medias__thumbnail__image {
  animation-delay: 5.2s;
}
a:nth-child(27n) .product-medias__thumbnail__image {
  animation-delay: 5.4s;
}
a:nth-child(28n) .product-medias__thumbnail__image {
  animation-delay: 5.6s;
}
a:nth-child(29n) .product-medias__thumbnail__image {
  animation-delay: 5.8s;
}
a:nth-child(30n) .product-medias__thumbnail__image {
  animation-delay: 6s;
}
a:nth-child(31n) .product-medias__thumbnail__image {
  animation-delay: 6.2s;
}
a:nth-child(32n) .product-medias__thumbnail__image {
  animation-delay: 6.4s;
}
a:nth-child(33n) .product-medias__thumbnail__image {
  animation-delay: 6.6s;
}
a:nth-child(34n) .product-medias__thumbnail__image {
  animation-delay: 6.8s;
}
a:nth-child(35n) .product-medias__thumbnail__image {
  animation-delay: 7s;
}
a:nth-child(36n) .product-medias__thumbnail__image {
  animation-delay: 7.2s;
}
a:nth-child(37n) .product-medias__thumbnail__image {
  animation-delay: 7.4s;
}
a:nth-child(38n) .product-medias__thumbnail__image {
  animation-delay: 7.6s;
}
a:nth-child(39n) .product-medias__thumbnail__image {
  animation-delay: 7.8s;
}
a:nth-child(40n) .product-medias__thumbnail__image {
  animation-delay: 8s;
}
a:nth-child(41n) .product-medias__thumbnail__image {
  animation-delay: 8.2s;
}
a:nth-child(42n) .product-medias__thumbnail__image {
  animation-delay: 8.4s;
}
a:nth-child(43n) .product-medias__thumbnail__image {
  animation-delay: 8.6s;
}
a:nth-child(44n) .product-medias__thumbnail__image {
  animation-delay: 8.8s;
}
a:nth-child(45n) .product-medias__thumbnail__image {
  animation-delay: 9s;
}
a:nth-child(46n) .product-medias__thumbnail__image {
  animation-delay: 9.2s;
}
a:nth-child(47n) .product-medias__thumbnail__image {
  animation-delay: 9.4s;
}
a:nth-child(48n) .product-medias__thumbnail__image {
  animation-delay: 9.6s;
}
a:nth-child(49n) .product-medias__thumbnail__image {
  animation-delay: 9.8s;
}
a:nth-child(50n) .product-medias__thumbnail__image {
  animation-delay: 10s;
}
a:nth-child(51n) .product-medias__thumbnail__image {
  animation-delay: 10.2s;
}
a:nth-child(52n) .product-medias__thumbnail__image {
  animation-delay: 10.4s;
}
a:nth-child(53n) .product-medias__thumbnail__image {
  animation-delay: 10.6s;
}
a:nth-child(54n) .product-medias__thumbnail__image {
  animation-delay: 10.8s;
}
a:nth-child(55n) .product-medias__thumbnail__image {
  animation-delay: 11s;
}
a:nth-child(56n) .product-medias__thumbnail__image {
  animation-delay: 11.2s;
}
a:nth-child(57n) .product-medias__thumbnail__image {
  animation-delay: 11.4s;
}
a:nth-child(58n) .product-medias__thumbnail__image {
  animation-delay: 11.6s;
}
a:nth-child(59n) .product-medias__thumbnail__image {
  animation-delay: 11.8s;
}
a:nth-child(60n) .product-medias__thumbnail__image {
  animation-delay: 12s;
}
a:nth-child(61n) .product-medias__thumbnail__image {
  animation-delay: 12.2s;
}
a:nth-child(62n) .product-medias__thumbnail__image {
  animation-delay: 12.4s;
}
a:nth-child(63n) .product-medias__thumbnail__image {
  animation-delay: 12.6s;
}
a:nth-child(64n) .product-medias__thumbnail__image {
  animation-delay: 12.8s;
}
a:nth-child(65n) .product-medias__thumbnail__image {
  animation-delay: 13s;
}
a:nth-child(66n) .product-medias__thumbnail__image {
  animation-delay: 13.2s;
}
a:nth-child(67n) .product-medias__thumbnail__image {
  animation-delay: 13.4s;
}
a:nth-child(68n) .product-medias__thumbnail__image {
  animation-delay: 13.6s;
}
a:nth-child(69n) .product-medias__thumbnail__image {
  animation-delay: 13.8s;
}
a:nth-child(70n) .product-medias__thumbnail__image {
  animation-delay: 14s;
}
a:nth-child(71n) .product-medias__thumbnail__image {
  animation-delay: 14.2s;
}
a:nth-child(72n) .product-medias__thumbnail__image {
  animation-delay: 14.4s;
}
a:nth-child(73n) .product-medias__thumbnail__image {
  animation-delay: 14.6s;
}
a:nth-child(74n) .product-medias__thumbnail__image {
  animation-delay: 14.8s;
}
a:nth-child(75n) .product-medias__thumbnail__image {
  animation-delay: 15s;
}
a:nth-child(76n) .product-medias__thumbnail__image {
  animation-delay: 15.2s;
}
a:nth-child(77n) .product-medias__thumbnail__image {
  animation-delay: 15.4s;
}
a:nth-child(78n) .product-medias__thumbnail__image {
  animation-delay: 15.6s;
}
a:nth-child(79n) .product-medias__thumbnail__image {
  animation-delay: 15.8s;
}
a:nth-child(80n) .product-medias__thumbnail__image {
  animation-delay: 16s;
}
a:nth-child(81n) .product-medias__thumbnail__image {
  animation-delay: 16.2s;
}
a:nth-child(82n) .product-medias__thumbnail__image {
  animation-delay: 16.4s;
}
a:nth-child(83n) .product-medias__thumbnail__image {
  animation-delay: 16.6s;
}
a:nth-child(84n) .product-medias__thumbnail__image {
  animation-delay: 16.8s;
}
a:nth-child(85n) .product-medias__thumbnail__image {
  animation-delay: 17s;
}
a:nth-child(86n) .product-medias__thumbnail__image {
  animation-delay: 17.2s;
}
a:nth-child(87n) .product-medias__thumbnail__image {
  animation-delay: 17.4s;
}
a:nth-child(88n) .product-medias__thumbnail__image {
  animation-delay: 17.6s;
}
a:nth-child(89n) .product-medias__thumbnail__image {
  animation-delay: 17.8s;
}
a:nth-child(90n) .product-medias__thumbnail__image {
  animation-delay: 18s;
}
a:nth-child(91n) .product-medias__thumbnail__image {
  animation-delay: 18.2s;
}
a:nth-child(92n) .product-medias__thumbnail__image {
  animation-delay: 18.4s;
}
a:nth-child(93n) .product-medias__thumbnail__image {
  animation-delay: 18.6s;
}
a:nth-child(94n) .product-medias__thumbnail__image {
  animation-delay: 18.8s;
}
a:nth-child(95n) .product-medias__thumbnail__image {
  animation-delay: 19s;
}
a:nth-child(96n) .product-medias__thumbnail__image {
  animation-delay: 19.2s;
}
a:nth-child(97n) .product-medias__thumbnail__image {
  animation-delay: 19.4s;
}
a:nth-child(98n) .product-medias__thumbnail__image {
  animation-delay: 19.6s;
}
a:nth-child(99n) .product-medias__thumbnail__image {
  animation-delay: 19.8s;
}
a:nth-child(100n) .product-medias__thumbnail__image {
  animation-delay: 20s;
}
.js .animations-disabled .show-on-scroll,
.js .drawer .show-on-scroll {
  visibility: visible;
}
.js .show-on-scroll {
  visibility: hidden;
}
.collection-wrapper .shopify-section:first-child,
.homepage-wrapper .shopify-section:first-child {
  animation-name: none;
}
.spin {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.static-cols {
  display: flex;
  position: relative;
  flex-direction: column;
}
.static-cols--no-slider .vertical-align--top {
  display: flex;
  align-items: flex-start;
}
.static-cols--no-slider .vertical-align--center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.static-cols--no-slider .vertical-align--bottom {
  display: flex;
  align-items: flex-end;
}
.static-cols .grid__item {
  padding: 0px 25px !important;
  margin: 0;
  flex-grow: 1 !important;
}
.static-cols [class^="static-cols--item"] {
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .static-cols [class^="static-cols--item"] {
    width: 100%;
  }
  .static-cols [class^="static-cols--item"]:not(:last-child) {
    margin-bottom: 30px;
  }
}
.static-cols .static-cols--title {
  margin-bottom: 0;
}
.static-cols .static-cols--link--wrapper,
.static-cols .static-cols--text {
  margin-top: 8px;
}
.static-cols .static-cols--image + .static-cols--link--wrapper,
.static-cols .static-cols--image + .static-cols--text,
.static-cols .static-cols--title,
.static-cols .static-cols--video + .static-cols--link--wrapper,
.static-cols .static-cols--video + .static-cols--text {
  margin-top: 10px;
}
.static-cols .static-cols--link--wrapper:has(.btn--secondary) {
  margin-bottom: 1px;
}
.static-cols .static-cols--video-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original) {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original)
  .embed-container {
  position: static;
  padding-bottom: unset;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original)
  .embed-container
  iframe {
  position: absolute;
  max-width: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500%;
  height: 200%;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  .embed-container,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  .native-video-wrapper,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  .video,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  video,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  > native-video,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  > native-video
  > div {
  display: block;
  height: 100%;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-mp4
  .hero-video-mp4 {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video:not(.size-original).type-vimeo {
  background-color: #000;
}
.static-cols .static-cols--video-wrapper .static-cols--video.size-original {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video.size-original
  iframe,
.static-cols
  .static-cols--video-wrapper
  .static-cols--video.size-original
  video {
  width: 100%;
  max-width: 100%;
}
.static-cols
  .static-cols--video-wrapper
  .static-cols--video.size-original.type-vimeo {
  background-color: #000;
}
.static-cols .static-cols--media__aspect-ratio--tall img,
.static-cols .static-cols--media__aspect-ratio--tall svg {
  aspect-ratio: 2/3;
}
.static-cols
  .static-cols--media__aspect-ratio--tall.static-cols--video-wrapper {
  aspect-ratio: 9/16;
}
.static-cols
  .static-cols--media__aspect-ratio--tall.static-cols--video-wrapper
  native-video
  .video {
  position: relative;
  padding-bottom: 66.6666667%;
  height: 0;
  overflow: hidden;
}
.static-cols .static-cols--media__aspect-ratio--wide img,
.static-cols .static-cols--media__aspect-ratio--wide svg {
  aspect-ratio: 4/3;
}
.static-cols
  .static-cols--media__aspect-ratio--wide.static-cols--video-wrapper {
  aspect-ratio: 16/9;
}
.static-cols
  .static-cols--media__aspect-ratio--wide.static-cols--video-wrapper
  native-video
  .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.static-cols .static-cols--media__aspect-ratio--square img,
.static-cols .static-cols--media__aspect-ratio--square svg,
.static-cols
  .static-cols--media__aspect-ratio--square.static-cols--video-wrapper {
  aspect-ratio: 1/1;
}
.static-cols .static-cols--media__aspect-ratio--square img native-video .video,
.static-cols .static-cols--media__aspect-ratio--square svg native-video .video,
.static-cols
  .static-cols--media__aspect-ratio--square.static-cols--video-wrapper
  native-video
  .video {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.static-cols .static-cols--media__aspect-ratio--circle img,
.static-cols .static-cols--media__aspect-ratio--circle svg,
.static-cols
  .static-cols--media__aspect-ratio--circle.static-cols--video-wrapper {
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.static-cols .static-cols--media__aspect-ratio--circle img native-video .video,
.static-cols .static-cols--media__aspect-ratio--circle svg native-video .video,
.static-cols
  .static-cols--media__aspect-ratio--circle.static-cols--video-wrapper
  native-video
  .video {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 50%;
}
.static-cols
  .static-cols--media__aspect-ratio--circle
  img
  .static-cols--video.type-vimeo,
.static-cols
  .static-cols--media__aspect-ratio--circle
  img
  .static-cols--video.type-youtube,
.static-cols
  .static-cols--media__aspect-ratio--circle
  svg
  .static-cols--video.type-vimeo,
.static-cols
  .static-cols--media__aspect-ratio--circle
  svg
  .static-cols--video.type-youtube,
.static-cols
  .static-cols--media__aspect-ratio--circle.static-cols--video-wrapper
  .static-cols--video.type-vimeo,
.static-cols
  .static-cols--media__aspect-ratio--circle.static-cols--video-wrapper
  .static-cols--video.type-youtube {
  border-radius: 50%;
}
.static-cols .static-cols--media__aspect-ratio--original img,
.static-cols .static-cols--media__aspect-ratio--original svg,
.static-cols
  .static-cols--media__aspect-ratio--original.static-cols--video-wrapper {
  aspect-ratio: auto;
}
.static-cols .static-cols__slider-wrapper {
  position: relative;
}
.static-cols .swiper-pagination {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .static-cols .swiper-pagination {
    visibility: hidden;
  }
}

@media screen and (max-width: 767px) {
  .static-cols .vertical-align--center {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .static-cols .grid__item {
    padding-bottom: 30px !important;
  }
  .static-cols .grid__item {
    margin: 0;
    flex: 0 0 100%;
  }
}

.static-cols--image .responsive-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
}

.static-cols--image.static-cols--media__aspect-ratio--square {
  display: flex;
  justify-content: center;
}
