/* Tegeloutlet collection pages. Native WooCommerce and filter data remain the source. */
/* The replacement price/stock is present in the initial HTML; no old overlay flash. */
.to-shop-enhanced #main>ul.products>li.product:has(.tos-card-price) .topa-price-layer,
.to-shop-enhanced #main>ul.products>li.product:has(.tos-card-price) .product-details>.price,
.to-shop-enhanced #main>ul.products>li.product:has(.tos-card-price) .toib-badge--stock,
.to-shop-enhanced #main>ul.products>li.product:has(.tos-card-price) .toib-badge--backorder,
.to-shop-enhanced #main>ul.products>li.product:has(.tos-card-price) .toib-badge--onbackorder{display:none!important}
body.to-shop-enhanced{--tos-ink:#294338;--tos-muted:#748370;--tos-line:#e1e7dc;--tos-soft:#f4f6f0;--tos-teal:#00888a;color:var(--tos-ink);background:#fff}
.to-shop-enhanced #primary,.to-shop-enhanced .product-archive-hero-section{font-family:Poppins,system-ui,sans-serif}
.to-shop-enhanced :is(#primary,.product-archive-hero-section) *{box-sizing:border-box}
.to-shop-enhanced #primary{margin:0!important;padding:0 0 50px!important}
.to-shop-enhanced #primary>.content-container{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;gap:38px!important;max-width:1508px!important;padding:0 34px!important;margin:0 auto!important}
.to-shop-enhanced #main{grid-column:2;grid-row:1;min-width:0;width:100%!important;margin:0!important}
.to-shop-enhanced #secondary{grid-column:1;grid-row:1;min-width:0;width:100%!important;margin:0!important;padding:0!important;border:0!important}
.to-shop-enhanced #secondary .sidebar-inner-wrap{position:sticky!important;top:146px!important;max-height:calc(100dvh - 162px);overflow:auto;overscroll-behavior:contain;padding:0 10px 16px 0!important;scrollbar-width:thin;scrollbar-color:#dbe3d5 transparent}
.to-shop-enhanced.admin-bar #secondary .sidebar-inner-wrap{top:178px!important;max-height:calc(100dvh - 194px)}
.to-shop-enhanced .product-archive-hero-section{margin:0!important;background:#fff!important;min-height:0!important;box-shadow:none!important;border:0!important}
.to-shop-enhanced .entry-hero-container-inner{background:none!important;min-height:0!important}
.to-shop-enhanced .hero-section-overlay{display:none!important}
.to-shop-enhanced .product-archive-hero-section .hero-container{display:grid!important;grid-template-columns:minmax(0,1fr) 275px;align-items:center;column-gap:60px;max-width:1508px!important;margin:0 auto!important;padding:30px 34px 0!important;min-height:0!important}
.to-shop-enhanced #inner-wrap .product-archive-title{text-align:left!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}
.to-shop-enhanced .tos-eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:#81917d;margin-bottom:7px}
.to-shop-enhanced #inner-wrap .product-archive-title h1{font-size:34px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-1.1px!important;color:#294338!important;margin:0 0 10px!important;padding:0!important}
.to-shop-enhanced #inner-wrap .product-archive-title h1:after,.to-shop-enhanced #inner-wrap .product-archive-title h1:before{display:none!important}
.to-shop-enhanced #inner-wrap .archive-description{font-size:11px!important;line-height:1.8!important;color:#748370!important;max-width:760px;margin:0!important}
.to-shop-enhanced #inner-wrap .archive-description p{font-size:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important}
.to-shop-enhanced .tos-intro-more{display:inline-block;margin-top:5px;font-size:10px;max-width:700px}
.to-shop-enhanced .tos-intro-more summary{cursor:pointer;color:#758773;text-decoration:underline;text-underline-offset:3px;list-style:none}
.to-shop-enhanced .tos-intro-more summary::-webkit-details-marker{display:none}
.to-shop-enhanced .tos-intro-more[open] summary{margin-bottom:8px}
.to-shop-enhanced .tos-hero-help{display:flex;align-items:center;gap:13px;text-decoration:none;color:#738871;padding:18px 0 18px 24px;border-left:1px solid var(--tos-line)}
.to-shop-enhanced .tos-hero-help>svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.to-shop-enhanced .tos-hero-help>svg:last-child{width:16px;margin-left:auto}
.to-shop-enhanced .tos-hero-help strong{display:block;font-size:11px;font-weight:500;color:#294338;line-height:1.6}
.to-shop-enhanced .tos-hero-help small{display:block;font-size:10px;margin-top:4px;color:#00888a}
.to-shop-enhanced .tos-categories{grid-column:1/-1;display:flex;gap:8px;align-items:center;overflow:auto;padding:20px 0 24px;margin:0;scrollbar-width:none}
.to-shop-enhanced .tos-category{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:36px;padding:8px 15px;border:1px solid #e0e6da;border-radius:6px;text-decoration:none;font-size:11px;font-weight:400;color:#6e806a;background:white}
.to-shop-enhanced .tos-category:hover{border-color:#aac3af;color:#00888a}
.to-shop-enhanced .tos-category[aria-current=page]{background:#eaf2e8;border-color:#d2e0cc;color:#315d47;font-weight:500}
.to-shop-enhanced #main .kadence-shop-top-row{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;min-height:52px!important;padding:0 0 18px!important;margin:0 0 22px!important;border-bottom:1px solid var(--tos-line)}
.to-shop-enhanced .woocommerce-result-count,.to-shop-enhanced .tos-result-count{font-size:11px;line-height:1.5;color:#778871;margin:0!important;padding:0!important}
.to-shop-enhanced .tos-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.to-shop-enhanced .woocommerce-ordering{margin:0 0 0 auto!important;max-width:210px;width:auto!important;float:none!important}
.to-shop-enhanced .woocommerce-ordering select{height:36px!important;min-height:36px!important;padding:5px 28px 5px 11px!important;font:400 10px/1.5 Poppins,system-ui,sans-serif!important;color:#60785e!important;border:1px solid #e0e6da!important;border-radius:6px!important;background-color:#fff!important;box-shadow:none!important;max-width:210px}
.to-shop-enhanced .tos-photo-views{display:flex;align-items:center;gap:2px;padding:3px;background:#f2f5ee;border-radius:6px;margin-left:auto}
.to-shop-enhanced .tos-view-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:4px;color:#7d8d78;background:transparent;box-shadow:none;font:400 10px/1.5 Poppins,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.to-shop-enhanced .tos-view-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.to-shop-enhanced .tos-view-button[aria-pressed=true]{background:#fff;color:#00888a;border-color:#e0e8da;box-shadow:0 1px 3px #29433806}
.to-shop-enhanced .tos-photo-views+.woocommerce-ordering{margin-left:0!important}
.to-shop-enhanced #main>ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 24px!important;margin:0!important;padding:0!important;list-style:none!important}
.to-shop-enhanced #main>ul.products:before,.to-shop-enhanced #main>ul.products:after{display:none!important}
.to-shop-enhanced #main>ul.products>li.product{position:relative!important;display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;transform:none!important;transition:none!important}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link{position:relative!important;display:block!important;aspect-ratio:1/1;isolation:isolate;border:1px solid #eef0e9!important;border-radius:10px!important;overflow:hidden!important;background:#f5f5f0!important;box-shadow:none!important;margin:0!important;padding:0!important;height:auto!important;width:100%!important}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link>img{display:block!important;position:absolute!important;inset:0!important;object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important;max-height:none!important;transform:none!important;transition:opacity .18s ease!important}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link>img:first-of-type{opacity:1!important;z-index:0}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link>.secondary-product-image{opacity:0!important;z-index:0!important}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link>.tos-detail-photo{opacity:0!important;object-fit:cover!important;z-index:1!important}
.to-shop-enhanced[data-shop-photo-view=details] #main>ul.products>li.tos-has-detail .woocommerce-loop-image-link>.tos-detail-photo{opacity:1!important}
.to-shop-enhanced[data-shop-photo-view=details] #main>ul.products>li.tos-has-detail .toib-tile-sample{display:none!important}
.to-shop-enhanced #main>ul.products>li.product .product-details{display:flex!important;flex-direction:column;position:static!important;flex:1;padding:13px 1px 0!important;margin:0!important;background:none!important;text-align:left!important;border:0!important;box-shadow:none!important;min-height:0!important}
.to-shop-enhanced #main>ul.products>li.product h2.woocommerce-loop-product__title{display:flex!important;align-items:flex-start!important;gap:8px!important;justify-content:space-between!important;margin:0 0 6px!important;padding:0!important;min-height:0!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:-.25px!important;color:#294338!important}
.to-shop-enhanced #main>ul.products>li.product h2 a{font:inherit!important;color:inherit!important;text-decoration:none!important}
.to-shop-enhanced #main>ul.products>li.product h2 a:hover{color:#00888a!important}
.to-shop-enhanced #main>ul.products>li.product .totb-flag-badge{width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;margin:2px 0 0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:50%!important;flex-shrink:0}
.to-shop-enhanced #main>ul.products>li.product .totb-flag-badge img{width:17px!important;height:17px!important;object-fit:cover!important;border-radius:50%}
.to-shop-enhanced #main>ul.products>li.product .totb-props{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px 11px!important;padding:0!important;margin:0 0 11px!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:19px}
.to-shop-enhanced #main>ul.products>li.product .totb-prop{display:inline-flex!important;align-items:center;gap:4px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:400 9px/1.6 Poppins,system-ui,sans-serif!important;color:#8a9981!important;white-space:nowrap}
.to-shop-enhanced #main>ul.products>li.product .totb-prop>svg,.to-shop-enhanced #main>ul.products>li.product .totb-prop>img{display:none!important}
.to-shop-enhanced #main>ul.products>li.product .product-action-wrap{display:none!important}
.to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn{position:absolute!important;z-index:5!important;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;border:1px solid #ffffffb3!important;border-radius:6px!important;background:#fffffff2!important;color:#82937b!important;box-shadow:none!important;padding:8px!important;margin:0!important;opacity:1!important;transform:none!important;cursor:pointer}
.to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn.is-active{color:#c7017f!important}
.to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn.is-active svg{fill:#f8e5f0}
.to-shop-enhanced #main>ul.products>li.product.tos-has-price .topa-price-layer{display:none!important}
.to-shop-enhanced #main>ul.products>li.product.tos-has-price .product-details>.price{display:none!important}
.to-shop-enhanced .tos-card-price{margin-top:auto;color:#294338;line-height:1.5}
.to-shop-enhanced .tos-price-card{display:block;border:0;background:none;box-shadow:none;padding:0}
.to-shop-enhanced .tos-price-head,.to-shop-enhanced .tos-price-main{display:flex;align-items:center;gap:6px}
.to-shop-enhanced .tos-price-main__amount{font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:500;color:#294338}
.to-shop-enhanced .tos-price-main__suffix{display:flex;flex-direction:column;color:#8a9981;font-size:9px;line-height:1.3;gap:1px}
.to-shop-enhanced .tos-price-main__vat{font-size:8px}
.to-shop-enhanced .tos-price-compare{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;font-size:9px;color:#9aa590;margin-top:5px;min-height:14px}
.to-shop-enhanced .tos-price-compare__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.to-shop-enhanced .tos-price-compare__item--was .tos-price-compare__value{text-decoration:line-through;color:#7f8f74}
.to-shop-enhanced .tos-price-main__discount{font-size:9px;color:#bf348a}
.to-shop-enhanced .tos-native-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;color:#75876c;font-size:10px;line-height:1.6}
.to-shop-enhanced .tos-native-price>.amount,.to-shop-enhanced .tos-native-price>ins{font-size:22px;line-height:1.3;font-weight:500;color:#294338;background:none;text-decoration:none}
.to-shop-enhanced .tos-native-price>del{font-size:11px;color:#88947d}
.to-shop-enhanced .tos-native-price .to-adviesprijs-inline{width:100%;font-size:9px;color:#8a9880}
.to-shop-enhanced .tos-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px;padding-top:7px;border-top:1px solid #edf0e6;min-height:29px}
.to-shop-enhanced .tos-card-stock{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;color:#73886a}
.to-shop-enhanced .tos-card-stock:not(:empty):before{content:'';width:4px;height:4px;border-radius:50%;background:#73936c;flex-shrink:0}
.to-shop-enhanced .tos-card-stock.is-order{color:#95a18c}
.to-shop-enhanced .tos-card-stock.is-order:before{background:#a9b39f}
.to-shop-enhanced .tos-card-open{display:flex;align-items:center;justify-content:center;width:28px;height:25px;color:#81977a;border-radius:4px;text-decoration:none}
.to-shop-enhanced .tos-card-open:hover{background:#edf3e8;color:#00888a}
.to-shop-enhanced .tos-card-open svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.to-shop-enhanced #main>ul.products>li.tos-has-stock .toib-badge--stock{display:none!important}
.to-shop-enhanced #main>ul.products>li.product .toib-badge--discount{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;display:inline-flex!important;gap:5px!important;align-items:center;padding:6px 8px!important;background:#fffffff2!important;color:#4f6c4b!important;border:1px solid #ffffffb3!important;border-radius:5px!important;box-shadow:none!important;backdrop-filter:none!important;min-height:26px!important;max-width:calc(100% - 64px)!important;line-height:1!important}
.to-shop-enhanced #main>ul.products>li.product .toib-badge--last-meters{background:#fff8fcf2!important;color:#a93b7c!important}
.to-shop-enhanced #main>ul.products>li.product .toib-badge--discount :is(.toib-badge__small,.toib-badge__strong){font-family:Poppins,system-ui,sans-serif!important;font-size:8px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important;color:inherit!important}
.to-shop-enhanced #main>ul.products>li.product .toib-tile-sample{position:absolute!important;top:auto!important;left:auto!important;bottom:10px!important;right:10px!important;width:45px!important;height:45px!important;padding:2px!important;border:1px solid #ffffffdb!important;background:#ffffffdb!important;border-radius:7px!important;box-shadow:0 2px 8px #243e3710!important}
.to-shop-enhanced #main>ul.products>li.product .toib-tile-sample img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important}
/* Quiet filters, preserving every original link and selected state. */
.to-shop-enhanced .to-sf{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#294338!important;font-family:Poppins,system-ui,sans-serif!important;overflow:visible}
.to-shop-enhanced .to-sf:before,.to-shop-enhanced .to-sf:after,.to-shop-enhanced .to-sf__head:before,.to-shop-enhanced .to-sf__head:after{display:none!important}
.to-shop-enhanced .to-sf__head{padding:0 0 17px!important;margin:0 0 1px!important;border:0!important;min-height:74px}
.to-shop-enhanced .to-sf__eyebrow{display:none!important}
.to-shop-enhanced .to-sf__title{font-size:17px!important;line-height:1.4!important;font-weight:500!important;color:#294338!important;margin:0 0 5px!important;letter-spacing:-.4px!important}
.to-shop-enhanced .to-sf__intro{font-size:10px!important;line-height:1.5!important;color:#8b9981!important;margin:0!important}
.to-shop-enhanced .to-sf__section{border:0!important;border-top:1px solid #e4e9dd!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0 0 14px!important;margin:0!important}
.to-shop-enhanced .to-sf__section-head{padding:0!important;margin:0!important;display:block!important}
.to-shop-enhanced .to-sf__section-title{margin:0!important;padding:0!important}
.to-shop-enhanced .tos-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:12px 0!important;margin:0;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font:500 11px/1.5 Poppins,system-ui,sans-serif!important;color:#47613e!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;text-align:left}
.to-shop-enhanced .tos-filter-toggle:after{content:'+';font:400 18px/1 system-ui;color:#8b9e80}
.to-shop-enhanced .tos-filter-toggle[aria-expanded=true]:after{content:'−'}
.to-shop-enhanced .tos-filter-content[hidden]{display:none!important}
.to-shop-enhanced .to-sf__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:0!important;margin:0!important}
.to-shop-enhanced .to-sf__button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:34px!important;padding:7px 8px!important;border:1px solid #e4e9dd!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;outline-offset:2px}
.to-shop-enhanced .to-sf__button-label{font:400 9px/1.5 Poppins,system-ui,sans-serif!important;color:#728568!important;white-space:normal!important}
.to-shop-enhanced .to-sf__button-count{font:400 8px/1.4 Poppins,system-ui,sans-serif!important;color:#abb5a0!important;background:transparent!important;border:0!important;padding:0!important;min-width:0!important}
.to-shop-enhanced .to-sf__button:is(:hover,.is-active){background:#edf4e8!important;border-color:#c6d7bf!important}
.to-shop-enhanced .to-sf__button.is-active .to-sf__button-label{color:#315e38!important;font-weight:500!important}
.to-shop-enhanced .to-sf__more{display:block;width:fit-content!important;margin:9px 0 0!important;padding:3px 0!important;min-height:24px!important;border:0!important;background:none!important;color:#00888a!important;font:400 9px/1.5 Poppins,system-ui,sans-serif!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.to-shop-enhanced .to-sf__color-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 4px!important;padding:0!important;margin:0!important}
.to-shop-enhanced .to-sf__color{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:7px 3px!important;border:1px solid transparent!important;border-radius:6px!important;background:none!important;box-shadow:none!important;text-decoration:none!important;position:relative!important;min-width:0!important}
.to-shop-enhanced .to-sf__color.is-active{background:#f3f7ef!important;border-color:#bfceb5!important}
.to-shop-enhanced .to-sf__swatch{width:27px!important;height:27px!important;border:1px solid #243e3718!important;border-radius:50%!important;box-shadow:none!important;margin:0!important}
.to-shop-enhanced .to-sf__color-label{font:400 9px/1.4 Poppins,system-ui,sans-serif!important;color:#728568!important}
.to-shop-enhanced .to-sf__color-count{font:400 8px/1.3 Poppins,system-ui,sans-serif!important;color:#b2bca6!important;position:static!important;background:none!important;margin:0!important;padding:0!important;min-width:0!important}
.to-shop-enhanced .to-sf__details{padding:0!important;margin:4px 0!important;border:1px solid #e4e9dd!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
.to-shop-enhanced .to-sf__summary{font:400 10px/1.5 Poppins,system-ui,sans-serif!important;color:#6e8166!important;padding:9px!important}
.to-shop-enhanced .to-sf__select-link{background:#fff!important;border:0!important;border-bottom:1px solid #edf0e7!important;border-radius:0!important;box-shadow:none!important;padding:9px!important;color:#6e8166!important;font-size:10px!important}
.to-shop-enhanced .to-sf__tree{gap:7px!important}
.to-shop-enhanced .to-sf__tree-row{border:1px solid #e4e9dd!important;border-radius:5px!important;background:white!important;box-shadow:none!important;margin-bottom:6px!important}
.to-shop-enhanced .to-sf__tree-parent{font-size:10px!important;color:#5f7954!important;padding:10px!important;background:none!important}
.to-shop-enhanced .to-sf__tree-label{font-weight:500!important;line-height:1.5!important}
.to-shop-enhanced .to-sf__tree-count,.to-shop-enhanced .to-sf__tree-child-count{font-size:9px!important;color:#a5b098!important;background:none!important;border:0!important}
.to-shop-enhanced .to-sf__tree-child{font-size:10px!important;padding:8px 10px!important;background:none!important;color:#7e9172!important;border-color:#edf0e7!important}
.to-shop-enhanced .to-sf__tree-child.is-active,.to-shop-enhanced .to-sf__tree-row.is-active>.to-sf__tree-parent{background:#edf4e8!important;color:#315e38!important}
.to-shop-enhanced .to-sf__active{padding:12px!important;margin:0 0 12px!important;background:#f3f7ef!important;border:1px solid #dfe8d7!important;border-radius:6px!important;box-shadow:none!important}
.to-shop-enhanced .to-sf__active-title{font:500 10px/1.5 Poppins,system-ui,sans-serif!important;color:#61795a!important}
.to-shop-enhanced .to-sf__clear{font-size:9px!important;font-weight:400!important;color:#00888a!important;text-decoration:underline!important;text-underline-offset:3px}
.to-shop-enhanced .to-sf__chip{background:white!important;color:#71816a!important;border:1px solid #e0e8d7!important;border-radius:4px!important;box-shadow:none!important;font:400 9px/1.5 Poppins,system-ui,sans-serif!important;padding:5px 7px!important}
.to-shop-enhanced #main .woocommerce-pagination{margin:38px 0!important}
.to-shop-enhanced #main .woocommerce-pagination ul{border:0!important;display:flex!important;align-items:center;justify-content:center;gap:6px;padding:0!important}
.to-shop-enhanced #main .woocommerce-pagination li{border:0!important;margin:0!important;background:none!important}
.to-shop-enhanced #main .woocommerce-pagination :is(a,span){display:flex!important;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:11px!important;font-weight:400!important;border:1px solid #e1e7d8!important;border-radius:6px!important;background:white!important;color:#7e9173!important;box-shadow:none!important}
.to-shop-enhanced #main .woocommerce-pagination .current{background:#ecf3e6!important;color:#3a6340!important;border-color:#cbdcc1!important}
.to-shop-enhanced .tos-collection-info{margin:20px 0 40px;border-top:1px solid var(--tos-line);border-bottom:1px solid var(--tos-line);padding:22px 0}
.to-shop-enhanced .tos-collection-info summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}
.to-shop-enhanced .tos-collection-info summary::-webkit-details-marker{display:none}
.to-shop-enhanced .tos-collection-info summary:after{content:'+';font-size:23px;font-weight:400;color:#869d78}
.to-shop-enhanced .tos-collection-info[open] summary:after{content:'−'}
.to-shop-enhanced .tos-collection-info summary h2{margin:0!important;font-size:17px!important;line-height:1.5!important;font-weight:500!important;color:#456439!important;letter-spacing:-.3px}
.to-shop-enhanced .tos-collection-copy{padding-top:18px;max-width:850px;color:#809071;font-size:12px;line-height:1.85}
.to-shop-enhanced .tos-collection-copy p{font:inherit;color:inherit}
.to-shop-enhanced .tos-filter-trigger{display:none!important}
.to-shop-enhanced #primary :is(a,button,select,summary):focus-visible,.to-shop-enhanced .to-sf :is(a,button,input,summary):focus-visible{outline:2px solid #00888a!important;outline-offset:3px}
@media(min-width:769px) and (max-width:1100px){.to-shop-enhanced #primary>.content-container{grid-template-columns:210px minmax(0,1fr)!important;gap:26px!important;padding:0 24px!important}.to-shop-enhanced #main>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.to-shop-enhanced .product-archive-hero-section .hero-container{padding:25px 24px 0!important;column-gap:30px}.to-shop-enhanced .tos-photo-views{order:3;width:100%;margin-left:0;justify-content:center}.to-shop-enhanced #inner-wrap .product-archive-title h1{font-size:30px!important}.to-shop-enhanced .tos-category{font-size:10px;padding:7px 12px}.to-shop-enhanced .tos-hero-help{padding-left:20px}}
@media(max-width:768px){
 .to-shop-enhanced #primary>.content-container{display:block!important;padding:0 20px!important}
 .to-shop-enhanced:not(.to-filters-2) #secondary{display:none!important}
 /* Met Filters 3.0 (body.to-filters-2) regelt filters.css de zijbalk: verborgen, en zichtbaar als lade zodra body.to-fl-open staat. */
 .to-shop-enhanced .product-archive-hero-section .hero-container{display:block!important;padding:24px 20px 0!important}
 .to-shop-enhanced #inner-wrap .product-archive-title h1{font-size:28px!important;letter-spacing:-.8px!important;margin-bottom:9px!important}
 .to-shop-enhanced #inner-wrap .archive-description{font-size:10px!important;line-height:1.7!important}
 .to-shop-enhanced .tos-eyebrow{font-size:8px;margin-bottom:5px}
 .to-shop-enhanced .tos-hero-help{display:none}
 .to-shop-enhanced .tos-categories{padding:16px 0 19px;gap:6px;margin-right:-20px;padding-right:20px}
 .to-shop-enhanced .tos-category{font-size:10px;min-height:34px;padding:7px 12px}
 .to-shop-enhanced #main .kadence-shop-top-row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin-bottom:18px!important;padding-bottom:16px!important}
 .to-shop-enhanced .tos-filter-trigger{display:block!important;grid-row:1;grid-column:1;margin:0!important;padding:0!important;width:100%!important}
 .to-shop-enhanced .tos-filter-trigger .wpc-filters-open-widget{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:8px 12px!important;background:#f3f6ee!important;border:1px solid #dfe7d8!important;border-radius:6px!important;color:#507049!important;box-shadow:none!important;font:500 11px/1.5 Poppins,system-ui,sans-serif!important;margin:0!important;min-width:0!important;width:100%!important}
 .to-shop-enhanced .tos-filter-trigger .wpc-icon-html-wrapper{color:#64815a!important;transform:scale(.75)}
 .to-shop-enhanced .woocommerce-ordering,.to-shop-enhanced .tos-photo-views+.woocommerce-ordering{grid-row:1;grid-column:2;max-width:none;width:100%!important;margin:0!important}
 .to-shop-enhanced .woocommerce-ordering select{width:100%;max-width:none;min-height:40px!important;height:40px!important;font-size:10px!important;padding-left:10px!important}
 .to-shop-enhanced .tos-result-count{grid-row:2;grid-column:1;font-size:10px;white-space:nowrap}
 .to-shop-enhanced .tos-photo-views{grid-row:2;grid-column:2;margin:0 0 0 auto;padding:2px;gap:1px;max-width:none}
 .to-shop-enhanced .tos-view-button{gap:4px;font-size:8px;padding:6px;min-height:32px}
 .to-shop-enhanced .tos-view-button svg{width:12px;height:12px}
 .to-shop-enhanced #main>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
}
/* Telefoon: één tegel per rij (keuze opdrachtgever 19-09-2026), tablet houdt twee kolommen. */
@media(max-width:640px){
 .to-shop-enhanced #main>ul.products{grid-template-columns:minmax(0,1fr)!important;gap:28px 0!important}
 .to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link{border-radius:7px!important}
 .to-shop-enhanced #main>ul.products>li.product .product-details{padding-top:10px!important}
 .to-shop-enhanced #main>ul.products>li.product h2.woocommerce-loop-product__title{font-size:12px!important;line-height:1.45!important;min-height:34px!important;gap:5px!important;letter-spacing:-.1px!important}
 .to-shop-enhanced #main>ul.products>li.product .totb-flag-badge,.to-shop-enhanced #main>ul.products>li.product .totb-flag-badge img{width:13px!important;height:13px!important;min-width:13px!important}
 .to-shop-enhanced #main>ul.products>li.product .totb-props{gap:2px 7px!important;margin-bottom:8px!important;min-height:28px}
 .to-shop-enhanced #main>ul.products>li.product .totb-prop{font-size:8px!important}
 .to-shop-enhanced .tos-price-main__amount{font-size:20px;letter-spacing:-.4px}
 .to-shop-enhanced .tos-price-main__suffix{font-size:8px}
 .to-shop-enhanced .tos-price-main__vat{font-size:7px}
 .to-shop-enhanced .tos-price-compare{font-size:8px;gap:2px 6px;min-height:25px;align-content:start}
 .to-shop-enhanced .tos-card-stock{font-size:8px;gap:4px}
 .to-shop-enhanced .tos-card-open{width:20px;height:24px;flex-shrink:0}
 .to-shop-enhanced .tos-card-open svg{width:14px;height:14px}
 .to-shop-enhanced #main>ul.products>li.product .toib-badge--discount{top:7px!important;left:7px!important;padding:5px 6px!important;gap:3px!important;min-height:23px!important;max-width:calc(100% - 45px)!important}
 .to-shop-enhanced #main>ul.products>li.product .toib-badge--discount :is(.toib-badge__small,.toib-badge__strong){font-size:7px!important}
 .to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn{top:7px!important;right:7px!important;width:27px!important;min-width:27px!important;height:27px!important;padding:6px!important;border-radius:5px!important}
 .to-shop-enhanced #main>ul.products>li.product>.to-favorite-btn svg{width:15px;height:15px}
 .to-shop-enhanced #main>ul.products>li.product .toib-tile-sample{width:32px!important;height:32px!important;right:7px!important;bottom:7px!important;border-radius:5px!important;padding:1px!important}
 .to-shop-enhanced .tos-collection-info{margin:25px 0;padding:20px 0}
 .to-shop-enhanced .tos-collection-info summary h2{font-size:14px!important}
 /* Keep the existing filter drawer and its native filter navigation. */
 .to-shop-enhanced.to-sf-open{overflow:hidden!important}
 .to-shop-enhanced .to-sf{display:block!important;position:fixed!important;inset:0 0 0 auto!important;z-index:1000021!important;width:min(420px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 22px 100px!important;box-shadow:none!important;transform:translateX(105%)!important;visibility:hidden!important;transition:transform .2s ease,visibility .2s ease!important}
 .to-shop-enhanced.to-sf-open .to-sf{transform:translateX(0)!important;visibility:visible!important}
 .to-shop-enhanced .to-sf__top{position:sticky!important;top:0!important;display:flex!important;align-items:center;justify-content:space-between;padding:18px 0!important;margin:0!important;min-height:75px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5ebdf!important;box-shadow:none!important;z-index:3}
 .to-shop-enhanced .to-sf__top-title strong{font-size:20px!important;font-weight:500!important;color:#294338!important;letter-spacing:-.5px}
 .to-shop-enhanced .to-sf__top-title span{font-size:10px!important;font-weight:400!important;color:#91a083!important;margin-top:4px}
 .to-shop-enhanced .to-sf__x{width:40px!important;min-width:40px!important;height:40px!important;border:1px solid #dfe8d7!important;border-radius:6px!important;background:#f4f7ef!important;box-shadow:none!important;font-size:23px!important;color:#78916b!important;font-weight:400!important;padding:0!important}
 .to-shop-enhanced .to-sf__head{display:none!important}
 .to-shop-enhanced .to-sf__section{padding-bottom:14px!important}
 .to-shop-enhanced .tos-filter-toggle{font-size:12px!important;min-height:52px;padding:15px 0!important}
 .to-shop-enhanced .to-sf__button{min-height:42px!important;padding:10px 12px!important;border-radius:6px!important}
 .to-shop-enhanced .to-sf__button-label{font-size:11px!important}
 .to-shop-enhanced .to-sf__button-count{font-size:10px!important}
 .to-shop-enhanced .to-sf__more{font-size:10px!important;min-height:36px!important;margin-top:7px!important}
 .to-shop-enhanced .to-sf__color-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
 .to-shop-enhanced .to-sf__color-label{font-size:10px!important}
 .to-shop-enhanced .to-sf__color-count{font-size:9px!important}
 .to-shop-enhanced .to-sf__swatch{width:31px!important;height:31px!important}
 .to-shop-enhanced .to-sf__active{margin-top:16px!important}
 .to-shop-enhanced .to-sf-overlay{position:fixed!important;inset:0!important;z-index:1000020!important;background:#253b304d!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important}
 .to-shop-enhanced.to-sf-open .to-sf-overlay{opacity:1!important;visibility:visible!important}
 body.to-shop-enhanced.to-sf-open .to-sf__mobile-actions{box-sizing:border-box!important;position:fixed!important;left:auto!important;right:0!important;bottom:0!important;z-index:1000022!important;width:min(420px,100vw)!important;max-width:100vw!important;background:#fff!important;border-top:1px solid #e0e9d7!important;border-radius:0!important;padding:15px 22px calc(15px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -6px 20px #29433808!important;transform:none!important}
 .to-shop-enhanced:not(.to-sf-open) .to-sf__mobile-actions{display:none!important}
 .to-shop-enhanced.to-sf-open .to-sf__mobile-actions{display:block!important}
 .to-shop-enhanced .to-sf__close{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px!important;border:0!important;border-radius:6px!important;background:#c7017f!important;color:white!important;box-shadow:none!important;font:500 12px/1.5 Poppins,system-ui,sans-serif!important;padding:12px!important}
 .to-shop-enhanced.admin-bar .to-sf{top:46px!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important}
}
@media(max-width:540px){.to-shop-enhanced #primary>.content-container{padding:0 16px!important}.to-shop-enhanced .product-archive-hero-section .hero-container{padding:22px 16px 0!important}.to-shop-enhanced #main>ul.products{column-gap:12px!important}.to-shop-enhanced .tos-categories{margin-right:-16px;padding-right:16px}}
@media(max-width:360px){.to-shop-enhanced .tos-view-button{font-size:0;min-width:40px;padding:8px}.to-shop-enhanced .tos-view-button svg{width:14px;height:14px}.to-shop-enhanced .tos-price-main__amount{font-size:18px}.to-shop-enhanced .tos-card-stock{font-size:7px}.to-shop-enhanced .tos-price-compare{font-size:7px}.to-shop-enhanced #inner-wrap .product-archive-title h1{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.to-shop-enhanced .to-sf,.to-shop-enhanced .to-sf-overlay,.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link>img{transition:none!important}}

.to-shop-enhanced #main .kadence-shop-top-row{display:flex!important;grid-template-columns:none!important}.to-shop-enhanced #main .kadence-shop-top-row>*{grid-area:auto!important}.to-shop-enhanced .product-archive-hero-section .hero-container{padding-top:24px!important}.to-shop-enhanced .product-archive-hero-section .entry-hero-container-inner{border:0!important}
.to-shop-enhanced #inner-wrap .product-archive-title{align-items:flex-start!important}.to-shop-enhanced #main .kadence-woo-ordering{display:flex!important;align-items:center;gap:16px;margin-left:auto}.to-shop-enhanced #main .kadence-woo-results-count{flex:1}.to-shop-enhanced #main .kadence-woo-ordering .woocommerce-ordering{flex:none}@media(max-width:768px){.to-shop-enhanced #main .kadence-woo-ordering{display:contents!important}.to-shop-enhanced #main .kadence-woo-results-count{flex:initial}}
.to-shop-enhanced #inner-wrap .archive-description,.to-shop-enhanced #inner-wrap .archive-description p{text-align:left!important}@media(max-width:768px){.to-shop-enhanced #main .kadence-shop-top-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.to-shop-enhanced #main .kadence-shop-top-row>.tos-filter-trigger{grid-column:1!important;grid-row:1!important}.to-shop-enhanced #main .kadence-woo-results-count{grid-column:1!important;grid-row:2!important}.to-shop-enhanced #main .woocommerce-ordering{grid-column:2!important;grid-row:1!important}.to-shop-enhanced #main .tos-photo-views{grid-column:2!important;grid-row:2!important}.to-shop-enhanced #main .kadence-woo-ordering{display:contents!important}}
.to-shop-enhanced #main>ul.products>li.product .totb-prop-label{font:inherit!important;color:inherit!important}.to-shop-enhanced #main>ul.products>li.product .totb-prop .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}@media(max-width:768px){.to-shop-enhanced .tos-card-stock{font-size:9px}.to-shop-enhanced #main>ul.products>li.product .totb-prop{font-size:9px!important}}
/* Quiet, readable specifications. Reset the badge plugin's nested label as well. */
.to-shop-enhanced #main>ul.products>li.product .totb-props--loop{gap:2px 8px!important;min-height:19px}
.to-shop-enhanced #main>ul.products>li.product .totb-props--loop .totb-prop{gap:8px!important;min-height:0!important;height:auto!important;font-size:11px!important;line-height:1.7!important;font-weight:400!important;color:#65716d!important}
.to-shop-enhanced #main>ul.products>li.product .totb-prop .totb-prop-loop-label{font:inherit!important;color:inherit!important;background:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:0!important}
.to-shop-enhanced #main>ul.products>li.product .totb-props--loop .totb-prop:not(:last-child)::after{content:""!important;display:inline-block!important;position:static!important;width:2px!important;height:2px!important;border:0!important;border-radius:50%!important;background:#a7b0ab!important;box-shadow:none!important;transform:none!important;opacity:1!important;flex:0 0 2px}
@media(max-width:768px){.to-shop-enhanced #main>ul.products>li.product .totb-props--loop .totb-prop{font-size:10px!important;gap:4px!important}
.to-shop-enhanced #main>ul.products>li.product .totb-props--loop{column-gap:4px!important}}

/* Card rows share one grid: title, price, comparison lines and footer align across every card in a row, whatever the number of lines. */
@supports(grid-template-rows:subgrid){
.to-shop-enhanced #main>ul.products>li.product{display:grid!important;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}
.to-shop-enhanced #main>ul.products>li.product .product-details,.to-shop-enhanced #main>ul.products>li.product .tos-card-price,.to-shop-enhanced #main>ul.products>li.product .tos-price-card{display:contents!important}
.to-shop-enhanced #main>ul.products>li.product .woocommerce-loop-image-link{grid-row:1}
.to-shop-enhanced #main>ul.products>li.product h2.woocommerce-loop-product__title{grid-row:2;margin-top:13px!important}
.to-shop-enhanced #main>ul.products>li.product .totb-props{grid-row:3}
.to-shop-enhanced #main>ul.products>li.product :is(.tos-price-head,.tos-native-price){grid-row:4;align-self:start}
.to-shop-enhanced #main>ul.products>li.product .tos-price-compare{grid-row:5;align-self:start}
.to-shop-enhanced #main>ul.products>li.product .tos-card-bottom{grid-row:6;align-self:end}
@media(max-width:768px){.to-shop-enhanced #main>ul.products>li.product h2.woocommerce-loop-product__title{margin-top:10px!important}}
}