.page-index .category-thumb{width:120px;height:120px;background:var(--gray-lighter)}
.page-index .category-thumb img{width:100%;height:100%;object-fit:cover}.page-index .hero{position:relative;overflow:hidden;border-radius:0;background:linear-gradient(120deg,#4a4d4b 0%,#2f322f 100%);color:#fff}
.page-index .hero .hero-leaf{position:absolute;top:50%;right:-3rem;width:26rem;height:26rem;transform:translateY(-50%);opacity:.9;pointer-events:none}
.page-index .hero .hero-leaf img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.25))}
.page-index .hero-content{max-width:32rem}.page-index .hero-slider .slide-item img{width:100%;height:auto;display:block}.page-index .category-tile{position:relative;aspect-ratio:1 / 1;background:var(--gray-lighter)}
.page-index .category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-index .category-tile-label{position:absolute;left:0;right:0;bottom:0;padding:.75rem;color:#fff;font-weight:600;background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 100%)}.page-index .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}
.page-index .section-heading .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--brand-accent)}
.page-index .uitgelichte-band .badge{font-size:0.75rem;font-weight:normal;padding:.5rem 1rem}.page-index .value-card{height:100%;padding:2rem 1.5rem;border-radius:0;background:#fff;border:1px solid #ebeeed}
.page-index .value-card .value-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-accent-light);color:var(--brand-accent);font-size:1.25rem;margin-bottom:1rem}.page-index .story-band{border-radius:0;background:var(--gray-lighter)}.page-index .uitgelichte-band{border-radius:0;background:var(--gray-lighter)}
.page-index .aanbieding-box{display:flex;flex-direction:column;align-items:center;justify-content:center}
@media (min-width:992px){.page-index .producten-col{border-left:2px solid #fff;padding-left:1.5rem}}.page-index .pagina-tekst{font-size:.9375rem}
@media (min-width:992px){.page-index .pagina-tekst{column-count:2;column-gap:2.5rem}}