/** Shopify CDN: Minification failed

Line 79:0 Unexpected "<"
Line 80:3 Unexpected "{"
Line 80:9 Expected ":"
Line 82:2 Unexpected "<"
Line 108:0 Unexpected "<"

**/
/* Selluxe blokken verbergen */
#s-shipping-1 {
  display: none !important;
}

#s-sale-announcement-1 {
  display: none !important;
}

#s-customer-badge-1 {
  display: none !important;
}

/* Forceer 2 kolommen naast elkaar, top-uitgelijnd */
@media screen and (min-width: 750px) {
  .product-information__grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 2rem;
  }

  .product-information__media,
  .product-details {
    width: 50% !important;
    min-width: 0 !important;
    max-width: 50% !important;
    flex: 1 1 50% !important;
    height: auto !important;
    max-height: none !important;
    align-self: flex-start !important;
  }
}

.product-media-container {
  max-width: 65%;
  margin: 0 auto;
}

/* Desktop kleiner */
@media screen and (min-width: 750px) {
  .product-media-container {
    max-width: 65%;
    margin: 0 auto;
  }
}

/* Mobiel fullscreen */
@media screen and (max-width: 749px) {
  .product-media-container {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}

.shopify-product-form {
  display: flex;
  flex-direction: column;
}

.shopify-product-form .product-form-buttons {
  order: 1;
}

.shopify-product-form .bundler-volume-target-element {
  order: 2;
}

<div class="payment-icons-below-cart">
  {{ shop.enabled_payment_types | payment_type_svg_tag }}

  <img
    src="https://shopify-staged-uploads.storage.googleapis.com/tmp/105333391697/files/8dec1b19-c9f9-476d-af2b-a3b2937e252a/iDEAL_Wero_Lockup_Yellow_Horizontal_RGB.png"
    alt="iDEAL Wero"
    class="ideal-wero-icon"
  >
</div>

<style>
.payment-icons-below-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}

.payment-icons-below-cart svg {
  width: 42px;
  height: auto;
}

.payment-icons-below-cart .ideal-wero-icon {
  height: 24px;
  width: auto;
}
</style>

@media screen and (max-width: 749px) {
  media-gallery {
    max-height: 50vh !important;
    overflow: hidden !important;
  }

  .product-media-container {
    max-height: 50vh !important;
    overflow: hidden !important;
  }

  .product-media-container img,
  .product-media__image {
    max-height: 50vh !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}

/* Kleinere variant knoppen */
.variant-picker__button,
.variant-picker button,
.variant-picker label {
    padding: 6px 10px !important;
    font-size: 12px !important;
    min-height: 32px !important;
}

/* Kleinere kleur swatches */
.variant-picker__swatch {
    width: 15px !important;
    height: 15px !important;
}

/* Minder ruimte tussen opties */
.variant-picker fieldset,
.variant-picker__group {
    gap: 6px !important;
    margin-bottom: 8px !important;
}

@media screen and (max-width: 749px) {
  .product-details {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    justify-content: flex-start;
  }

  .product-details > .group-block {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
    padding-inline: 16px !important;
  }

  .product-details h1,
  .product-details p,
  .product-details div {
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: normal;
  }

  .product-details h1 {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }
}

.product-media-container {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
}

.product-media,
.product-media picture,
.product-media img,
.product-media__image {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.product-media img,
.product-media__image {
  object-fit: cover !important;
  object-position: center center !important;
}

/* Alleen de bestseller collectie centreren */
.collection-tabs .product-card,
.collection-tabs .product-card-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Desktop */
@media screen and (min-width: 750px) {
  .collection-tabs .product-card-wrapper {
    max-width: 420px !important;
  }
}

/* Mobiel */
@media screen and (max-width: 749px) {
  .collection-tabs .product-card-wrapper {
    max-width: 320px !important;
    margin: 0 auto !important;
  }
}

.rating-stars,
.star-rating,
.product-rating-stars,
.jdgm-prev-badge__stars,
.loox-rating .loox-icon-star {
    display: none !important;
}

/* Product afbeeldingen volledige breedte */
.product-media,
.product__media,
.product__media-container,
.product-media-container,
.product-gallery,
.product__media-list,
.product__media-item,
.product__media-wrapper,
.media,
.deferred-media {
    width: 100% !important;
    max-width: 100% !important;
}

.product-media img,
.product__media img,
.product__media-container img,
.product-media-container img,
.product-gallery img,
.product__media-list img,
.product__media-item img,
.product__media-wrapper img,
.media img,
.deferred-media img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
}

@media screen and (min-width: 990px) {

  .product__media-wrapper,
  .product__info-wrapper,
  .product__info-container {
      position: sticky !important;
      top: 90px !important;
      align-self: flex-start !important;
  }

}

@media screen and (min-width: 750px) {
  .product-information__grid {
    align-items: flex-start !important;
  }

  .product-details {
    position: sticky !important;
    top: 100px !important;
    align-self: flex-start !important;
    height: fit-content !important;
    z-index: 2;
  }

  .product-details > .group-block {
    height: auto !important;
    min-height: auto !important;
  }

  .product-information__media {
    align-self: flex-start !important;
  }
}

@media screen and (max-width: 749px) {
  .product-information__media {
    margin-bottom: -40px !important;
  }

  .product-details {
    margin-top: 0 !important;
  }
}


cart-icon .cart-bubble {
  --cart-bubble-size: 20px !important;
}

cart-icon .cart-bubble__text,
cart-icon .cart-bubble__text-count {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}