.product-overview__grid{--gap: 24px;--col: 4;--gapminus: calc( (var(--gap) * (var(--col) - 1)) / var(--col) );--basis: calc( (100% / var(--col)) - var(--gapminus) );display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--gap);margin-top:var(--band-lg)}.product-overview{position:relative}.product-overview__breadcrumbs{position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:auto}.product-overview .breadcrumbs__container{display:flex;flex-wrap:wrap;gap:var(--band-sm);padding:var(--band-sm) var(--band-md);color:var(--neutraal-300)}.product-overview .breadcrumbs{width:100%}.product-overview .breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}.product-overview .breadcrumbs__item{display:inline-flex;align-items:center}.product-overview .breadcrumbs__item:not(:last-child):after{content:">";margin:0 var(--band-xs)}.product-overview .breadcrumbs__link{color:inherit;text-decoration:none}.product-overview .breadcrumbs__link:hover,.product-overview .breadcrumbs__link:focus-visible{text-decoration:underline}.productCard{flex:1 1 var(--basis);max-width:var(--basis)}.productCard--skeleton{flex:1 1 var(--basis);max-width:var(--basis);display:flex;flex-direction:column;gap:12px}.productCardSkeleton__image,.productCardSkeleton__text{background:linear-gradient(90deg,#f3f1ed 25%,#ebe6dd 37%,#f3f1ed 63%);background-size:400% 100%;animation:product-skeleton-shimmer 1.2s ease-in-out infinite}.productCardSkeleton__image{width:100%;aspect-ratio:9/10;border-radius:var(--radius-lg)}.productCardSkeleton__text{height:14px;width:80%;border-radius:6px}.productCardSkeleton__text--short{width:55%}.cta-card-wrapper{flex:1 1 var(--basis);max-width:var(--basis)}.cta-card-wrapper--mobile{display:none}.pagination--wrapper{padding:var(--band-md);border-top:1px solid var(--linnen-300);border-bottom:1px solid var(--linnen-300);margin-top:24px}.pagination{display:flex;gap:var(--band-md);justify-content:space-between}.pagination__pages{display:flex;gap:var(--band-md);flex:1 1 100%;justify-content:center}.pagination__page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:unset;border-radius:var(--radius-round)}.pagination__page.is-active{background:var(--noir-500);color:var(--wit-100)}.pagination__arrow{background:var(--linnen-300);flex:0 0 40px}.topbar--wrapper{background:var(--linnen-300)}.product-overview__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--band-sm) 0;flex-wrap:wrap}.topbar__filters-toggle{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center}.topbar__icon-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:var(--band-xs);transition:background-color .3s ease,border-color .3s ease;border:2px solid var(--neutraal-400);background:transparent;color:var(--neutraal-400)}.topbar__filters-toggle--active .topbar__icon-circle{background:var(--noir-500);border:none;color:var(--linnen-100)}.topbar__filter-pills{display:flex;gap:10px;flex:1;justify-content:center;flex-wrap:wrap}.topbar__search{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--band-xxs);flex:1 1 220px;max-width:360px;color:var(--Walnoot-400, #69564F);font-family:Switzer Variable,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.14px;position:relative;--search-height: 36px;min-height:var(--search-height)}.topbar__search-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--search-height);height:var(--search-height);border-radius:999px;background:var(--linnen-100, #f6f0ea);border:1px solid var(--linnen-300, #e5ded7);color:#424242;padding:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.topbar__search-field{display:inline-flex;align-items:center;gap:var(--band-xxs);padding:0 12px;border-radius:999px;background:var(--linnen-100, #f6f0ea);border:1px solid var(--linnen-300, #e5ded7);min-width:220px;flex:1 1 220px;max-width:360px;min-height:var(--search-height);position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:right center;opacity:0;pointer-events:none;transition:transform .28s ease,opacity .2s ease}.topbar__search.is-open .topbar__search-field{transform:translateY(-50%) scaleX(1);opacity:1;pointer-events:auto}.topbar__search.is-open .topbar__search-toggle{opacity:0;pointer-events:none;transform:scale(.92)}.topbar__search-icon{display:inline-flex;align-items:center;justify-content:center;color:#424242}.topbar__search-input{border:none;background:transparent;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;width:100%;color:inherit}.topbar__search-input::-webkit-search-decoration,.topbar__search-input::-webkit-search-cancel-button,.topbar__search-input::-webkit-search-results-button,.topbar__search-input::-webkit-search-results-decoration{-webkit-appearance:none}.topbar__search-input::placeholder{color:inherit;opacity:.8}.topbar__search-clear{border:none;background:none;padding:0;cursor:pointer;font-size:16px;line-height:1;color:inherit}.filter-pill{background:#f2f2f2;border-radius:999px;padding:6px 12px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.topbar__sort{display:flex;align-items:center;gap:8px}.topbar__sort-display{position:relative;display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer}.topbar__sort-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.topbar__sort-icon{display:inline-flex;align-items:center;justify-content:center}.product-overview__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--band-lg);align-items:stretch}.product-overview__layout.has-sidebar .product-overview__grid{--col: 3}.product-overview__content{display:flex;flex-direction:column;gap:var(--band-md)}.product-overview__content.with-sidebar .product-overview__grid{--col: 3}.filter-sidebar__overlay{position:static}.filter-sidebar__scrim{display:none}.filter-sidebar{min-width:240px;border:none;border-right:1px solid var(--linnen-300);background:#fff;display:flex;flex-direction:column;height:100%;padding-top:var(--band-md)}.filter-group{padding:var(--band-md);border-bottom:1px solid var(--linnen-300)}.filter-group:last-child{border-bottom:none}.filter-group__title{margin:0 0 8px;font-size:16px;font-weight:600}.filter-group__list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.filter-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;cursor:pointer}.filter-option input[type=checkbox]{border-radius:var(--radius-sm)}.filter-option__label{display:inline-flex;align-items:center;gap:8px}.filter-option__color{width:16px;height:16px;border-radius:var(--radius-round);border:1px solid #ddd;display:inline-block}.filter-apply{margin-top:auto;padding:var(--band-md);display:none}.filter-apply__button{width:100%;padding:10px 12px;background:var(--noir-500);color:var(--wit-100);border:none;border-radius:var(--radius-sm);cursor:pointer}.filter-active{display:none;padding:0 var(--band-md) var(--band-md)}.filter-active__title{font-weight:600;margin-bottom:8px}.filter-active__pills{display:flex;flex-wrap:wrap;gap:8px}.filter-sidebar__mobile-header{display:none;align-items:center;justify-content:space-between;padding:0 var(--band-md);font-weight:600;border-bottom:1px solid var(--linnen-300);background:var(--linnen-300)}.filter-sidebar__close{background:none;border:none;font-size:20px;cursor:pointer}@media (max-width: 1140px){.product-overview__grid{--col: 3}.product-overview__layout.has-sidebar .product-overview__grid,.product-overview__content.with-sidebar .product-overview__grid{--col: 2}}@media (max-width: 992px){.product-overview__grid{--col: 2}}@media (max-width: 768px){.product-overview__layout{display:block}.topbar__filter-pills{display:none}.topbar__search{order:3;width:100%;max-width:none}.topbar__search-toggle{display:none}.topbar__search-field{display:inline-flex;width:100%;max-width:none;position:relative;top:auto;right:auto;transform:none;opacity:1;pointer-events:auto}.filter-sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;align-items:stretch;z-index:20;height:100vh;height:100dvh}.filter-sidebar{position:relative;width:85vw;max-width:420px;height:100%;overflow-y:auto;background:#fff;border-right:none;padding:0 var(--band-md);display:flex;flex-direction:column}.filter-sidebar__scrim{display:block;flex:1;background:#11111159;border:none;padding:0;margin:0;border-radius:0;width:100%;height:100%;align-self:stretch;cursor:pointer}.filter-apply{display:block;position:sticky;bottom:0;background:#fff;padding-top:16px}.filter-sidebar__mobile-header{display:flex;margin:0 calc(var(--band-md) * -1);position:sticky;top:0;width:calc(100% + var(--band-md) * 2);padding:0 var(--band-md)}.filter-sidebar__mobile-header+.filter-group,.filter-sidebar__mobile-header+.filter-active{margin-top:var(--band-xl)}.filter-active{display:block;border-bottom:1px solid var(--linnen-300)}.cta-card-wrapper--desktop{display:none}.cta-card-wrapper--mobile{display:block;margin-top:var(--band-md)}}@media (max-width: 425px){.product-overview__grid{--col: 1}}.ctaCard{aspect-ratio:9/10;padding:24px;display:flex;flex-direction:column;background:var(--linnen-100);border-radius:var(--radius-lg);gap:var(--band-md)}.ctaCard .ctaCardLabel{font-weight:500;font-style:Medium;font-size:13px;line-height:130%;letter-spacing:3%;text-align:center;text-transform:uppercase;color:var(--linnen-100);background:var(--terra-300);padding:6px 8px;width:fit-content;border-radius:var(--radius-sm)}.ctaCard p{font-weight:400;font-style:Regular;font-size:14px;line-height:160%;letter-spacing:-1%}.ctaCard span{display:flex;gap:var(--band-xxs);align-items:center;margin-top:auto;color:var(--neutraal-400)}@media (max-width:768px){.ctaCard{aspect-ratio:unset}}.ctaCard--empty{gap:var(--band-sm)}.ctaCardActions{display:flex;flex-direction:column;gap:var(--band-xs);margin-top:auto;align-items:flex-start}.ctaCardTextButton{display:inline-flex;align-items:center;gap:var(--band-xxs);background:none;border:0;padding:0;cursor:pointer}.ctaCardTextButton:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes product-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cat__header{padding-top:unset;overflow:hidden}.cat__header--flex{display:flex;gap:var(--band-xxl)}.cat__header--content{flex:1 1 50%}.cat__header--content h1{margin-bottom:var(--band-xl)}@media (max-width:768px){.cat__header--content h1{margin-bottom:var(--band-ml)}}.cat__header--subtext-block{max-width:60ch}.cat__header--subtext-wrapper{overflow:visible}.cat__header--subtext{margin-bottom:0}.cat__header--subtext-toggle{display:none;align-items:center;gap:var(--band-xs);margin-top:var(--band-sm);background:none;border:none;padding:0;font:inherit;color:var(--neutraal-300);cursor:pointer}.cat__header--subtext-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cat__header--subtext-toggle svg{display:block}.cat__slider--wrapper{min-width:0;flex:1 1 50%;align-self:flex-end}.cat__header--slider{position:relative}.cat__header--slide-link{display:block;color:inherit;text-decoration:none}.cat__header--slide-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cat__header--slide-image img{width:100%;height:auto;aspect-ratio:1;margin-bottom:var(--band-sm);border-radius:var(--radius-md);object-fit:cover}.cat__header--slider-nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:0 var(--band-sm)}.cat__header--slider-nav .swiper-nav__btn{pointer-events:auto}@media (max-width:768px){.cat__header--flex{display:block}.cat__slider--wrapper{margin-top:var(--band-lg)}.cat__slider--wrapper .glide__track{overflow:visible}.cat__header--subtext-wrapper{overflow:hidden;max-height:none;transition:max-height .35s ease;will-change:max-height}.cat__header--subtext.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat__header--subtext.is-expanded{display:block}.cat__header--subtext-toggle{display:inline-flex}}
