/** Shopify CDN: Minification failed

Line 198:0 Unexpected "}"

**/
/* FOAME – tags/badges (mobiel + desktop) */
.image-cont { position: relative; }

.product-tags {
  margin-top: 12px;
  margin-bottom: 10px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.product-tag {
  border: 1px solid #000;
  padding: 8px 14px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}

@media (min-width: 990px) {
 /* FOAME – keep bestseller badge positioning */
.image-cont {
  position: relative;
}


.product-tags {
  margin-top: 12px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.product-tag {
  border: 0.8px solid #000;
  padding: 4px 10px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1;
}
.product-tags {
  margin-bottom: 10px; /* was 6px */
  display: flex;
  gap: 8px;
}

}

.breadcrumbs {
  max-width: 100%;
  margin: 16px 0 32px;
  padding-left: 0;

  font-size: 14px;
  letter-spacing: normal;
  text-transform: none;
  color: #000;
}

.breadcrumbs {
  margin: 16px 0 24px;
  font-size: 11px;
  color: #000;
  text-transform: none;
  letter-spacing: normal;

  /* 🔑 dit is de sleutel */
  padding-left: var(--container-gutter, 24px);
}

.breadcrumbs a {
  color: #000;
  text-decoration: none;
}

.breadcrumbs span {
  margin: 0 4px;
}
/* Collection intro spacing FIX */
.template-collection .container.lightly-spaced-row-above {
  margin-top: 16px !important;
}

/* Header spacing FIX */
.template-collection .page-header.page-header--with-upper-spacing {
  margin-top: 24px !important;
}

/* Onderkant pagination */
.template-collection .pagination-row {
  margin-top: 24px !important;
}
.template-collection .lightish-spaced-row-above {
  margin-top: 16px !important;
}
/* FORCE remove top & bottom spacing on collection pages */
.template-collection main {
  padding-bottom: 0 !important;
}

.template-collection #MainContent {
  padding-bottom: 0 !important;
}

/* Kill any section spacing utilities */
.template-collection [class*="spaced-row"] {
  margin-bottom: 0 !important;
}

.template-collection #MainContent [class*="section"] {
  padding-bottom: 0 !important;
}
/* Geef onderkant weer lucht op collectiepagina */
.template-collection main,
.template-collection #MainContent {
  padding-bottom: 32px !important;
}


/* Geef onderkant weer lucht op collectiepagina */
.template-collection main {
  padding-bottom: 32px !important;
}

.template-collection #MainContent {
  padding-bottom: 32px !important;
}

/* Verberg collectie-omschrijving ALLEEN op collectiepagina */
.template-collection .collection-description,
.template-collection .collection__description,
.template-collection .section-collection-description,
.template-collection .rte.cf.reading-width,
.template-collection .text-overlay__rte {
  display: none !important;
}
/* Verberg collectie-omschrijving ONDER de producten */
.section-collection-description,
.collection-description,
.collection__description,
.main-content .collection-description,
.main-content .rte:has(h2):last-of-type {
  display: none !important;
}
/* Restore space before footer border on collection pages */
.template-collection main,
.template-collection #MainContent {
  padding-bottom: 24px !important;
}
/* Footer vertical breathing room */
.site-footer,
footer,
#shopify-section-footer {
  padding-top: 24px;
  padding-bottom: 24px;
}
/* algemene styling (mobiel + desktop) hierboven */

@media (min-width: 990px) {
  /* alleen desktop tweaks hier */
}
/* FOAME – verberg lege tag containers zodat titel omhoog schuift */
.product-tags.is-empty{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* FOAME – extra top spacing voor producten ZONDER tag */
.product-item.no-tag .product-title,
.product-card.no-tag .product-title,
.product.no-tag .product-title,
.product-item.no-tag h3,
.product-card.no-tag h3 {
  margin-top: 12px !important;
}
/* FOAME – titel omlaag ALS er geen tag is */
.product-title,
.product-item__title,
.product-block__title,
.product-card__title,
.product-grid__title,
h3,
h2 {
  margin-top: 12px !important;
}

}
.template-collection .sibling-products{
  margin-top: 10px;
  display: flex;
  gap: 8px;
  align-items: center;
}

.template-collection .sibling-dot{
  width: 22px;
  height: 22px;
  border-radius: 999px;
  overflow: hidden;
  display: inline-flex;
  border: 1px solid rgba(0,0,0,0.08);
}

.template-collection .sibling-dot img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* COLLECTION: titel kleiner (werkt in veel themes) */
body[class*="template-collection"] .card__heading,
body[class*="template-collection"] .card__heading a,
body[class*="template-collection"] .product-title,
body[class*="template-collection"] .product-title a,
body[class*="template-collection"] .product-item__title,
body[class*="template-collection"] .product-item__title a,
body[class*="template-collection"] .full-unstyled-link {
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
}

/* COLLECTION: prijs kleiner (werkt in veel themes) */
body[class*="template-collection"] .price,
body[class*="template-collection"] .price * ,
body[class*="template-collection"] .product-price,
body[class*="template-collection"] .product-item__price,
body[class*="template-collection"] .price-item,
body[class*="template-collection"] .money {
  font-size: 11px !important;
}
