.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.elementor .product,li.product,.product.type-product,.woocommerce div.product div.images,.woocommerce-product-gallery,.elementor-widget-woocommerce-product-images .elementor-widget-container,.related.products ul.products li.product,.upsells.products ul.products li.product,.zpm-model-products__grid li.product,.zpm-model-products li.product,.zpm-product-media,.zcb-condition-badge-anchor{position:relative}.zcb-condition-badge-anchor{display:block}.zcb-condition-badge-anchor--loop{overflow:hidden}.zcb-condition-badge-anchor--loop img{display:block}.zcb-condition-badge{--zcb-bg:#cdd7c7;--zcb-fg:#2c2c2c;position:absolute!important;z-index:10!important;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 20px);padding:5px 9px;border:0;border-radius:3px;background:var(--zcb-bg);color:var(--zcb-fg);box-shadow:none;font-size:11px!important;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.zcb-condition-badge--top-left{top:10px;left:10px}.zcb-condition-badge--top-right{top:10px;right:10px}.zcb-has-sale-badge>.zcb-condition-badge--top-left,.zcb-has-sale-badge>.zcb-condition-badge--top-right{top:48px}.zcb-condition-badge--bottom-left{bottom:10px;left:10px}.zcb-condition-badge--bottom-right{right:10px;bottom:10px}.woocommerce-product-gallery>.zcb-condition-badge,.woocommerce-product-gallery .flex-viewport>.zcb-condition-badge,.woocommerce-product-gallery__wrapper>.zcb-condition-badge,.elementor-widget-woocommerce-product-images .elementor-widget-container>.zcb-condition-badge,.woocommerce-product-gallery>.zcb-condition-overlay,.woocommerce-product-gallery .flex-viewport>.zcb-condition-overlay,.woocommerce-product-gallery__wrapper>.zcb-condition-overlay,.elementor-widget-woocommerce-product-images .elementor-widget-container>.zcb-condition-overlay{z-index:10!important}.woocommerce-product-gallery .flex-viewport{position:relative}.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale,.related.products ul.products li.product span.onsale,.upsells.products ul.products li.product span.onsale,.zpm-model-products li.product span.onsale,.single-product div.product span.onsale{z-index:20!important}.zcb-condition-overlay{position:absolute!important;inset:16px auto auto 16px!important;z-index:10!important;display:inline-flex;align-items:center;align-self:flex-start!important;gap:0;box-sizing:border-box;width:fit-content!important;height:fit-content!important;min-width:0!important;min-height:0!important;max-width:calc(100% - 32px);max-height:none!important;margin:0!important;padding:8px;border:0;border-radius:8px;background:#f5f1e9;box-shadow:0 2px 10px rgb(0 0 0 / .08);pointer-events:auto;cursor:default;overflow:hidden;color:inherit;text-decoration:none;transition:padding 0.28s ease,border-radius 0.28s ease}.zcb-condition-overlay:hover,.zcb-condition-overlay:focus{color:inherit;text-decoration:none;outline:none}.zcb-condition-overlay:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}.zcb-condition-overlay .zcb-condition-badge{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex-shrink:0;max-width:none;padding:6px 10px;font-size:11px!important}.zcb-condition-overlay__details{display:inline-flex;align-items:center;gap:14px;flex:0 1 auto;min-width:0;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none;transition:max-width 0.35s ease,margin-left 0.35s ease,opacity 0.22s ease}.zcb-condition-overlay--expandable:hover,.zcb-condition-overlay--expandable:focus-within{padding:10px 14px;border-radius:10px}.zcb-condition-overlay--expandable:hover .zcb-condition-overlay__details,.zcb-condition-overlay--expandable:focus-within .zcb-condition-overlay__details{max-width:420px;margin-left:12px;opacity:1;pointer-events:auto}.zcb-condition-overlay__sep{display:block;flex-shrink:0;width:1px;height:1.25em;background:#d0cbc3}.zcb-condition-overlay__tagline{flex:0 1 auto;min-width:0;color:#333;font-size:.9rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}.zcb-condition-overlay .zcb-condition-info{flex-shrink:0;margin-left:0}.zcb-condition-info{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;vertical-align:-.15em;color:#6a655e;text-decoration:none;pointer-events:auto;cursor:pointer}.zcb-condition-info:hover,.zcb-condition-info:focus{color:#2c2c2c;outline:none}.zcb-condition-info__icon{display:inline-flex;line-height:0}.zcb-condition-info__icon svg{display:block;width:14px;height:14px}.zcb-condition-info__tooltip{position:fixed;top:0;left:0;z-index:80;display:block;box-sizing:border-box;width:max-content;max-width:min(240px, calc(100vw - 16px));padding:7px 11px;border-radius:4px;background:#2c2c2c;color:#fff;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.12s ease,visibility 0.12s ease}.zcb-condition-info__tooltip.is-visible{opacity:1;visibility:visible}.zcb-condition-info__tooltip::after{content:'';position:absolute;top:100%;left:var(--zcb-arrow-left,50%);border:5px solid #fff0;border-top-color:#2c2c2c;transform:translateX(-50%)}.zcb-condition-info__tooltip.is-below::after{top:auto;bottom:100%;border-top-color:#fff0;border-bottom-color:#2c2c2c}@media (max-width:767px){.zcb-condition-badge{padding:3px 5px;font-size:8px!important;letter-spacing:.01em}.zcb-condition-overlay{inset:12px auto auto 12px!important;width:fit-content!important;height:fit-content!important;min-height:0!important;max-width:calc(100% - 24px);max-height:none!important;margin:0!important;padding:2px;border-radius:6px}.zcb-condition-overlay .zcb-condition-badge{padding:3px 5px;font-size:8px!important}}@media (max-width:480px){.zcb-condition-overlay--expandable:hover,.zcb-condition-overlay--expandable:focus-within{padding:4px 7px;border-radius:8px}.zcb-condition-overlay--expandable:hover .zcb-condition-overlay__details,.zcb-condition-overlay--expandable:focus-within .zcb-condition-overlay__details{max-width:280px;margin-left:8px;gap:10px}.zcb-condition-overlay__tagline{font-size:.8rem;white-space:normal}}@media (hover:none),(pointer:coarse){.zcb-condition-overlay--expandable:hover,.zcb-condition-overlay--expandable:focus-within{width:fit-content!important;height:fit-content!important;min-height:0!important;max-height:none!important;padding:2px!important;border-radius:6px}.zcb-condition-overlay__details,.zcb-condition-overlay--expandable:hover .zcb-condition-overlay__details,.zcb-condition-overlay--expandable:focus-within .zcb-condition-overlay__details{display:none!important;max-width:0!important;margin-left:0!important;opacity:0!important;pointer-events:none!important}}@media (prefers-reduced-motion:reduce){.zcb-condition-overlay,.zcb-condition-overlay__details,.zcb-condition-info__tooltip{transition:none}}.zcb-condition-badge--nieuw,.zcb-condition-badge--nieuw-in-doos,.zcb-condition-badge--nieuw-ongebruikt{--zcb-bg:#cdd7c7;--zcb-fg:#2c2c2c}.zcb-condition-badge--showroom,.zcb-condition-badge--showroomstaat{--zcb-bg:#ecebd7;--zcb-fg:#2c2c2c}.zcb-condition-badge--jong-conditie,.zcb-condition-badge--jong-gebruikt{--zcb-bg:#e4e8d9;--zcb-fg:#2c2c2c}.zcb-condition-badge--gebruikt{--zcb-bg:#b5baa4;--zcb-fg:#2c2c2c}.zcb-condition-bar{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:.75em 0;padding:12px 16px;border-radius:4px;background:#f7f3ec}.zcb-condition-bar .zcb-condition-badge{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex-shrink:0;max-width:none}.zcb-cart-item-condition{display:block;margin-top:.45rem;line-height:1}.zcb-cart-item-condition .zcb-condition-badge{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:inline-flex;max-width:100%;vertical-align:top}.zcb-condition-bar__sep{display:block;flex-shrink:0;width:1px;height:1.15em;background:#d0cbc3}.zcb-condition-bar__tagline{flex:1 1 auto;min-width:0;color:#333;font-size:.9rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}.zcb-condition-tagline{margin:.5em 0 0;color:#333;font-size:.9rem;font-weight:400;line-height:1.4}