slide-section .tns-controls button{background:linear-gradient(to bottom,var(--btn-fill-hover-border-color) 50%,var(--color-white, #ffffff) 50%) no-repeat scroll right bottom/100% 210% var(--color-white, #ffffff);transition:background-position .2s ease}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){slide-section .tns-controls button:hover{background-position:right top;border-color:var(--btn-fill-hover-border-color)}}.logo-list-masonry{columns:var(--col-number);column-gap:0}.logo-list-masonry.gap-small{column-gap:10px}.logo-list-masonry.gap-medium{column-gap:20px}.logo-list-masonry.gap-large{column-gap:30px}.logo-list-masonry .masonry-item{break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%}.logo-list-masonry .masonry-item .banner__media{display:block;width:100%}.logo-list-masonry .masonry-item .banner__media img{display:block;width:100%;height:auto}.logo-list-masonry.gap-small .masonry-item{margin-bottom:10px}.logo-list-masonry.gap-medium .masonry-item{margin-bottom:20px}.logo-list-masonry.gap-large .masonry-item{margin-bottom:30px}@media screen and (max-width:989px){.logo-list-masonry{columns:var(--col-number-tablet)}}@media screen and (max-width:749px){.logo-list-masonry{columns:var(--col-number-mobile)}}.hbs__section{--hbs-gap: clamp(6px, .5vw, 10px);--hbs-radius: var(--border-radius, 0px)}.hbs__banner{display:grid;grid-template-columns:70fr 30fr;align-items:stretch;gap:var(--hbs-gap);width:100%;height:clamp(440px,70vh,640px)}.hbs__hero,.hbs__right-tile{position:relative;overflow:hidden;display:block;text-decoration:none;isolation:isolate;height:100%}.hbs__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hbs__media-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.22,.61,.36,1);will-change:transform}.hbs__hero:hover .hbs__media-img,.hbs__right-tile:hover .hbs__media-img{transform:scale(1.045)}.hbs__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hbs__hero .hbs__scrim{background:linear-gradient(115deg,#000000b3,#00000059,#0003);opacity:var(--overlay-opacity, .35)}.hbs__right-tile .hbs__scrim{background:linear-gradient(180deg,#0000008c,#0000001a 40% 60%,#0000008c)}.hbs__hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:clamp(28px,4vw,72px)}.hbs__hero-text{width:80%;max-width:80ch;color:#fff}.hbs__eyebrow{margin:0 0 clamp(12px,1.4vw,20px);color:#ffffffd9;font-family:var(--heading-font-family, inherit);font-size:clamp(11px,.85vw,13px);text-transform:uppercase;letter-spacing:.32em;font-weight:300}.hbs__heading{color:#fff;font-family:var(--heading-font-family, inherit);font-weight:300;font-size:clamp(28px,3.4vw,52px);line-height:1.05;letter-spacing:-.01em;margin:0 0 clamp(14px,1.4vw,22px)}.hbs__lede{color:#ffffffe0;font-size:clamp(15px,1.05vw,18px);line-height:1.55;margin:0}.hbs__lede :is(p,ul,ol){margin:0;color:inherit}.hbs__actions{position:absolute;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px);bottom:clamp(28px,4vw,72px);align-items:center}.hbs__right-stack{grid-column:2;display:grid;grid-template-rows:1fr 1fr;gap:var(--hbs-gap);min-height:0}.hbs__right-tile{height:100%}.hbs__tile-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,2vw,34px)}.hbs__tile-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hbs__tile-badge{display:inline-block;background:#10b981;color:#fff;font-size:clamp(11px,.75vw,12px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;line-height:1.4}.hbs__tile-title{color:#fff;margin:0}.hbs__tile-meta{color:#ffffffeb;font-size:calc(var(--body-font-size, 1.5rem) - 2px);letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;text-decoration:none;align-self:flex-start}.hbs__tile-meta svg{fill:currentColor}@media(prefers-reduced-motion:reduce){.hbs__media-img{transition:none}.hbs__hero:hover .hbs__media-img,.hbs__right-tile:hover .hbs__media-img{transform:none}}@media screen and (max-width:960px){.hbs__banner{grid-template-columns:1fr;height:auto}.hbs__hero{height:60vw;min-height:360px}.hbs__right-stack{grid-column:1;grid-template-rows:none;grid-template-columns:1fr 1fr;height:40vw;min-height:240px}}@media screen and (max-width:560px){.hbs__right-stack{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto}.hbs__right-tile{height:56vw;min-height:220px}.hbs__heading{font-size:clamp(26px,7.5vw,38px)}}.kleurstalen-section .kleurstalen-form{display:flex;flex-direction:column;gap:1.5rem}.kleurstalen-section .kleurstalen-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.kleurstalen-section .kleurstaal{background-color:#fff;border:2px solid transparent;border-radius:12px;padding:0;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 4px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;cursor:pointer;box-sizing:border-box}.kleurstalen-section .kleurstaal:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.kleurstalen-section .kleurstaal:has(input[type=checkbox]:checked){border-color:#727963;box-shadow:0 0 0 2px #72796333}.kleurstalen-section .kleurstaal input[type=checkbox]{display:none}.kleurstalen-section .kleurstaal img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:12px 12px 0 0;margin:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-sizing:border-box}.kleurstalen-section .kleurstaal-title{font-size:1.6rem;font-weight:600;color:#534f4d;text-align:center;padding:1rem;line-height:1.4;min-height:3.5em}.kleurstalen-section .kleurstalen-submit{margin-top:2rem;padding:1.25rem 2.5rem;font-size:1.25rem;border-radius:8px}.kleurstalen-section .kleurstalen-submit:disabled{background-color:#ccc;cursor:not-allowed}.kleurstalen-section .kleurstaal.disabled{opacity:.4;pointer-events:none}.kleurstalen-section .kleurstalen-error p{color:#e74c3c;font-size:1.4rem;text-align:center;padding:2rem}.kleurstalen-alert[hidden]{display:none}.kleurstalen-alert__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.kleurstalen-alert__dialog{background-color:#fff;color:#534f4d;padding:2rem 3rem;border-radius:12px;max-width:600px;width:90%;box-shadow:0 6px 24px #0003;text-align:center;font-size:1.4rem}.kleurstalen-alert__message{margin-bottom:2rem}@media(max-width:768px){.kleurstalen-section .kleurstaal{flex-direction:row;align-items:center;padding:0;gap:.75rem}.kleurstalen-section .kleurstaal img{width:22%;max-width:80px;height:auto;aspect-ratio:auto;border-radius:0;margin:0}.kleurstalen-section .kleurstaal-title{font-size:1.2rem;padding:0;text-align:left;min-height:auto;line-height:1.3}.kleurstalen-section .kleurstalen-list{gap:.5rem;padding:0}}.collection-banner__label{display:inline-block;background:#10b981;color:#fff;font-size:clamp(11px,.75vw,12px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;line-height:1.4;margin-bottom:12px}.product__label{display:inline-block;background:#10b981;color:#fff;font-size:clamp(11px,.75vw,12px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;line-height:1.4;margin:12px 0}.related-products-rail .product__media{--aspect-ratio: 9 / 4}.related-products-rail .product__media img,.related-products-rail .product__media video{object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/94/compiled_assets/styles.css.map */
