/** Shopify CDN: Minification failed

Line 6:30 Unexpected "]"

**/
[data-block-id="offer_dmwDXc"]] .offer {
    justify-content: center;
    padding: 8px;
}
.product-info__block-item .offer .bold {
    font-weight: 400;
    letter-spacing: .01rem;
    font-size: 14px;
}
.product-info__block-item .text-with-icon {
    gap: 8px;
}
.product-info__block-group.product-info__offer-list {
    display: flex;
    justify-content: center;
    margin-block: 0 !important;
}
.prd-pay-icons {
    justify-content: center;
}
.prd-pay-icons svg {
    width: 29px;
}
[data-block-id="buy_buttons"] {
    margin-bottom: .5rem;
    margin-top: .5rem;
}
.customer-review-card {
    background: linear-gradient(to bottom, #ffffff, #90969810);
    border: 1px dashed #000000;
    border-radius: var(--rounded-sm);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.customer-review-card img {
    width: 75px;
    border-radius: 100px;
}
.customer-review-content-header {
    display: flex;
    align-items: center;
    gap: .3rem;
}
.customer-review-content-header h2 {
    display: flex;
    align-items: center;
    gap: 0.3rem;
    font-weight: 500;
}
.customer-review-content-stars {
    display: flex;
    align-items: center;
    margin-left: .3rem;
}
.customer-review-rte {
    font-size: 12px;
}
.product-info__block-group.accordion-group {
    border: 1px solid #E0E0E0;
    border-radius: var(--rounded-sm);
    overflow: hidden;
}
details.product-info__accordion.accordion.group {
    border-top: 0;
}
.product-info__block-item:last-child details.product-info__accordion.accordion.group {
    border-bottom: 0px;
}
[data-block-id="liquid_Aczd4y"] {
    margin-bottom: .7rem;
}
.product-info__quantity-selector label.block-label {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 0;
}
.quantity-selector {
    height: 44px !important;
    border-radius: var(--rounded-sm);
}
.progress-bar:before {
    background: #111;
}
@media (min-width: 1080px)  {
    .product-gallery {
    position: sticky;
    top: 100px;
}
}

/* ===== KLEGU 27-10: menu desktop =====
   Het hoofdmenu staat links van het gecentreerde logo en mocht afbreken naar een 2e regel.
   Nu: nooit afbreken, kleinere ruimte tussen de koppen en iets kleinere letters. */
@media (min-width: 1150px) {
    .header__main-nav .header__link-list {
        flex-wrap: nowrap !important;
        column-gap: 22px !important;
        white-space: nowrap;
    }
    .header__main-nav .header__link-list a,
    .header__main-nav .header__link-list summary,
    .header__main-nav .header__link-list button {
        font-size: 14px !important;
        white-space: nowrap;
    }
    .header__main-nav .header__link-list summary { gap: 6px !important; }
}
@media (min-width: 1400px) {
    .header__main-nav .header__link-list { column-gap: 30px !important; }
}

/* ===== KLEGU 27-10: set-preview pop-up =====
   Altijd één complete foto in beeld (geen stukje van de volgende foto), ook op mobiel.
   Bladeren via pijlen, stipjes of swipen. */
.kx-dlg__gallery { gap: 0 !important; padding: 0 !important; scroll-padding: 0 !important; }
.kx-dlg__img { flex: 0 0 100% !important; width: 100% !important; border-radius: 0 !important; scroll-snap-align: start !important; }
@media (max-width: 699px) {
    .kx-dlg__arrow { display: flex !important; width: 34px; height: 34px; }
    .kx-dlg__arrow[hidden] { display: none !important; }
    .kx-dlg__arrow--prev { left: 8px; }
    .kx-dlg__arrow--next { right: 8px; }
}
/* Alleen 'Wat zit erin?' opent de pop-up. Een tik op het fotootje vinkt de set gewoon aan of uit,
   net als de rest van de regel (de klik gaat door het fotootje heen naar de regel). */
.kx-img--btn { pointer-events: none; cursor: pointer; }

/* ===== KLEGU 27-10: productkaarten ===== */
.product-card__badge-list {
    inset-inline-start: auto !important;
    inset-inline-end: var(--product-card-badge-spacing, .75rem) !important;
    align-items: flex-end;
    justify-items: end;
}
.product-card compare-at-price {
    display: none !important;
}
[data-block-id="liquid_kxExtra"] { margin-block: .25rem; }
[data-block-id="liquid_ktTrust"] { margin-top: -.25rem; }

/* ===== KLEGU 27-10: uitlijning iconen-balk ===== */
.text-with-icons__item { justify-items: center; }
.text-with-icons__text-wrapper, .text-with-icons__item .prose { width: 100%; }
.text-with-icons__item .prose > * { margin-inline: auto !important; }
.text-with-icons__item .prose p { max-width: 250px; }

/* ===== KLEGU 27-10: kleuren (geen bruin meer) =====
   Prijs zwart, oude prijs en 'per blok' lichtgrijs, kortings- en Bestseller-labels groen. */
sale-price, sale-price.text-on-sale { color: #111 !important; }
compare-at-price { color: #a3a3a3 !important; }
price-list.price-list ins { font-size: 12.5px; color: #8a8a8a; text-decoration: none; }
.badge--on-sale, on-sale-badge, .badge--primary { background: #9eef67 !important; color: #000 !important; }
/* 'per blok' alleen op de collectiepagina/kaarten, niet op de productpagina of de sticky balk */
.product-info price-list ins,
.product-info__block-item price-list ins,
product-sticky-add-to-cart price-list ins,
.product-sticky-add-to-cart price-list ins { display: none !important; }
/* Homepage: scrollende tekstbalk en 'Lees meer'-knop (waren bruin) */
.shopify-section--scrolling-text, .shopify-section--scrolling-text * { color: #3B6D11 !important; }
.shopify-section--impact-text .button { background: #24402b !important; color: #fff !important; border-color: #24402b !important; }

/* ===== KLEGU 27-10: typografie productinfo =====
   Overal in de productinfo dezelfde maten: titel 15px/600 · tekst 14px · klein 12.5px */
.stock_wrapper { font-size: 14px !important; }
.green-dot { margin-right: 8px !important; }
.product-info__block-item .text-sm { font-size: 12.5px; font-weight: 400; letter-spacing: normal; }
.product-info__block-group .accordion__toggle.bold { font-size: 15px; font-weight: 600; padding: 12px; }
.product-info__block-group.accordion-group .accordion__content { font-size: 14px; padding-inline: 12px; }
.kr { font-size: 12.5px !important; }
