.arwk-shop .woocommerce-breadcrumb { display: none !important; }
/* Verberg alleen de winkelbediening en productlijst, niet Savoys slider. */
.arwk-tiles-home .nm-shop-header,
.arwk-tiles #nm-shop-categories-wrap,
.arwk-tiles #nm-shop-categories,
.arwk-tiles .nm-breadcrumb,
.arwk-tiles .nm-breadcrumbs,
.arwk-tiles .woocommerce-breadcrumb,
.arwk-tiles-home #nm-shop-products,
.arwk-tiles-home #nm-shop-notices-wrap,
.arwk-tiles-home .woocommerce-products-header,
.arwk-tiles-home .woocommerce-result-count,
.arwk-tiles-home .woocommerce-ordering,
.arwk-tiles-home .woocommerce-pagination,
.arwk-tiles-home ul.products { display: none !important; }
.arwk-dropdown-wrap { display: inline-block; max-width: 100%; }
.arwk-category-form { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0; padding: 12px 0; }
.arwk-category-form label { margin: 0; }
.arwk-category-form select { width: auto; min-width: 200px; max-width: 100%; padding: 10px 32px 10px 12px; border: 1px solid #ddd; background-color: #fff; color: #282828; }
.arwk-category-form button { margin: 0; }
.arwk-category-page { padding-top: 40px; padding-bottom: 64px; }
.arwk-intro { text-align: center; margin-bottom: 36px; }
.arwk-intro h1 { margin-bottom: 12px; }
.arwk-category-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 32px; }
.arwk-category-card { display: block; flex: 0 1 calc((100% - 64px) / 3); min-width: 0; text-align: center; color: inherit; }
.arwk-category-image { overflow: hidden; background: #f4f4f4; aspect-ratio: 1 / 1; }
.arwk-category-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.arwk-category-card h2 { font-size: 24px; margin: 18px 0 8px; }
.arwk-view { display: inline-block; padding-bottom: 4px; border-bottom: 1px solid currentColor; }
.arwk-category-card:focus-visible, .arwk-category-form select:focus-visible, .arwk-category-form button:focus-visible { outline: 2px solid #282828; outline-offset: 5px; }
@media (max-width: 768px) {
 .arwk-category-card { flex-basis: calc((100% - 32px) / 2); }
 .arwk-category-form { align-items: stretch; }
 .arwk-category-form label { flex-basis: 100%; }
}
@media (max-width: 480px) {
 .arwk-category-card { flex-basis: 100%; }
 .arwk-category-form select { min-width: 0; flex: 1; }
}
