/* VARIABLES */
/* TYPOGRAPHY */
.products-by-product-type-slick .view-header h2 {
  color: #4b2307;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 74.99875rem) {
  .products-by-product-type-slick {
    padding-bottom: 6.25rem;
  }
}
.products-by-product-type-slick .slick-track {
  display: flex;
  gap: 24px;
  margin: 0;
}
.products-by-product-type-slick .slick-track .list-group {
  padding: 0;
}
.products-by-product-type-slick .slick-track .list-group .list-group-item {
  border: unset;
  padding: 0;
}
.products-by-product-type-slick .slick-arrows-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  pointer-events: none;
  transform: translateY(50%);
  z-index: 1;
  justify-content: space-between;
}
@media (max-width: 74.99875rem) {
  .products-by-product-type-slick .slick-arrows-wrapper {
    top: 100%;
    justify-content: center;
    align-items: center;
    gap: 15px;
  }
}
.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow {
  position: relative;
  width: 59px;
  height: 59px;
  padding: 0;
  pointer-events: all;
  background: none;
  border: none;
  font-size: 0;
  cursor: pointer;
}
.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" fill="white"/><g clip-path="url(%23clip0_565_4142)"><path d="M26.09 17.5C26.09 18.3 26.88 19.48 27.69 20.48C28.717 21.7731 29.9625 22.8764 31.37 23.74C32.43 24.38 33.72 25 34.75 25C33.72 25 32.43 25.62 31.37 26.26C29.9595 27.1235 28.7108 28.2267 27.68 29.52C26.88 30.52 26.08 31.71 26.08 32.5M34.76 25H15.25" stroke="%234B2307"/></g><defs><clipPath id="clip0_565_4142"><rect width="20" height="16" fill="white" transform="translate(15 17)"/></clipPath></defs></svg>');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
}
.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-disabled {
  cursor: not-allowed;
}
.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-disabled::before {
  opacity: 0.4;
  pointer-events: none;
}
.products-by-product-type-slick .commerce-product-variation--view-mode-product-listing .field--name-field-product-media .field--name-field-media-video-file video,
.products-by-product-type-slick .commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media .field--name-field-media-video-file video {
  width: auto;
  height: fit-content;
  object-fit: cover;
}