/** Shopify CDN: Minification failed

Line 157:0 Unexpected "}"
Line 265:3 Unexpected "{"
Line 266:8 Expected identifier but found "\"type\""
Line 273:74 Expected "}" to go with "{"

**/
.product-block .image-cont .ar-contain {
  background-color: #f7f7f7;
  aspect-ratio: 341 / 426;
  display: flex;
  align-items: flex-end;
}

.product-block .image-cont .ar-contain img {
  padding: 20px 20px 40px 20px;
  mix-blend-mode: multiply;
  position: relative;
  margin-top: auto;
  height: min-content;
}

.product-block .image-cont {
  aspect-ratio: 341 / 426;
}

.product-block .image-cont .ar-contain::before {
  content: unset;
}

.product-block-options__item img {
  object-fit: contain !important;
  max-width: 36px;
  max-height: 36px;
  width: 100%;
  height: 100%;
  padding: 4px;
}

.media-gallery .product-media--image {
  display: flex;
  align-items: flex-end;
  background-color: #f7f7f7;
  aspect-ratio: 341 / 426;
}

.media-gallery .product-media--image img {
  padding: 20px;
  mix-blend-mode: multiply;
  position: relative;
}

.product-media-collage .product-media-collage__item {
  display: flex;
  align-items: flex-end;
  background-color: #f7f7f7;
  aspect-ratio: 341 / 426;
}

.product-media-collage .product-media-collage__item img {
  padding: 20px;
  mix-blend-mode: multiply;
  position: relative;
}

.product-media-collage .product-media-collage__item .ar-contain::before {
  content: unset;
}

.opt-label__media img {
  padding: 16px;
}

@media (max-width: 768px) {
  .product-block #product-sizes {
    display: none !important;
  }

  .product-block-options {
    display: none !important;
  }
}

.product-block #product-sizes {
  opacity: 0;
  transition: opacity 0.3s;
}

.product-block:hover #product-sizes {
  opacity: 1;
  transition: opacity 0.3s;
}

.product-block .product-block-options {
  opacity: 0;
  transition: opacity 0.3s;
}

.product-block:hover .product-block-options {
  opacity: 0.80;
  transition: opacity 0.3s;
}

.linked-product-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.linked-product-holder {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.linked-product-container {
  border: 1px solid lightgray;
  padding: 10px;
}

.linked-product-container--sold-out {
  transform: grayscale(100%);
}

.linked-product-container--active {
  border: 1px solid #000;
}

.filter-group__item__text {
  text-transform: lowercase !important;
  display: inline-block;
}

.filter-group__item__text:first-letter {
  text-transform: uppercase !important;
}

label.filter-group__item[data-tag="exclude"]{
  display:none;
}

.swym-add-to-wishlist svg {
  width: 20px;
  height: 20px;
}
.swym-added.swym-add-to-wishlist, .swym-added.swym-add-to-wishlist:after, .swym-added.swym-add-to-wishlist + .swym-fave-count {
    color:unset !important;
}

.swym-adding svg {
  fill: red !important;
}
.swym-adding svg {
  fill: red !important;
}
}

.product-label--sale {
  margin: unset;
}

.product-label--sale span {
  padding: 0.25em 0.5em;
}
span.product-label--meta span {
  background-color: #e2e2e2;
  color: #333;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
  font-size: 12px;
}

span.product-label--stock span {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
  font-size: 12px;
}

.product-label span {
  font-weight: bold !important;  
}

.opt-btn.is-unavailable + .opt-label::after {
  transform: rotate(28deg) !important;
  width: 115% !important;
  opacity: 0.75;
}
.product-label--sold-out {
  font-size: 0; /* Zet container tekstgrootte op 0 */
}

.product-label--sold-out span {
  font-size: 9px; /* Dan enkel het labeltekstje weer geven */
  padding: 1px 4px;
  border-radius: 3px;
  background-color: #eeeeee;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product-card .product-label span {
  font-size: 9px;
  padding: 1px 4px;
  border-radius: 3px;
  background-color: #eeeeee;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product-card .product-label {
  font-size: 0;
}

.product-label {
  margin: 0 !important;
  transform: translateY(3px) !important;
}

.thumbnail--media-image {
  display: flex !important;
  flex-flow: column;
  justify-content: center;
  min-height: 60px; 
  background-color: #f7f7f7;
}

.thumbnail--media-image img {
    mix-blend-mode: multiply;
}

@media (max-width: 768px) {
  .section-footer__menu-block__menu li a {
    font-size: 15px !important;
  }
}

@media (max-width: 768px) {
  .swym-header-launcher {
    display: flex;
    flex-flow: row;
  }
}

@media (max-width: 768px) {
  html {
  overflow-x: hidden !important;
  }
.product-card__wishlist {
  position: absolute !important;
  top: 4px !important;
  right: 4px !important;
  z-index: 10;
}
.product-card {
  overflow: visible !important;
  position: relative; /* voor positionering van het hartje */
}

.filter-group__item label, .product-title {
  text-transform: capitalize !important;
}
   {
        "type": "range",
        "id": "prod_new_limit_int",
        "min": 10,
        "max": 180,
        "step": 5,
        "label": "New in date limit",
        "default": 30,
        "info": "Label shows if product was created within this many days"