@charset "UTF-8";:root{--margin-60:60px;--margin-48:48px;--margin-36:36px;--margin-24:24px;--margin-18:18px;--margin-12:12px;--margin-10:10px;--margin-8:8px}@media only screen and (max-width:1260px){:root{--margin-60:48px}}@media only screen and (max-width:744px){:root{--margin-60:36px;--margin-48:36px;--margin-36:24px;--margin-24:18px;--margin-18:12px;--margin-12:8px;--margin-10:6px;--margin-8:4px}}@media only screen and (max-width:540px){:root{--margin-60:24px}}#login-or-register .right{border-left:2px solid #f8f6f3}#login-or-register legend:has(h2){margin-bottom:var(--margin-18)}#login-or-register h1{margin-bottom:0!important}#login-or-password-forgotten{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--margin-12)}#login-or-password-forgotten a{display:flex;align-items:center;gap:4px}#login-or-password-forgotten a svg{transform:scale(.8) translateY(1px) rotate(-90deg);transition:transform 180ms ease,fill 180ms ease}#login-or-password-forgotten a:focus svg,#login-or-password-forgotten a:hover svg{fill:rgb(2.1943925234,94.3588785047,232.6056074766);transform:scale(.8) translateY(1px) translateX(2px) rotate(-90deg)}#register-buttons{margin-top:var(--margin-36);display:inline-flex;flex-direction:column;gap:var(--margin-12)}#register-buttons .btn{gap:2px var(--margin-12);justify-content:space-between}#register-buttons .btn span.btn-wrapper{display:flex;align-items:center;gap:var(--margin-12)}#register-buttons .btn span.svg-min-width{min-width:18px}#register-buttons .btn span.svg-min-width path{transition:fill 180ms ease}#register-buttons .btn svg[data-arrow]{transform:translateY(1px) rotate(-90deg)}#register-buttons .btn:hover span.svg-min-width path{fill:#fff}#popup-login{z-index:1000}#popup-login #intro-login{padding-bottom:var(--margin-36);text-align:center}#popup-login .left{padding-right:var(--margin-24)}#popup-login .right{padding-left:var(--margin-24)}#popup-login .popup-container{margin:auto;overflow:visible}#popup-login .btn-close{position:absolute;top:var(--margin-36);right:var(--margin-36);margin-bottom:0}#popup-login .btn-close:hover svg{stroke:rgb(2.1943925234,94.3588785047,232.6056074766)}@media only screen and (max-width:744px){#login-or-register .right{margin-top:var(--margin-48);border-left:none}#popup-login .left{padding-right:0}#popup-login .right{padding-left:0}}#products{overflow:hidden}#products-list{margin-bottom:6px}.grid{display:grid;grid-template-columns:auto 1fr;gap:var(--gutter-vertical)}#intro{text-align:left;padding-bottom:var(--margin-48)}#intro h1{margin-bottom:0;margin-right:auto}#intro .row:first-of-type{margin-bottom:var(--margin-24)}@media only screen and (max-width:984px){.grid{gap:0;grid-template-columns:1fr}.sidebar{z-index:998;position:fixed;top:0;left:0;transform:translate3d(-100%,0,0);width:100%;height:100%;background-color:#fff;padding:var(--container-padding);transition:transform 180ms ease}.sidebar.open{transform:translate3d(0,0,0)}}@media only screen and (max-width:768px){#intro .row:first-of-type{flex-direction:row}}@media only screen and (max-width:540px){#intro .row:first-of-type{flex-direction:column}}ul.products{--items-per-row:3;--item-margin:var(--margin-24);--item-margin-vertical:var(--margin-24);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--item-margin-vertical) var(--item-margin)}ul.products li.product{overflow:hidden;position:relative;border-radius:10px;transition:box-shadow 180ms ease}ul.products li.product article{height:100%;display:flex;flex-direction:column}ul.products li.product article>a{height:inherit;display:inherit;flex-direction:inherit}ul.products li.product .product-image{position:relative}ul.products li.product .product-content{flex:1;display:flex;flex-direction:column;background-color:#fff;color:#333}ul.products li.product .product-content p{font-size:clamp(1.2rem,1.16rem + .125vw,1.4rem);line-height:1.5}ul.products li.product .product-content .usp{gap:0 var(--margin-8)}ul.products li.product header h3{margin-bottom:0}ul.products li.product p:nth-of-type(1n+2){margin-top:var(--margin-12)}ul.products li.product footer{padding-top:var(--margin-8)}ul.products li.product .row{gap:var(--margin-12)}ul.products li.product .row .left,ul.products li.product .row .right{width:auto;padding:0}ul.products li.product .row .left{margin-right:auto}ul.products li.product.gepland,ul.products li.product.in-ontwerp{position:relative;border:2px solid #ff1616}ul.products li.product.gepland::before,ul.products li.product.in-ontwerp::before{z-index:1;position:absolute;top:var(--margin-12);left:var(--margin-12);font-weight:600;text-transform:uppercase;padding:2px 10px;color:#ff1616;background-color:#fff;border-radius:10px;font-size:clamp(1.1rem,1.06rem + .125vw,1.3rem);line-height:1.5;letter-spacing:1.2px}ul.products li.product.in-ontwerp::before{content:"In ontwerp"}ul.products li.product.gepland::before{content:"Gepland"}ul.products li.product.in-ontwerp.gepland::before{content:"In ontwerp & gepland"}ul.products li.product .swiper-button{opacity:0}ul.products li.product:hover .swiper-button{opacity:1}ul.products li.product{box-shadow:0 0 10px rgba(0,0,0,.1)}ul.products li.product .product-image{border-bottom-left-radius:0;border-bottom-right-radius:0}ul.products li.product .product-content{padding:var(--margin-24) var(--margin-36);border-bottom-left-radius:10px;border-bottom-right-radius:10px}ul.products li.product .product-footer{margin-top:0;flex-direction:row}ul.products li.product .product-footer .left{margin-top:auto}ul.products li.product .product-footer .right{display:flex;flex-wrap:wrap;gap:var(--margin-8)}ul.products li.product:has(a:hover){box-shadow:0 0 10px rgba(0,0,0,.2)}ul.products li:not(.product){overflow:hidden}.price-container{margin-top:auto;padding-top:var(--margin-12);display:flex;align-items:baseline;column-gap:var(--margin-8);flex-wrap:wrap}.price-container s{display:inline-block;color:#848484;background-color:#f8f6f3;border-radius:3px;padding:0 6px;margin-right:4px;font-size:smaller}.price-container span.discount{color:#fd5e2b;font-size:smaller;font-weight:600}.price-container span.price{display:block;font-size:clamp(1.6rem,1.52rem + .25vw,2rem);font-weight:600;line-height:1.2}.price-container small{display:block;margin-top:2px;font-size:clamp(.8rem,.74rem + .1875vw,1.1rem)}.price-container small.price--per-piece{flex-basis:100%;font-size:clamp(1.2rem,1.16rem + .125vw,1.4rem)}button.btn-add-to-cart{border-radius:10px;padding:.69em}button.btn-add-to-cart span{display:none}button.btn-add-to-cart:hover svg{transform:none!important}button.btn-add-to-wishlist{padding:.69em;display:flex;align-items:center;justify-content:center}button.btn-add-to-wishlist:hover svg{stroke:#fff;transform:none!important}ul.usp-list{margin-top:0;margin-bottom:var(--margin-8)}ul.usp-list .usp{align-items:center}.blocks{padding-bottom:0}ul.products .swiper-button{height:var(--margin-24);width:var(--margin-24);transform:translateY(50%)}ul.products .swiper-button svg{width:8px;height:8px}ul.products .swiper-button.swiper-button-prev{left:calc(var(--margin-12) * -1)}ul.products .swiper-button.swiper-button-next{right:calc(var(--margin-12) * -1)}.product-image{position:relative;overflow:hidden;border-radius:10px;background-color:#fff;aspect-ratio:3/2;padding:var(--margin-24) var(--margin-36);padding-bottom:0}.product-image span.quantity{z-index:100;position:absolute;top:0;left:0;padding:var(--margin-8) var(--margin-12);display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,1.06rem + .125vw,1.3rem);white-space:nowrap;background-color:#fff;border:2px solid #2b7ffd;border-radius:100px}.product-image picture{max-height:100%;display:flex}.product-image img{object-fit:contain}.product-image--swiper{width:100%;height:100%;border-radius:10px}.product-image--swiper .swiper,.product-image--swiper .swiper-slide,.product-image--swiper .swiper-wrapper,.product-image--swiper img,.product-image--swiper picture{width:inherit;height:inherit}@media only screen and (max-width:1280px){ul.products{grid-template-columns:1fr 1fr}ul.products li.product.featured{grid-column:1/3}}@media only screen and (max-width:984px){ul.products li.product.featured{position:static;box-shadow:0 0 10px rgba(0,0,0,.1)}ul.products li.product.featured .product-image{padding:var(--margin-36);padding-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px}ul.products li.product.featured .product-image img{aspect-ratio:16/11}ul.products li.product.featured .product-content{position:static;max-width:none;filter:none;padding:var(--margin-36);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}ul.products li.product.featured:has(a:hover){box-shadow:0 0 10px rgba(0,0,0,.2)}}@media only screen and (max-width:768px){ul.products{grid-template-columns:1fr}ul.products li.product.featured{grid-column:1/2}}#product-detail .swiper-button.swiper-button-prev{left:var(--margin-24)}#product-detail .swiper-button.swiper-button-next{right:var(--margin-24)}.product-rating{margin-top:0;display:flex;align-items:center;gap:var(--margin-8)}.product-rating .reviews-rating{position:static}.product-rating .product-rating--amount{text-decoration:underline}.product-rating a.product-rating{color:#333}.product-rating a.product-rating:hover{color:rgb(2.1943925234,94.3588785047,232.6056074766)}.star{width:18px;height:18px}.star-bg{fill:#fff}.star-border{fill:#e0dfdd}.star.active .star-bg,.star.active .star-border{fill:#ffcd4b}:not(.reviews-rating) .star:not(.active):hover{fill:#e0dfdd}.reviews-rating{z-index:3;position:absolute;bottom:var(--margin-8);left:var(--margin-36);display:flex}@media only screen and (max-width:1260px){.reviews-rating{left:var(--margin-18)}}#filters{margin-top:var(--margin-12);display:flex;flex-direction:column;gap:var(--margin-48)}#filters h3{margin-bottom:var(--margin-18)}#filters ul{display:flex;flex-direction:column;gap:var(--margin-12)}#filters ul.sub-categories{margin-top:var(--margin-8)}#filters li.full-row,#filters li.main-category>a{font-weight:600}#filters li.sub-category{margin-left:var(--margin-18)}#filters li.full-row svg{transform:rotate(-90deg)}#filters li.full-row:hover svg{transform:translateX(1px) rotate(-90deg)}#filters a{color:#333}#filters a:hover{color:#2b7ffd}#filters a.selected{color:#2b7ffd}#filters a.selected span:not(.tag){text-decoration:underline}#filters a.selected svg{fill:#2b7ffd}#filters a:has(.tag){display:inline-flex;align-items:center;gap:var(--margin-8)}#filters .tag{font-size:.9rem;background-color:#f8f6f3}#filters-button--open{display:none}#filters-button--close{display:none}@media only screen and (max-width:984px){#filters{position:relative;margin-top:var(--header-height)}#filters-button--open{display:initial;margin-top:calc(var(--margin-12) * -1);margin-bottom:var(--margin-24)}#filters-button--close{display:initial;position:absolute;top:4px;right:0}#filters-button--close:hover svg{stroke:rgb(2.1943925234,94.3588785047,232.6056074766)}}#search{display:flex;margin-bottom:var(--margin-18)}#pagination{margin-top:var(--margin-36);padding-top:var(--margin-24);display:flex;justify-content:flex-end;gap:var(--margin-18)}#pagination li.disabled{opacity:.2}#pagination li.active a{color:#333}#pagination li:first-of-type svg{transform:rotate(90deg)}#pagination li:last-of-type svg{transform:rotate(-90deg)}#pagination a:has(svg){display:inline-flex;align-items:center;gap:var(--margin-8)}#pagination a:hover svg{fill:rgb(2.1943925234,94.3588785047,232.6056074766)}#breadcrumb{margin-bottom:var(--margin-24)}#breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--margin-8)}#breadcrumb li::before{content:"·";display:inline-block;margin-right:4px}#breadcrumb li:first-of-type::before{display:none}#breadcrumb a.link-with-icon svg{transform:rotate(90deg)}#breadcrumb a.link-with-icon:hover svg{fill:rgb(2.1943925234,94.3588785047,232.6056074766)}#breadcrumb-return{display:none}@media only screen and (max-width:744px){#breadcrumb li{display:none}#breadcrumb li.main-category{display:initial}#breadcrumb li.main-category::before{display:none}#breadcrumb li.main-category a{display:flex;align-items:center;gap:var(--margin-8)}#breadcrumb li.main-category a:hover svg{fill:rgb(2.1943925234,94.3588785047,232.6056074766)}#breadcrumb-return{display:initial;transform:rotate(90deg)}}.variant-check{line-height:1.2}.product-stock{line-height:1.2;white-space:nowrap}.dot::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot-success::before{background-color:#1ebf80}.dot-warning::before{background-color:#fd5e2b}.dot-danger::before{background-color:#ff1616}.delivery-time{display:inline-flex;align-items:center;gap:var(--margin-8);padding:4px 8px;border-radius:10px;background-color:rgba(253,94,43,.1);color:#fd5e2b;font-weight:600;white-space:nowrap;font-size:clamp(1.2rem,1.16rem + .125vw,1.4rem);line-height:1.5}.delivery-time svg{flex:0 0 auto}.cart-item--delivery{margin:6px 0}#product-detail .delivery-time{margin-bottom:var(--margin-8)}#sort-container{display:flex;align-items:center;gap:var(--margin-12)}#sort-container label{margin-bottom:0}#sort{margin-top:0;min-width:208px;cursor:pointer;appearance:none;text-indent:2px;background-image:url(../../../assets/images/icons/icon-arrow.svg);background-repeat:no-repeat;background-position:right var(--margin-18) top 50%;border:1px solid #333;padding:8px 12px;border-radius:10px;transition:border-color 180ms ease;filter:grayscale(100%)}@media only screen and (max-width:768px){#sort-container{position:relative}#sort-container label{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0}}@media only screen and (max-width:540px){#sort-container{margin-top:var(--margin-12)}}#category-inspiration{margin-top:var(--gutter-vertical)}#highlights{margin-top:var(--gutter-vertical)}#highlights h2{text-align:center}#highlights ul.products{display:flex;gap:initial}#highlights li.product{height:auto}#highlights .product-image{background-color:#fff}#highlights .reviews-rating{position:static}#highlights .product-rating--amount{font-size:clamp(1.2rem,1.16rem + .125vw,1.4rem)}#highlights .price-container{display:flex;align-items:center;column-gap:var(--margin-8);flex-wrap:wrap}#highlights .price-container s{margin-right:0}#highlights .price-container span.discount{display:none}#highlights>.wrapper>.container>.swiper-container>.swiper{padding-bottom:5px;margin-bottom:-5px;padding-left:5px;padding-right:5px}#highlights>.wrapper>.container>.swiper-container>.swiper-button-prev{transform:translateX(calc(var(--container-padding) * -1))}#highlights>.wrapper>.container>.swiper-container>.swiper-button-next{transform:translateX(var(--container-padding))}#highlights .star{width:13px;height:13px}@media only screen and (max-width:1608px){#highlights>.wrapper>.container>.swiper-container>.swiper-button-prev{transform:translateX(calc(var(--container-padding) * -.75))}#highlights>.wrapper>.container>.swiper-container>.swiper-button-next{transform:translateX(calc(var(--container-padding) * .75))}}@media only screen and (max-width:1260px){#highlights .product-content{padding:var(--margin-12) var(--margin-18)}#highlights>.wrapper>.container>.swiper-container>.swiper-button-prev{transform:translateX(-50%)}#highlights>.wrapper>.container>.swiper-container>.swiper-button-next{transform:translateX(50%)}}#winkelwagen #webshop-ctas{margin-top:var(--gutter-vertical)}#webshop-ctas{padding:var(--margin-36);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}#webshop-ctas ul.products{display:flex;gap:initial}#webshop-ctas li.product{height:auto;box-shadow:none}#webshop-ctas .rich-text,#webshop-ctas .variant-check{display:none}#webshop-ctas .swiper-button-prev{transform:translateX(calc((var(--margin-36) + 50%) * -1))}#webshop-ctas .swiper-button-next{transform:translateX(calc(var(--margin-36) + 50%))}#webshop-ctas h2{margin-bottom:0}#webshop-ctas a.link{margin-bottom:var(--margin-36);font-weight:300}#webshop-ctas a.link:hover{font-weight:300!important}#popup-processing .swiper-button-prev{transform:translateX(-50%)}#popup-processing .swiper-button-next{transform:translateX(50%)}@media only screen and (max-width:1260px){#webshop-ctas .product-content{padding:var(--margin-12) var(--margin-18)}}#recently-viewed,#related-products{margin-top:var(--gutter-vertical)}#recently-viewed ul.products,#related-products ul.products{display:flex;gap:initial}#recently-viewed li.product,#related-products li.product{height:auto;width:20%}#recently-viewed .product-rating--amount,#related-products .product-rating--amount{font-size:clamp(1.2rem,1.16rem + .125vw,1.4rem)}#recently-viewed>.container>.wrapper>.swiper-container>.swiper,#related-products>.container>.wrapper>.swiper-container>.swiper{padding-top:5px;padding-bottom:5px;margin-bottom:-5px;margin-top:-5px;padding-left:5px;padding-right:5px}#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-prev,#related-products>.container>.wrapper>.swiper-container>.swiper-button-prev{transform:translateX(calc(var(--container-padding) * -1))}#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-next,#related-products>.container>.wrapper>.swiper-container>.swiper-button-next{transform:translateX(var(--container-padding))}#recently-viewed span.quantity,#related-products span.quantity{top:var(--margin-18);left:var(--margin-18);padding:var(--margin-8) var(--margin-10);font-size:clamp(1.1rem,1.06rem + .125vw,1.3rem)}#recently-viewed .star,#related-products .star{width:13px;height:13px}#recently-viewed .product-content,#related-products .product-content{padding:var(--margin-12) var(--margin-18)}#recently-viewed h3,#related-products h3{font-size:clamp(1.4rem,1.36rem + .125vw,1.6rem)}#recently-viewed .price-container,#related-products .price-container{display:flex;align-items:center;column-gap:var(--margin-8);flex-wrap:wrap}#recently-viewed .price-container s,#related-products .price-container s{font-size:clamp(1.1rem,1.06rem + .125vw,1.3rem);margin-right:0}#recently-viewed .price-container span.discount,#related-products .price-container span.discount{display:none}#recently-viewed .price-container span.price,#related-products .price-container span.price{font-size:clamp(1.4rem,1.36rem + .125vw,1.6rem)}#recently-viewed small,#related-products small{font-size:clamp(.8rem,.74rem + .1875vw,1.1rem)}#recently-viewed button.btn-add-to-cart,#related-products button.btn-add-to-cart{font-size:clamp(.8rem,.74rem + .1875vw,1.1rem)}#recently-viewed button.btn-add-to-cart svg,#related-products button.btn-add-to-cart svg{width:16px;height:16px}@media only screen and (max-width:1608px){#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-prev,#related-products>.container>.wrapper>.swiper-container>.swiper-button-prev{transform:translateX(calc(var(--container-padding) * -.75))}#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-next,#related-products>.container>.wrapper>.swiper-container>.swiper-button-next{transform:translateX(calc(var(--container-padding) * .75))}}@media only screen and (max-width:1260px){#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-prev,#related-products>.container>.wrapper>.swiper-container>.swiper-button-prev{transform:translateX(-50%)}#recently-viewed>.container>.wrapper>.swiper-container>.swiper-button-next,#related-products>.container>.wrapper>.swiper-container>.swiper-button-next{transform:translateX(50%)}}#categories{overflow:hidden;text-align:center}#categories .swiper{overflow:visible}#categories ul{margin-top:var(--margin-36)}#categories li{width:calc(22.5% - var(--margin-36));margin-right:var(--margin-36)}#categories a{position:relative;display:block;color:#333;transition:transform 180ms ease}#categories a:focus,#categories a:hover{transform:translateY(-4px)}#categories img{object-fit:cover;aspect-ratio:1/1;border-radius:10px}#categories span.tag{display:block}#categories span.tag:not(.tag){margin-top:var(--margin-12)}#categories span.tag.tag{position:absolute;top:var(--margin-18);right:var(--margin-18)}#categories h3{margin-bottom:0;position:absolute;bottom:var(--margin-24);left:50%;transform:translateX(-50%);background-color:#fff;white-space:nowrap}#categories h3:hover{color:#2b7ffd}:root{--gutter-start:36px}@media only screen and (max-width:1888px){:root{--gutter-start:36px}}@media only screen and (max-width:1608px){:root{--gutter-start:36px}}@media only screen and (max-width:1260px){:root{--gutter-start:36px}}@media only screen and (max-width:984px){:root{--gutter-start:36px}}@media only screen and (max-width:744px){:root{--gutter-start:24px}}@media only screen and (max-width:540px){:root{--gutter-start:24px}}.blocks .block:last-child[data-color]{margin-bottom:0!important}